Context
Lanes/reconciler should run from webhooks (workflow_run, check_run, push) with a cron backstop; the write-API governor must be tuned against real GitHub secondary/abuse limits.
Acceptance
A killed-runner land is reconciled exactly-once from a webhook; the governor holds physical concurrent CI <= budget under bursty load.
Seam
tools/conductor/reconciler.py, governor.py; new orchestrator workflow.
Context
Lanes/reconciler should run from webhooks (
workflow_run,check_run, push) with a cron backstop; the write-API governor must be tuned against real GitHub secondary/abuse limits.Acceptance
A killed-runner land is reconciled exactly-once from a webhook; the governor holds physical concurrent CI <= budget under bursty load.
Seam
tools/conductor/reconciler.py,governor.py; new orchestrator workflow.