Files
esh-pfi-infrastructure/services/booth/README.md
T
vh 14bd95d76d chore: extract the Booth to its own repo (vh/booth)
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.
2026-09-21 21:54:47 -07:00

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.