teahubxyz and Claude Fable 5.1
189023b66f
docs: the file map after the split, the globals brain.js and the harness use, and the harness modes as they are now
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Dhu3iHseRewQ2WpBSVLokG
2026-10-21 22:34:13 +00:00
teahubxyz and Claude Fable 5.1
5525104679
split.js: setFetcher (added by split-post) belongs to render.js, so the globals block imports it
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Dhu3iHseRewQ2WpBSVLokG
2026-10-21 22:28:20 +00:00
teahubxyz and Claude Fable 5.1
cd6e02be11
harness-cdp: when the harness did not run, print the page's uncaught exceptions (a module that failed to load, say)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Dhu3iHseRewQ2WpBSVLokG
2026-10-21 22:27:29 +00:00
teahubxyz and Claude Fable 5.1
5268620470
split-post: the regex-literal false positive (crackle) also points at index.html in the intermediate steps
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Dhu3iHseRewQ2WpBSVLokG
2026-10-21 22:23:48 +00:00
teahubxyz and Claude Fable 5.1
f33029c261
harness-safari: copy the modules beside the page, not just brain.js
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Dhu3iHseRewQ2WpBSVLokG
2026-10-21 22:17:59 +00:00
teahubxyz and Claude Fable 5.1
f855ee15b7
split tooling: line-map splitter, post edits, node checks, harness fragments as modules over window.g, a workflow that performs a step
...
The harness fragments now run as inline modules (after app.js) and stub the renderer through render.setFetcher; harness.sh's loop mode goes over http + DevTools like resume (file:// cannot load modules; --dump-dom also hangs on current Chrome). No page change yet.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Dhu3iHseRewQ2WpBSVLokG
2026-10-21 22:17:50 +00:00
teahubxyz
6803dfb029
asmr: per-voice lead/tail around the script (whisper tags, spoken direction)
asmr / render (push) Failing after 1m32s
2026-10-21 18:36:07 +00:00
teahubxyz
e1e299788a
asmr: renderer for the voice bake-off
2026-10-21 18:23:57 +00:00
teahubxyz and Claude Fable 5.1
7176eb1f86
tools/harness-safari.py: the loop harness in WebKit, driven by safaridriver with a real click
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 09:37:11 +00:00
teahubxyz and Claude Fable 5.1
234dd00379
harness: safari mode (WebKit over safaridriver, real activation)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 09:36:51 +00:00
teahubxyz and Claude Fable 5.1
1aeebac6f2
harness: a resume mode (autoplay blocked); docs for the state machine and hooks
...
tools/harness.sh resume seeds IndexedDB with a station and one rendered
track, resumes it with no user gesture and expects the TAP TO PLAY wait.
IndexedDB needs http, so the page is served from a temp folder; headless
Chrome's virtual time doesn't wait for IndexedDB, so this mode is driven in
real time over the DevTools protocol (tools/harness-cdp.py, stdlib only).
The loop harness now prints state.phase too.
ARCHITECTURE.md describes the machine as implemented; HANDOFF.md lists what
was found and left alone; STORAGE.md gains db.get and the tapes store (the
code already had both); README points at the new files.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 06:01:48 +00:00
teahubxyz and Claude Fable 5.1
a54bfdff7e
harness needs no audio file: it renders a generated wav; README wording
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 05:24:42 +00:00
teahubxyz and Claude Fable 5.1
4a33a30820
docs: README (what it is, how it runs), ARCHITECTURE (every moving part, the playback state machine, the data), HANDOFF (seams, known rough edges, what a refactor should keep); tools/harness.html as the playback regression test
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 05:24:03 +00:00
teahubxyz and Claude Fable 5.1
f718d1869e
icons: standard-library PNG writer (the runner has no pip)
...
shots / shots (push) Failing after 2m16s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 02:10:31 +00:00
teahubxyz and Claude Fable 5.1
c488529e14
icons: drawn by tools/icons.py (Pillow, supersampled), not screenshotted — the runner's Chrome cropped them
...
shots / shots (push) Canceled after 29s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:58:01 +00:00
teahubxyz and Claude Fable 5.1
42d68a2a4c
icons: icon.html draws a fixed box at the requested size (?s=512) so the runner's screenshot crop is exact
...
shots / shots (push) Successful in 2m21s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 23:46:28 +00:00
teahubxyz and Claude Fable 5.1
8c01818950
shots: also render icons/icon-512.png, icon-192.png and apple-touch-icon.png from icons/icon.svg
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 23:41:17 +00:00
teahubxyz and Claude Fable 5.1
9a4e34268f
shots: a workflow that renders shots/desktop.png with headless Chromium and commits it
...
Teahub pages serves this repo at gandora.yolopreneur.lol; the yolopreneur.lol
venture list shows shots/desktop.png as the card image. Actions -> shots ->
Run workflow (also runs on a push to main that touches index.html).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Hn2DWhV7Z1qUxjhCprDb88
2026-10-20 22:33:29 +00:00
teahubxyz
68f8cd1571
gandora: moved out of teahubxyz/time ventures/gandora into its own repo
2026-10-20 22:29:58 +00:00