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

The governor traps the forge at one builder: a stale pile and one quiet hour hold every repository down #7644

shipped production is serving it opened this has it
opened this

Owner, 2026-11-01: "how do we unlock the throughput and just get through the roadmap?"

governedSlots (src/crew/governor.ts), via governorFor (src/crew/governed.ts), reads forge-wide vitals for every repository. With a ceiling of 5 and 55 open pulls, the pile rule gives floor(15 x landed1h / 55): 1 builder below 8 landed in the hour, and 5 only at 19 or more. One builder cannot land 8 an hour, so it cannot climb out. Quiet hours make landed1h 0, which holds it at 1.

The pile that holds it down is mostly not moving: on 2026-11-01, 17 of the 55 were red, 10 were approved and the oldest had waited 253 h. Pulls in other repositories also throttle every repository. Before the cut, the same forge landed 18 to 39 pulls an hour, median ask to live 0.3 h.

Done when:

  • [ ] The pile rule counts pulls that are moving, not parked or stale ones, and a repository is governed by its own pile.
  • [ ] Zero landings in a quiet hour with nothing in flight cannot lower slots. Governing reacts to pulls opened faster than they land, not to silence.
  • [ ] From 1 builder with a stale pile, a test shows slots recover without a person.
  • [ ] crew.governed and the crew card say the reason in one plain line.

Keep the brake for a real flood, and keep it pure: vitals in, slots out.

commented

Parked by the crew: the check failed ("a scorecard row per team > the page shows a team row with its pooled figures, to an admin only") and the decider saw no point in another try try 1: src/crew/governed.ts, src/crew/governor.test.ts, src/crew/governor.ts, src/flow/repo_flow.ts (+7 more) (pull #7646 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.

commented

Top priority for throughput, from the owner's conductor: do not park this. One real failure: "a scorecard row per team > the page shows a team row with its pooled figures, to an admin only". The check says this pull touched that test or what it imports, so read it, fix the cause in pull #7646 and push. Keep the pull small.

commented

Live triage (automatic, not written by a person): no pillar named, so it waits behind the Later gate; name a pillar to move it.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs