the signals and their derived score are provisional and subject to change.
validate manually before sharing.
797c8e16853680b800e80307758b0e6c4be30e4dnone
# BetterStatusPage
Full-stack TypeScript status page: Fastify + Drizzle + `node:sqlite` API, React admin with drag-and-drop builder, public status app, SSE realtime.
## Model selection
Default to the main session model (Sonnet) for implementation. Delegate to subagents defined in `.claude/agents/`:
| Agent | Model | Use for |
|---|---|---|
| `recon` | haiku | Read-only scouting: where is X defined/used, which files a concept touches |
| `quick-ops` | haiku | Mechanical edits: renames, formatting, boilernone