|
1 | | -;; SPDX-License-Identifier: PMPL-1.0-or-later |
2 | | -;; ECOSYSTEM.scm - Project relationship mapping for gitbot-fleet |
| 1 | +# SPDX-License-Identifier: PMPL-1.0-or-later |
| 2 | +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> |
| 3 | +# |
| 4 | +# ECOSYSTEM.a2ml — Gitbot Fleet ecosystem position |
| 5 | +[metadata] |
| 6 | +version = "1.0" |
| 7 | +last-updated = "2026-04-11" |
3 | 8 |
|
4 | | -(ecosystem |
5 | | - (version "1.0") |
6 | | - (name "gitbot-fleet") |
7 | | - (type "bot-orchestration") |
8 | | - (purpose "Central orchestration for specialized quality-enforcement bots across the hyperpolymath ecosystem") |
| 9 | +[project] |
| 10 | +name = "Gitbot Fleet" |
| 11 | +purpose = "Central orchestration for specialized quality-enforcement bots across the hyperpolymath ecosystem" |
| 12 | +role = "bot-orchestration" |
9 | 13 |
|
10 | | - (position-in-ecosystem |
11 | | - (role "fleet-coordinator") |
12 | | - (layer "orchestration") |
13 | | - (description "Coordinates six specialized bots, manages shared context, and sequences their execution for comprehensive repository analysis")) |
| 14 | +[position-in-ecosystem] |
| 15 | +category = "" |
14 | 16 |
|
15 | | - (related-projects |
16 | | - (upstream |
17 | | - (git-dispatcher |
18 | | - (relationship "parent-hub") |
19 | | - (description "Central coordination hub for all Git automation - gitbot-fleet is a satellite") |
20 | | - (integration "Receives coordination signals from dispatcher")) |
21 | | - (hypatia |
22 | | - (relationship "central-engine") |
23 | | - (description "Neurosymbolic CI/CD intelligence platform - central rules engine and coordinator") |
24 | | - (integration "Provides verified rulesets, coordinates fleet execution, manages learning pipeline") |
25 | | - (tier "engine"))) |
26 | | - (downstream |
27 | | - (robot-repo-automaton |
28 | | - (relationship "action-executor") |
29 | | - (description "Executes fixes identified by fleet bots") |
30 | | - (integration "Sends action requests when bots identify fixable issues") |
31 | | - (tier "executor"))) |
32 | | - (fleet-members |
33 | | - (rhodibot |
34 | | - (type "compliance-bot") |
35 | | - (purpose "RSR structural compliance validation") |
36 | | - (tech "Rust") |
37 | | - (repo "hyperpolymath/rhodibot")) |
38 | | - (echidnabot |
39 | | - (type "verification-bot") |
40 | | - (purpose "Formal mathematical and statistical verification") |
41 | | - (tech "Rust") |
42 | | - (repo "hyperpolymath/echidnabot")) |
43 | | - (sustainabot |
44 | | - (type "analysis-bot") |
45 | | - (purpose "Ecological carbon intensity and economic efficiency analysis") |
46 | | - (tech "Polyglot: Haskell, OCaml, ReScript, Rust") |
47 | | - (repo "hyperpolymath/bots/git-eco-bot")) |
48 | | - (glambot |
49 | | - (type "presentation-bot") |
50 | | - (purpose "Visual polish, accessibility WCAG, SEO validation") |
51 | | - (tech "Rust") |
52 | | - (repo "hyperpolymath/bots/glambot")) |
53 | | - (seambot |
54 | | - (type "architecture-bot") |
55 | | - (purpose "Seam boundary hygiene and architectural integrity") |
56 | | - (tech "Rust") |
57 | | - (repo "hyperpolymath/bots/seambot")) |
58 | | - (finishbot |
59 | | - (type "release-bot") |
60 | | - (purpose "Release readiness gating and placeholder validation") |
61 | | - (tech "Rust") |
62 | | - (repo "hyperpolymath/finishbot"))) |
63 | | - (sibling |
64 | | - (git-hud |
65 | | - (relationship "visualization-layer") |
66 | | - (description "Dashboard for viewing fleet status and bot findings")))) |
67 | | - |
68 | | - (shared-context-layer |
69 | | - (purpose "Enable cross-bot data sharing and coordinated analysis") |
70 | | - (components |
71 | | - (results-api "Bots publish findings to shared context") |
72 | | - (prompt-sharing "Common prompts and templates for bot interactions") |
73 | | - (sequencing "Coordinate execution order - e.g., seambot before finishbot"))) |
74 | | - |
75 | | - (bot-modes |
76 | | - (consultant "Reports findings without taking action") |
77 | | - (advisor "Suggests fixes with explanations") |
78 | | - (regulator "Enforces rules and blocks non-compliant changes")) |
79 | | - |
80 | | - (what-this-is |
81 | | - "The coordination layer for all quality-enforcement bots" |
82 | | - "A fleet of six specialized bots covering compliance, verification, sustainability, presentation, architecture, and release" |
83 | | - "A shared context layer enabling cross-bot data sharing" |
84 | | - "The orchestration point for comprehensive repository analysis" |
85 | | - "A satellite of git-dispatcher in the larger automation ecosystem") |
86 | | - |
87 | | - (what-this-is-not |
88 | | - "Not the rule engine - that is hypatia" |
89 | | - "Not the action executor - that is robot-repo-automaton" |
90 | | - "Not a single bot - it coordinates multiple specialized bots" |
91 | | - "Not the central dispatcher - that is git-dispatcher" |
92 | | - "Not a dashboard - that is git-hud") |
93 | | - (opsm-integration |
94 | | - (relationship "core") |
95 | | - (description "execution fleet for OPSM batch operations.") |
96 | | - (direction "opsm -> gitbot-fleet")) |
97 | | -) |
| 17 | +[related-projects] |
| 18 | +projects = [ |
| 19 | + # No related projects recorded |
| 20 | +] |
0 commit comments