The Booth is now one of the most-used fleet tools -- 17 agent handles post to it daily -- and it is taking an information-architecture rework plus a cross-agent SVOS design retrofit from design-dev. That work wants its own ROADMAP, contracts and blast radius, not the fleet-infrastructure repo's. All 29 commits moved with it via `git subtree split`; the history carries real lessons (two shipped-dead controls, the verbatim-injection traps) that a squashed import would have thrown away. Live service repointed and verified: the user unit and the ~/.local/bin/booth symlink now resolve into ~/development/booth, healthz answers, all 24 booths intact. services/booth/ keeps a pointer README, same shape as the chatterbox-fast and tts-stack extractions.
1.7 KiB
The Booth — moved to its own repository
The Booth now lives in a dedicated repo:
~/development/booth→ giteavh/boothon gitea.phasefinal.com
Extracted from this workspace on 2026-09-21, with all 29 commits of history
preserved (git subtree split). Like chatterbox-fast and tts-stack, the Booth
is authored software with a test suite — 173 tests, ~3,000 lines, a CLI, and
a consumer surface used by 17 agent handles daily — so it follows the
sister-repo pattern rather than staying a service directory here.
The extraction was triggered by the 2026-09-21 polish pass: the Booth is taking
an information-architecture rework and a cross-agent SVOS design retrofit from
design-dev, and that work wants its own ROADMAP, contracts, and blast radius —
not the fleet-infrastructure repo's.
Deployed service
Live on nh3-dev at http://10.100.10.50:8090/, as a user-level systemd
unit (no root, no Docker) running straight from the new checkout:
WorkingDirectory=/home/lkraven/development/booth
ExecStart=/home/lkraven/development/booth/.venv/bin/uvicorn booth.app:app --host 0.0.0.0 --port 8090
systemctl --user status booth.service
systemctl --user restart booth.service # "deploy" = edit the checkout + restart
journalctl --user -u booth.service -f
The booth CLI on PATH is a symlink into the new repo:
~/.local/bin/booth → /home/lkraven/development/booth/scripts/booth.
Data
~/booth-data/ on nh3-dev — unchanged by the extraction, and never tracked by
either repo. One subfolder per booth; the filesystem is the state.
What stays here
Nothing but this pointer. The unit file, code, tests, CLI, and all Booth documentation moved with the repo.