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
This commit is contained in:
teahubxyzandClaude Fable 5.1 committed 2026-10-21 05:24:42 +00:00
1 parent 4a33a30820
commit a54bfdff7e
3 files changed
+19 -22

No files matched your search

+5 -4
View File
@@ -12,9 +12,10 @@ It is one static page. Serve the folder and open it:
python3 -m http.server 8794 && open http://127.0.0.1:8794/
It talks to the factory's inference worker at `https://inference.yolopreneur.lol` (allowed origins include
localhost? no: only `*.yolopreneur.lol` and `gandora.lol`; for local work add your Venice key with `/?key` or run
from a `*.yolopreneur.lol` host). Everything the listener makes lives in their browser (IndexedDB) — see STORAGE.md.
It talks to the factory's inference worker at `https://inference.yolopreneur.lol`, which only answers pages served
from `*.yolopreneur.lol` or `gandora.lol`. For local work either add a personal Venice key (open `/?key` to show the
key box) or test with `tools/harness.sh`, which stubs the backend. Everything the listener makes lives in their
browser (IndexedDB) — see STORAGE.md.
## Files
@@ -23,7 +24,7 @@ from a `*.yolopreneur.lol` host). Everything the listener makes lives in their b
- `sw.js` — service worker: caches the shell; stamped with the commit by the shots workflow.
- `manifest.json`, `icons/`, `favicon.svg` — PWA. Icons are drawn by `tools/icons.py` (stdlib only).
- `tools/shots.sh` — the card image and the icons, run by `.gitea/workflows/shots.yml` on every push.
- `tools/harness.html` — the playback regression harness (see ARCHITECTURE.md › Testing).
- `tools/harness.sh` + `tools/harness.html` — the playback regression harness (ARCHITECTURE.md › Testing).
- `STORAGE.md` — the IndexedDB contract. `ARCHITECTURE.md` — how it all fits. `HANDOFF.md` — read before changing things.
## Backend