|
| 1 | +// SPDX-License-Identifier: PMPL-1.0-or-later |
| 2 | +// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell |
| 3 | +:toc: macro |
| 4 | +:toclevels: 2 |
| 5 | +:icons: font |
| 6 | + |
| 7 | += Gitbot Fleet Roadmap |
| 8 | + |
| 9 | +_Bot orchestration hub for automated repository quality enforcement across 500+ repos._ |
| 10 | + |
| 11 | +toc::[] |
| 12 | + |
| 13 | +== Current State |
| 14 | + |
| 15 | +Gitbot Fleet coordinates 11 bots through a shared-context system with safety-triangle-aware |
| 16 | +routing. The fleet-coordinator dispatches findings from Hypatia scans to specialised bots |
| 17 | +based on confidence thresholds (Eliminate >= 0.95, Substitute >= 0.85, Control < 0.85). |
| 18 | + |
| 19 | +**Fleet roster (11 bots):** |
| 20 | + |
| 21 | +[cols="1,2,1"] |
| 22 | +|=== |
| 23 | +| Bot | Purpose | Has Roadmap |
| 24 | + |
| 25 | +| rhodibot | Git operations, RSR enforcement | Yes |
| 26 | +| echidnabot | Quality verification, multi-prover | Yes |
| 27 | +| sustainabot | Dependency management | Yes |
| 28 | +| glambot | Presentation, badges, formatting | Yes |
| 29 | +| seambot | Integration seam maintenance | Yes |
| 30 | +| finishingbot | Completion of partial work | Yes |
| 31 | +| panicbot | Security scanning (panic-attack) | No (uses panic-attack roadmap) |
| 32 | +| gsbot | Git-seo, discoverability | Yes |
| 33 | +| accessibilitybot | Accessibility compliance | Yes |
| 34 | +| cipherbot | Cryptographic hygiene | Yes |
| 35 | +| the-hotchocolabot | Developer experience, warmth | Yes |
| 36 | +|=== |
| 37 | + |
| 38 | +**Infrastructure:** |
| 39 | + |
| 40 | +* fleet-coordinator.sh -- orchestration layer |
| 41 | +* dispatch-runner.sh -- JSONL manifest execution |
| 42 | +* shared-context/ -- Rust crate for inter-bot communication |
| 43 | +* robot-repo-automaton -- Rust CLI for scan/fix/PR creation (~5% complete) |
| 44 | +* Hypatia scanner integration (~78% failure rate, needs work) |
| 45 | + |
| 46 | +== v1.0.0 -- Foundation Stabilisation (In Progress) |
| 47 | + |
| 48 | +* [x] Fleet coordinator shell orchestration |
| 49 | +* [x] Dispatch runner with JSONL manifests |
| 50 | +* [x] 7 fix scripts for eliminate-tier patterns |
| 51 | +* [x] Shared-context Rust crate for inter-bot communication |
| 52 | +* [x] Safety triangle routing (Eliminate/Substitute/Control) |
| 53 | +* [x] Health monitoring (660 lines) |
| 54 | +* [x] 11 bots deployed with individual roadmaps |
| 55 | +* [x] Bot modes for echidnabot (Verifier/Advisor/Consultant/Regulator) |
| 56 | +* [ ] Hypatia scanner reliability (reduce 78% failure rate to < 10%) |
| 57 | +* [ ] Robot-repo-automaton: confidence threshold system |
| 58 | +* [ ] Robot-repo-automaton: integration tests with fleet coordination |
| 59 | +* [ ] End-to-end integration tests across full workflow |
| 60 | + |
| 61 | +== v1.1.0 -- Robot-Repo-Automaton Maturity |
| 62 | + |
| 63 | +Robot-repo-automaton is currently at ~5% completion. This milestone brings it to production. |
| 64 | + |
| 65 | +* [x] License migration to PMPL-1.0-or-later |
| 66 | +* [x] Hypatia module renaming |
| 67 | +* [ ] Hypatia integration (currently ~10% -- HIGH BLOCKER) |
| 68 | +* [ ] Confidence threshold decision logic for auto-fix |
| 69 | +* [ ] End-to-end testing with Hypatia rules engine |
| 70 | +* [ ] Finding publication to shared-context |
| 71 | +* [ ] Production deployment to hyperpolymath repos |
| 72 | +* [ ] Learning loop: findings -> observed-patterns -> rules |
| 73 | + |
| 74 | +== v1.2.0 -- CI/CD Pipeline Integration |
| 75 | + |
| 76 | +* [ ] GitHub Actions integration for automated fleet runs |
| 77 | +* [ ] GitLab CI integration via mirror workflows |
| 78 | +* [ ] Scheduled fleet scans (cron-based) |
| 79 | +* [ ] PR-triggered scans with bot comments |
| 80 | +* [ ] Status checks: block merge on Eliminate-tier findings |
| 81 | + |
| 82 | +== v1.3.0 -- Observability and Analytics |
| 83 | + |
| 84 | +* [ ] Self-healing and auto-recovery for bot failures |
| 85 | +* [ ] Advanced analytics and metrics dashboard |
| 86 | +* [ ] Bot dependency graph visualisation |
| 87 | +* [ ] Fleet-wide finding aggregation and trending |
| 88 | +* [ ] Load testing and stress testing under org-scale workloads |
| 89 | +* [ ] VeriSimDB persistence for fleet metrics |
| 90 | + |
| 91 | +== v2.0.0 -- Intelligent Fleet |
| 92 | + |
| 93 | +* [ ] Echidnabot: proof verification of scan claims |
| 94 | +* [ ] Learning loop integration with Hypatia across all bots |
| 95 | +* [ ] Cross-bot coordination: bots trigger downstream bots on findings |
| 96 | +* [ ] Campaign system for fleet-wide remediation drives |
| 97 | +* [ ] PanLL dashboard panels for fleet status and findings |
| 98 | +* [ ] Groove protocol integration for inter-service communication |
| 99 | + |
| 100 | +== Long-Term |
| 101 | + |
| 102 | +* [ ] Multi-org federation: run fleet across multiple GitHub organisations |
| 103 | +* [ ] Bot plugin system: third-party bots with safety-triangle compliance |
| 104 | +* [ ] Formal verification of safety-triangle routing logic (via proven) |
| 105 | +* [ ] Chapel distributed execution for multi-machine fleet coordination |
0 commit comments