Queue
GitHub comments and local scripts create shifts that move from pending to active.
Agentic development supervisor
Nightshift turns queued specs into reviewed GitHub work. It watches a shift queue, dispatches builds through Graveyard, sends results through Handoff review, and stops when budgets, permissions, or quality gates say stop.
[supervisor] queue=pending idle=30s
[dispatch] claimed feat.checkout-recovery.shift.json
[codex] Graveyard build loop started
[guard] budget ok, rate ok, breaker closed
[handoff] verdict: REQUEST_CHANGES
[dispatch] requeued with recovery hint
[supervisor] next shift in 30s
GitHub comments and local scripts create shifts that move from pending to active.
The Codex adapter runs the Graveyard build loop with subscription-first auth.
Handoff reviews the result and Nightshift updates the PR check run.
Budgets, rate limits, circuit breakers, and notifications keep the agent bounded.
Current build
Nightshift grew out of AgentForge and the Graveyard runner. The new shape is simpler: a launchd-friendly supervisor, a queue contract, a Codex build adapter, Handoff review, and an audit trail for every shift.
Original proof run
The first version was a self-referential dashboard: the app visualized the autonomous build loop that created it. Nightshift keeps that idea, then turns it into a reusable supervisor for queued GitHub work.