Repository navigation
automation: hypatia ruleset + gitbots should be able to fan-out doc + 6a2 + contractile refreshes themselves #348
Description
Activity
2026-08-25 — none of the three rules exist yet
hypatia-rules/has 9 rule files; none isR-DOC-STALE,R-CONTRACTILE-DRIFTorR-6A2-MINIMAL.Relevant new context: this issue asks for fan-out that the fleet can drive itself. #633 documents why that currently terminates — the detect→dispatch→PR chain is wired and works, but nothing merges the PRs. Adding rules here without #633 child 1 produces more queued PRs, not more applied fixes. Worth sequencing behind it.
Verified 2026-08-25.
- addedautomationBots, schedulers, dispatch, self-healing, fan-outBots, schedulers, dispatch, self-healing, fan-outenhancementNew capability or improvement to existing behaviourNew capability or improvement to existing behaviourgovernancePolicy, rulesets, standards, compliance, and their enforcementPolicy, rulesets, standards, compliance, and their enforcement
on Aug 27, 2026 Next step (re-verified 2026-08-27):
hypatia@origin/mainhas 58 rule modules and none of the three (no case-insensitive match for R-DOC-STALE / R-CONTRACTILE-DRIFT / R-6A2-MINIMAL or their snake_case forms). Nothing started.→ Three rule modules in
hypatia/lib/rules/with fixtures — the pattern to copy isimplementation_inside_canon.ex+ its test, which is the newest and cleanest. Roughly one module per sitting; the gitbot-fleet docbot recipe is the larger back half. Note for R-6A2-MINIMAL: the 6a2 directory family was renameddescriptiles(2026-06-29) — write the rule against the new name with the old as an alias, or it audits a path that no longer exists.- addedpriority:p2Normal - queue itNormal - queue itscope:estateAffects many or all repos across the estateAffects many or all repos across the estatestatus:readyFully specified and ready to be picked upFully specified and ready to be picked up
on Sep 30, 2026
Origin
2026-06-02 wave: Claude orchestrated 25+ PRs across echidna+echidnabot+gitbot-fleet+hyperpolymath doing doc maxout, 6a2 STATE refreshes, contractile family completion (~1500 LoC across both repos), saturation+typing wiring, training run, license reconciliation, branch + /tmp cleanup, and assorted bug fixes (JSON dep, CUDA.version(), shared-context edition).
The doc/6a2/contractile work in particular was mechanical-but-large: each repo needed:
Each took multiple turns by Claude inline because the agent fan-out kept hitting the 600s stream watchdog on these mid-size tasks.
Ask
Two automation surfaces could absorb this:
1. Hypatia ruleset additions
'project-state-contract','config/service.yaml'placeholders) or wrong-repo-context content (e.g.'Burble'in non-Burble repos).2. Gitbot fleet recipe
A scheduled gitbot job ('docbot' or extend rhodibot) that:
Why this matters
Otherwise this pattern repeats every major-wave session: hours of mechanical doc-currency work that AI is fine at but agent timeouts make unreliable. A cheap rule-driven nudge plus a gitbot-prepared PR would dramatically lower the operational cost.
Related