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

A pull's check names the base tip it was merged with, on the pull page and in the MCP #1810

shipped production is serving it opened this
opened this

Replaces #1585, lost to main moving under src/core/schema.ts. Write it on top of #1795 (one green result per commit), which touches the same record. Done looks like:

  • [ ] A named migration adds base_oid to the check run; the service stores the tip it merged with; a default-branch push records none.
  • [ ] The pull page says "checked against main at abc1234"; the API and MCP carry baseOid.
  • [ ] A test fails without it.

Files: src/checks/service.ts, a migration, src/web/pages/pull.ts, src/http/mcp.ts, test/checks.test.ts.

Start from today's main. Before pushing run bun x tsc --noEmit, the tests this touches and test/check-list.test.ts; name every new test file in GATE in scripts/gate.ts in the same commit. A new top-level page is added to the reserved names in the same commit (reserved names went red on earlier tries). A test that goes red in this pull is fixed in this pull.

commented

Parked by the crew: the check failed ("migrations are additive across a roll > the release record is newest first and never ahead of the schema") and the decider saw no point in another try (pull #1866 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.

commented

Parked by the crew: the check failed ("/boards > a panel keeps its chart and series: chosen in the form, saved in the file, drawn on the board") and the decider saw no point in another try (pull #1866 closed).

Parked twice since a person last spoke here, so it is the planner's now. Every reason:

  1. the check failed ("migrations are additive across a roll > the release record is newest first and never ahead of the schema") and the decider saw no point in another try (pull #1866 closed)
  2. the check failed ("/boards > a panel keeps its chart and series: chosen in the form, saved in the file, drawn on the board") and the decider saw no point in another try (pull #1866 closed)

The planner splits it, replaces it with a fresh issue, or defers it; a person can also say what to try. Nothing starts here until then, and the board lists it.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs