Fleet Orchestrator
Scheduled Claude routines that keep my repositories healthy without me: dependency hygiene, CI repair, test backfill and PR shepherding, with every merge decision handed to merge-gate.

The constraint
Dozens of repositories each need the same unglamorous care — dependencies bumped, flaky CI repaired, untested code covered, stale PRs moved along. Done by hand it never happens; done by agents with no structure, it happens noisily and occasionally wrong.
The approach
A registry of repositories, a declared schedule of loops per repository, and a hard boundary: agents propose, but whether anything merges is decided by merge-gate, a separate deterministic policy engine. Each run passes an admission step and records what it did in a ledger.
- 1Audit before automating
Scored every repository on one scorecard first, so the loops started from a known baseline rather than discovering it.
- 2Separate proposing from merging
Agents open PRs; merge-gate decides. The judgement that can lose data is the one part that is not a model.
- 3Admission and a ledger
Each run passes an admission step and records what it did, so a week of automation can be read back afterwards.
- 4Declare the schedule
Which loop runs where, and when, is one declared file rather than a set of hand-made scheduled tasks.
Outcomes
- 986 fleet PRs merged in the 60 days to 6 September 2026, about 115 a week
- Every repository audited against one scorecard before the first loop ran
- Merge policy moved out into merge-gate rather than vendored into each loop
- A run that cannot reach GitHub now fails, instead of reporting an empty queue as success
Built a scheduler of Claude routines that maintains a fleet of repositories — dependency hygiene, CI repair, test backfill, PR shepherding — with merges delegated to a deterministic policy engine.
Related projects
- Read
Cocoon
A privacy-first Chrome extension that lowers sensory load online: it softens algorithmic feeds, reduces motion, and keeps a grounding exercise one click away. No accounts, no analytics, nothing leaves the device.
- Read
unlinkd
Get yourself removed from the internet — and keep the proof. A local-first, fully encrypted workspace for data-broker removal requests and the tamper-evident paper trail a GDPR or CCPA escalation actually needs.
- Read
Talker
An open source teaching assistant, built as a USC master's capstone, that drafts answers to course-forum questions from the lecture notes, with hybrid retrieval, a reranker, and an evaluation harness that scores its own retrieval.