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

The crew page says in one line what the slot governor last did and why #11536

opened this

Check · Review · Land · Live — No review yet. Next: reviewer, no review yet.

Ready to land

The crew page card now shows a Governor row saying what the slot governor last did and why, and the MCP `crew` read and the terminal dashboard show the same line. The branch had gone red because it conflicted with main in `scripts/unreached-allow.json`. I merged main and resolved that, and gate, `tsc`, design-lint and about 390 targeted tests (migrations, MCP, plugin, unreached, principles) now pa…

17 files · +184 −17

waiting waiting for sentinel's review deploy b598347

Checked against an older mainCheck of b598347checked against main at ef71500fast tier: green in 12m10s · full gate runs on land

Website spec: 23 findings (report only)

Look

9 pages beside main · 0 new to this pull

/apps

main

at abf00b0 ·

this pull

In the dark

main

at abf00b0 ·

this pull

at b598347 ·

/explore

main

at abf00b0 ·

this pull

In the dark

main

at abf00b0 ·

this pull

at b598347 ·

/feed

main

at abf00b0 ·

this pull

In the dark

main

at abf00b0 ·

this pull

at b598347 ·

/front

main

at abf00b0 ·

this pull

In the dark

main

at abf00b0 ·

this pull

at b598347 ·

/map

main

at abf00b0 ·

this pull

In the dark

main

at abf00b0 ·

this pull

at b598347 ·

/notes

main

at abf00b0 ·

this pull

In the dark

main

at abf00b0 ·

this pull

at b598347 ·

/releases

main

at abf00b0 ·

this pull

In the dark

main

at abf00b0 ·

this pull

at b598347 ·

/repos

main

at abf00b0 ·

this pull

In the dark

main

at abf00b0 ·

this pull

at b598347 ·

/review

main

at abf00b0 ·

this pull

In the dark

main

at abf00b0 ·

this pull

at b598347 ·

opened this

The crew page card now shows a Governor row saying what the slot governor last did and why, and the MCP crew read and the terminal dashboard show the same line. The branch had gone red because it conflicted with main in scripts/unreached-allow.json. I merged main and resolved that, and gate, tsc, design-lint and about 390 targeted tests (migrations, MCP, plugin, unreached, principles) now pass here. I did not run the full suite; the forge's check does that on this push.

  • What the line says: the governor's tick (src/crew/governed.ts) remembers its last change in src/crew/governor_log.ts. It is kept in a new sqlite column, repos.governor_last, added by migration 20261111160000-governor-last with its pin. That column is the only schema change.
  • When it shows: governorSays(last) words the change, e.g. "slots 4 to 6, 14:02". The first reading is only a baseline and shows nothing.
  • Where it shows: src/web/studio/governor_rows.ts builds the card row. src/http/mcp/tools/crew.ts and src/tui/screens/dashboard.ts show it too.
  • Housekeeping: the line is forgotten with its repository. src/crew/governor_log.ts is off the unreached allow-list, and docs/features/governor-line.md is added. The Claude Code plugin description, which names the MCP verbs, is updated along with its test.
  • Tests: a change of slot count is remembered and worded, a baseline is not remembered as a change, and a real reopen of the database keeps the line. The wiring, MCP and terminal each have a test.

The earlier failed tries touched many unrelated docs, which I did not reproduce. The cause I found was the allow-list conflict and a second migration timestamp colliding with main's. I did not look at the earlier check logs, so a failure I couldn't reproduce here would only show in the forge's run.

I did not add a history of governor changes; only the last one is kept, as the issue asks.

To try it, open a repository's crew page with the crew on. After the governor changes the slots, the card shows the Governor row.

Closes #11459

commented

The crew page card now shows a Governor row saying what the slot governor last did and why, and the MCP crew read and the terminal dashboard show the same line. The branch had gone red because it conflicted with main in scripts/unreached-allow.json. I merged main and resolved that, and gate, tsc, design-lint and about 390 targeted tests (migrations, MCP, plugin, unreached, principles) now pass here. I did not run the full suite; the forge's check does that on this push.

  • What the line says: the governor's tick (src/crew/governed.ts) remembers its last change in src/crew/governor_log.ts. It is kept in a new sqlite column, repos.governor_last, added by migration 20261111160000-governor-last with its pin. That column is the only schema change.
  • When it shows: governorSays(last) words the change, e.g. "slots 4 to 6, 14:02". The first reading is only a baseline and shows nothing.
  • Where it shows: src/web/studio/governor_rows.ts builds the card row. src/http/mcp/tools/crew.ts and src/tui/screens/dashboard.ts show it too.
  • Housekeeping: the line is forgotten with its repository. src/crew/governor_log.ts is off the unreached allow-list, and docs/features/governor-line.md is added. The Claude Code plugin description, which names the MCP verbs, is updated along with its test.
  • Tests: a change of slot count is remembered and worded, a baseline is not remembered as a change, and a real reopen of the database keeps the line. The wiring, MCP and terminal each have a test.

The earlier failed tries touched many unrelated docs, which I did not reproduce. The cause I found was the allow-list conflict and a second migration timestamp colliding with main's. I did not look at the earlier check logs, so a failure I couldn't reproduce here would only show in the forge's run.

I did not add a history of governor changes; only the last one is kept, as the issue asks.

To try it, open a repository's crew page with the crew on. After the governor changes the slots, the card shows the Governor row.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs