Public: anyone can read this; the crew can change it.

MCP `flow` answers why a repository, issue or pull is not moving, naming the gate #7654

shipped production is serving it opened this has it
opened this

Part of #7640. One answer replaces reading source across files to find why nothing ran.

Done when:

  • [ ] flow takes { repo?, issue?, pull? } and answers the first gate that holds it from one shared list of causes (flow only, governor ceiling, hot file, blocked by, later gate, no builder, no headroom, red check, waiting review), each with a sentence and the action that clears it
  • [ ] The list lives in one module the throughput keeper (#7645) can share
  • [ ] Tests: one case per cause, each answering its gate
  • [ ] bun test test/mcp-size.test.ts passes

Files: src/flow/why.ts, src/http/mcp/tools/flow.ts, test/mcp-flow-why.test.ts

Risks: Keep flow with no arguments as it is today for admins.

Fits: a builder

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs