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

Every open pull's page says who acts next and why, in one line under its title #6350

shipped production is serving it opened this has it
opened this

Part of #5930 (the steward's trap 5): verdicts and comments on approved pulls reach nobody.

Done:

  • [ ] One function decides, from plain data, who acts next on an open pull: its builder (changes asked, red, conflicted), the reviewer (pushed since review), the queue (approved and green), or a person (held, or handed over), with the reason.
  • [ ] The pull page draws it as one line under the title. MCP pull returns it as next: { who, why }.
  • [ ] A table test covers each case and fails without the function.

Files: a new src/flow/next_actor.ts, src/web/pages/pull.ts, src/http/mcp/tools/pull.ts, a test.

Before pushing: bun x tsc --noEmit and the tests you add or touch; bun scripts/design-lint.ts if src/web/ changes. Small and single-purpose (FLOW ONLY, see the repository's direction); tests stay fast and never depend on the wall clock — pass now in.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs