|
1 | | -;; SPDX-License-Identifier: PMPL-1.0-or-later |
2 | | -;; ECOSYSTEM.scm - Project relationship mapping for robot-repo-automaton |
| 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 — Robot Repo Automaton ecosystem position |
| 5 | +[metadata] |
| 6 | +version = "1.0" |
| 7 | +last-updated = "2026-04-11" |
3 | 8 |
|
4 | | -(ecosystem |
5 | | - (version "1.0") |
6 | | - (name "robot-repo-automaton") |
7 | | - (type "automation-executor") |
8 | | - (purpose "Tier 3 Executor - applies automated repository fixes with confidence-based gating") |
| 9 | +[project] |
| 10 | +name = "Robot Repo Automaton" |
| 11 | +purpose = "Tier 3 Executor - applies automated repository fixes with confidence-based gating" |
| 12 | +role = "automation-executor" |
9 | 13 |
|
10 | | - (position-in-ecosystem |
11 | | - (role "tier-3-executor") |
12 | | - (layer "automation") |
13 | | - (description "The only bot that modifies code. Takes findings from Tier 1 Verifiers and Tier 2 Finishers, classifies fix confidence, and applies or proposes fixes.")) |
| 14 | +[position-in-ecosystem] |
| 15 | +category = "" |
14 | 16 |
|
15 | | - (related-projects |
16 | | - (upstream |
17 | | - (hypatia |
18 | | - (relationship "rule-provider") |
19 | | - (description "Neurosymbolic CI/CD intelligence platform providing verified rulesets") |
20 | | - (integration "Fetches Rule and Ruleset types, executes rules, reports outcomes to learning pipeline") |
21 | | - (tier "engine") |
22 | | - (api-types "Rule" "Ruleset" "RulePattern" "RuleFix")) |
23 | | - (gitbot-fleet |
24 | | - (relationship "coordinator") |
25 | | - (description "Orchestrates specialized bots whose findings trigger automaton actions") |
26 | | - (integration "Uses gitbot-shared-context for finding publication and fix outcome reporting") |
27 | | - (tier "coordinator"))) |
28 | | - (downstream |
29 | | - (target-repositories |
30 | | - (relationship "managed-targets") |
31 | | - (description "All repositories in hyperpolymath ecosystem that receive automated fixes"))) |
32 | | - (sibling |
33 | | - (gitvisor |
34 | | - (relationship "sibling-tool") |
35 | | - (description "Unified dashboard for visualizing automation status and repository health")) |
36 | | - (rhodium-standard-repositories |
37 | | - (relationship "standards-source") |
38 | | - (description "Defines RSR compliance rules that automaton enforces")) |
39 | | - (panic-attacker |
40 | | - (relationship "sibling-scanner") |
41 | | - (description "Security vulnerability scanner whose findings can trigger automaton fixes")) |
42 | | - (verisimdb |
43 | | - (relationship "data-store") |
44 | | - (description "Stores scan results and fix outcomes for cross-repo analysis")))) |
45 | | - |
46 | | - (what-this-is |
47 | | - "Tier 3 Executor in the gitbot-fleet hierarchy" |
48 | | - "The only bot that actually modifies repository code" |
49 | | - "Applies four fix types: delete, modify, create, disable" |
50 | | - "Uses confidence thresholds to gate fix application" |
51 | | - "Reports fix outcomes to hypatia's neurosymbolic learning loop" |
52 | | - "Manages preventive git hooks (pre-commit, pre-push, commit-msg)" |
53 | | - "Parses ERROR-CATALOG.scm for known fix patterns") |
54 | | - |
55 | | - (what-this-is-not |
56 | | - "Not the rule engine - that is hypatia" |
57 | | - "Not a bot coordinator - that is gitbot-fleet" |
58 | | - "Not a dashboard - that is gitvisor" |
59 | | - "Not a scanner - scanning is done by detectors and panic-attacker" |
60 | | - "Not a standards document - that is rhodium-standard-repositories")) |
| 17 | +[related-projects] |
| 18 | +projects = [ |
| 19 | + # No related projects recorded |
| 20 | +] |
0 commit comments