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.
46 lines
1.7 KiB
Markdown
46 lines
1.7 KiB
Markdown
# The Booth — moved to its own repository
|
|
|
|
The Booth now lives in a dedicated repo:
|
|
|
|
> **`~/development/booth`** → gitea `vh/booth` on 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
|
|
```
|
|
|
|
```bash
|
|
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.
|