Skip to content

Commit 8694c0b

Browse files
docs(topology): correct cartridge counts (112→125, Infra 10→19) (#177)
## Summary \`TOPOLOGY.md\` carries three stale cartridge-count numbers; this PR makes them match the filesystem (\`find cartridges -name cartridge.json | wc -l\` = **125**) and self-consistent. | Where | Was | Now | Why | |---|---|---|---| | Top-of-file comment | \"115 cartridges across 6 tiers\" | \"125 cartridges\" | Even more stale than the header | | \`## Cartridge Matrix\` header | \`(112 total)\` | \`(125 total)\` | CHANGELOG already documented the 112→125 STATE.a2ml correction (2026-05-26) but missed this file | | \`### Infrastructure & Utility\` | \`(10)\` | \`(19)\` | Label said 10 but table rows out as 19 | Per-tier sums now reconcile to 102 (11 + 10 + 8 + 13 + 8 + 6 + 27 + 19) — still 23 short of the actual 125. Rather than guess at which cartridges are missing from the inventory, added an HTML-comment audit note pointing readers at the source-of-truth (\`cartridges/\` directory + STATE.a2ml). Filling the 23-cartridge gap is a follow-up. Also filled the missing \`Copyright (c) 2026 …\` line that the pre-commit hook now requires — pre-existing gap on this file, surfaced when staging the count fix. ## Test plan - [x] \`find cartridges -name cartridge.json | wc -l\` = 125 (verified locally) - [x] Per-section row count = section label, for every section (verified via \`awk\`) - [x] Pre-commit hook accepts the commit (license + SPDX clean) - [ ] CI on PR ## Refs Surfaced during housekeeping pass after closing #111 / #135 / #151 / #155 today. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 0c81fdd commit 8694c0b

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

TOPOLOGY.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# SPDX-License-Identifier: MPL-2.0
2+
# Copyright (c) 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
3+
#
24
# TOPOLOGY.md — BoJ Server Component Matrix
35
#
4-
# Updated 2026-04-30. 115 cartridges across 6 tiers (111 with `.so` built, 4 pending).
6+
# Updated 2026-06-01. 125 cartridges (per `find cartridges -name cartridge.json | wc -l`).
57

68
## Ports
79

@@ -13,7 +15,14 @@
1315
| 7703 | SSE (Server-Sent Events) | Running |
1416
| 7745 | local-coord-mcp (loopback only) | Running |
1517

16-
## Cartridge Matrix (112 total)
18+
## Cartridge Matrix (125 total)
19+
20+
<!-- 125 = `find cartridges -name cartridge.json | wc -l` on origin/main.
21+
The per-tier tables below currently inventory 102 of those 125
22+
(Tiers 1–6 = 56 + Hyperpolymath Ecosystem = 27 + Infrastructure &
23+
Utility = 19). The 23-cartridge inventory deficit is tracked
24+
separately; the source-of-truth count is the cartridges/ directory
25+
itself (mirrored in `.machine_readable/STATE.a2ml`). -->
1726

1827
### Tier 1 — High-Value APIs (11)
1928
| Cartridge | Domain |
@@ -126,7 +135,7 @@
126135
| panic-attack-mcp | Security scanning |
127136
| proof-mcp | Formal verification |
128137

129-
### Infrastructure & Utility (10)
138+
### Infrastructure & Utility (19)
130139
| Cartridge | Domain |
131140
|-----------|--------|
132141
| queues-mcp | Message queues |

0 commit comments

Comments
 (0)