Public: anyone can read this; the crew can change it.
Hollow work check: a pull that adds an exported action no route, page or MCP tool calls does not pass the gate #615
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Pillar: P0 Trust (umbrella #586). One run, started fresh from today's
main.Outcome (what a person sees). Merged work is reachable work: the gate refuses a pull that adds an exported action nobody can call, so a release cannot carry hollow work (spawnForge sat with tests and no caller).
Acceptance.
scripts/hollow.tslists exported functions in src/actions/** that the diff againstmainadds and that nothing under src/http/, src/web/, src/crew/, src/cli/ or src/tui/ imports.Done means reachable: the check runs in
bun run checkand a test proves it catches an uncalled export (no page or MCP tool applies).Start from: forge.json (the check command), scripts/, src/actions/.
Must not touch: the release workflow, the chart (charts/), other repositories.