sica-fondt/core/docs/bus-topology.md
Claude 9712035e12
Fix Copilot review findings: broken paths, stale refs, horizon count
- endocrine/AGENTS.md, ichor/AGENTS.md: fix devCorrectionLog relative
  path (../../ → ../../../) so it resolves to repo root .claude/
- bus-topology.md: update stale M2/M6 references to current specs
  (M2=Data Feeds, M6=Conductor)
- M3a: combine tick/hourly to match hub's six-horizon convention
2026-07-14 00:06:06 +00:00

5.2 KiB
Raw Blame History

Gen.03 — concentric bus topology (DRAFT — captured live, correct freely)

Two rings around a membrane. Outer organs ride Ichor up to Ada; Ada is the gate and routes the inner bus; behind it the inner organs (Hermes among them). The world is outside; nothing reaches the inner ring without crossing Ada.

External (world: user / network)
  │
  ▼  outer bus — ICHOR (Pony)
┌─────────────────────────────────────────────────────────┐
│ OUTER ORGANS                                             │
│   • stomach / economy organ  (small-model operated;      │
│       digests external input → context)                  │
│   • microagents                                          │
│   • SAE  (sparse autoencoder)                            │
│   • MoRAG = GoDAGRAG                                     │
│       (Graph of Directed Acyclic Graphs of RAGs)         │
└─────────────────────────────────────────────────────────┘
  │
  ▼  ADA (D1) — the membrane / border (screens, provenance, rate)
┌─────────────────────────────────────────────────────────┐
│ INNER ORGANS          inner-brain bus = ADA-routed       │
│   • soul (B2)                                            │
│   • metacog (C2)                                         │
│   • Hermes   (the OpenHermes agent — a peer here)        │
│   • drive-box (A1)                                       │
│   • mini-rag  (MUSCLE MEMORY — tool-shape recall, D3)    │
│   • COBOL invariant laws (E1 — the law vault)           │
└─────────────────────────────────────────────────────────┘

Three different "memories" — do NOT conflate

  • MoRAG = GoDAGRAG — OUTER. Reads the world (the graph of DAGs of RAGs).
  • mini-rag — INNER. Muscle memory. Pre-motor: before an action reaches the actual hands (the real tools / effectors), mini-rag recalls the right shape for it — the tool schema (D3). HD associative recall of the learned form, like a hand pre-shaping its grip. It is tool lookup, not world-retrieval and not self-knowledge.
  • E1 invariant laws — INNER. The immutable laws the system must obey, held in COBOL vaults (the constitution). Not "ontology" — that was a bad paraphrase.

The deck (B1) — integers + a table

  • Shuffle kernel: 169 × 2 = 338 integers, shuffled + randomized → pure RNG/permutation → Fortran (native to the Ada inner bus).
  • Lookup table: card meaning keyed by integer → COBOL indexed records.

Language map

Two distinct Fortran scripts and (at least) two distinct COBOL stores — not shared modules.

Component Language Status
Ichor (outer bus) Pony built
Ada (membrane + inner-bus router) Ada/SPARK decided
deck shuffle — Fortran script #1 Fortran decided
mini-rag (muscle memory / tool-shape recall) — Fortran script #2 Fortran decided
deck lookup table — COBOL store #1 COBOL decided
tool-schema store (mini-rag reads this) — COBOL store #2 COBOL decided
COBOL invariant laws / E1 (the law vault, separate) COBOL given
drive-box (A1) R existing
MoRAG / GoDAGRAG (outer) Haskell or Crystal open
Hermes OpenHermes agent (external model) given

Corrections baked in (vs earlier wrong models)

  • Hermes is an inner organ on the inner bus — not external, not a separate core.
  • Ichor is the OUTER bus (organs → Ada), not the brain bus.
  • Inner bus is Ada-routed, not Pony.
  • mini-rag = muscle memory / tool-shape recall (D3) — it reads the tool-schema COBOL store, NOT the ontology, and is NOT the MoRAG.
  • MoRAG/GoDAGRAG (outer) ≠ mini-rag (inner).
  • The deck is integers + a table; no fancy ADT language needed.

Inner-bus Ada — Jorvik

The inner-bus Ada runs the Jorvik profile (same gnat.adc hardening as the border: No_Exceptions, SPARK_Mode, No_Implicit_Dynamic_Code). Shape: protected object = mailbox/sync (short, non-blocking — Jorvik forbids blocking in a protected action), tasks = workers that call into the organs (Fortran/COBOL/R/model via native interop) and may block.

Open / to place

  • COBOL inventory: two lookup stores (deck table + tool-schema). Is the E1 invariant-law vault a third COBOL store, or a different kind of COBOL structure that isn't a lookup "store"?
  • MoRAG / GoDAGRAG language (Haskell vs Crystal vs other).
  • Each outer organ's hand-off shape to Ada.
  • The stomach/economy organ's exact placement + which small model runs it. → placed: M-series (M0M7) in docs/plans/. Outer organ on Ichor; data feeds via M2 (Data Feeds). See M0 (hub), M6 (Conductor — orchestration, provenance chain, S1/S2 compliance).