rdmsm4x-changelog-20260927-0116-fleet-rules-v5-one-source
The fleet rules now come from one source,
~/dev/fleet/maintenance/rules/CORE.md, rendered into every
harness's instruction file on all six Macs. The always-loaded rules are
about half their former size, nothing is lost, and there is an hourly
job that keeps repos pushed to GitHub.
[2026-09-27 00:19:06 → 01:16 EDT · rdmsm4x · claude@rdmsm4x/rules01 · EPIC-20260927-02 · project fleet/maintenance]
Scope
All six hosts: rdmsm4x, rdmbair13m5, rdmbair15m5, rdmpw3265m, rdmpw3275m, jdmbair13m5.
What changed
- New:
~/dev/fleet/maintenance/rules/:CORE.md,render_rules.zsh, and the headersretire.json,SKILLS.txt,ROUTING.tsv,home-AGENTS.mdbin/fleet_route.pyandbin/fleet_claim_check.py- the ledger
RULES-PROPOSAL-20260927.md archive/pre-v5-20260927/
fleet_config_reconcile.zshv1.3:- renders CORE and injects it into AGENTS, GEMINI, copilot and Desktop
- retires stale blocks
- ships the routing tools, ACTIVE-DIRECTIVES.md,
~/AGENTS.mdpointers and~/scripts/FLEET-SHARED.txt
- New scripts:
_retire_blocks.py,fleet_git_sync.zsh(launchdcom.eastcoastscience.gitsync, hourly) andfleet_repo_remotes.zsh. - Edited in place, each re-read right before the
write and matched by exact block:
~/dev/CLAUDE.md: its 17 KB duplicated policy is now a pointer.~/dev/AGENTS.md~/.agent-coordination/AGENT_COORDINATION.md: rules 20, 21, 26, 35, 36 and the Resolve section.~/.agent-coordination/ACTIVE-DIRECTIVES.md~/dev/fleet/CLAUDE.md: rules 3 and 4.~/dev/apps/CLAUDE.md: 2 lines.FLEET-POINTER.md- hub MEMORY.md: 1 restated entry archived; 1 new memory added.
~/scriptsis now a git repo: fleetgit/home/scripts.gitplus privaterichhdoty/rdmsm4x-home-scripts.- 50 repos gained fleet/backup remotes, including 20 new PRIVATE GitHub repos (gitleaks-gated, visibility verified).
Numbers
| Item | Before | After |
|---|---|---|
~/.claude/CLAUDE.md |
34,547 B | 17,521 B |
~/dev/CLAUDE.md |
32,834 B | 16,103 B |
| codex AGENTS.md | 40,143 B | 20,243 B |
| GEMINI.md | 32,339 B | 18,110 B |
~/AGENTS.md (home) |
13.6 / 25.9 KB | 781 B |
Verification
- Reconciler: current=6, diverged=0, err=0.
- Canonical CLAUDE.md sha
f2a552971d09a1b5on 6/6. - The core block is present exactly once, and the old settled-answers block 0 times, in every per-harness file on 6/6.
- grok inspect, codex exec and agy -p all loaded and quoted the new core.
- git sync first run: 24 pushes, 0 diverged.
Backups and undo
- Pre-change copies are in
~/dev/fleet/maintenance/rules/archive/pre-v5-20260927/and~/dev/_handoff/rules-cleanup-20260927/before/. - On each host, retired blocks are in
~/.agent-coordination/rules-retire-backups/. - The previous rendered CLAUDE.md is saved as
~/.claude/CLAUDE.md.bak-render-*. - To undo, restore those files,
git revertthe rules commits in fleet/maintenance, and unloadcom.eastcoastscience.gitsync.
Outstanding
Tickets TASK-20260927-02 through -08, owned by library@, standards@ and ops@. Nothing here is Rich's.