Skip to content

Commit 8c941c8

Browse files
committed
Update version to 0.4.0 and reflect current state in documentation
1 parent 41b307a commit 8c941c8

6 files changed

Lines changed: 16 additions & 14 deletions

File tree

docs/READINESS.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
# BoJ Server Component Readiness Assessment
55

66
**Standard:** [Component Readiness Grades (CRG) v2.0](https://github.com/hyperpolymath/standards/tree/main/component-readiness-grades)
7-
**Assessed:** 2026-05-25
7+
**Assessed:** 2026-05-28
88
**Assessor:** Jonathan D.A. Jewell (updated by Mistral Vibe)
9-
**Previous assessment:** 2026-04-18 (CRG v2.0)
9+
**Previous assessment:** 2026-05-25 (CRG v2.0)
1010

1111
**Current Grade:** C
1212

@@ -48,9 +48,9 @@ whole. See the table in §3 for per-component grades.
4848

4949
| Metric | Value | Source |
5050
|--------|-------|--------|
51-
| Cartridges in fleet | 99 (plus 1 non-standard: `model-router-mcp`) | `cartridges/*/cartridge.json` |
52-
| Cartridge `README.adoc` coverage | **100/100** (46 newly generated 2026-04-18) | `cartridges/*/README.adoc` |
53-
| Cartridge shared libs built | 96/99 | `.machine_readable/6a2/STATE.a2ml` §quality |
51+
| Cartridges in fleet | 106 (plus 1 non-standard: `model-router-mcp`) | `cartridges/*/cartridge.json` |
52+
| Cartridge `README.adoc` coverage | **106/106** (46 newly generated 2026-04-18) | `cartridges/*/README.adoc` |
53+
| Cartridge shared libs built | 103/106 | `.machine_readable/6a2/STATE.a2ml` §quality |
5454
| Total tests passing | **365** (178 core FFI + 113 cartridge FFI + 40 federation + 14 coprocessor + 11 SLA + 11 community + 10 SDP + 28 readiness + 13 E2E + 12 guardian + 7 VeriSimDB + 11 multi-node + 58 MCP bridge + 17 aspect) | STATE.a2ml |
5555
| `believe_me` count | 4 (down from 31 — sweep complete 2026-04-12) | STATE.a2ml |
5656
| V-lang adapters | **Sidelined** — all cartridge adapters are now Zig, `.v` variants preserved alongside as `SIDELINED-*.v.adoc` | `cartridges/*/adapter/` |
@@ -72,7 +72,7 @@ component's state **within its home context only** unless noted.
7272
| Catalogue ABI (Idris2) | C | `alpha-stable` | Type-checks with `%default total`. 4 `believe_me` (down from 31). Deep annotation complete. Dogfooded for 4+ weeks. | None — promoted to C. | 2026-05-25 |
7373
| Catalogue FFI (Zig) | C | `alpha-stable` | Builds clean. 178 core tests pass. Deep annotation complete. Dogfooded for 4+ weeks. | None — promoted to C. | 2026-05-25 |
7474
| C Headers (generated) | D | `alpha-unstable` | Generated, matches Idris2 encodings. Not tested via a C consumer. | Real C consumer + ABI round-trip test | 2026-04-18 |
75-
| Cartridge fleet (99) | C | `alpha-stable` | 96/99 shared libs built. 100/100 cartridges have `README.adoc`. 113 FFI tests pass. Deep annotation complete (393 per-directory READMEs). Dogfooded for 4+ weeks. | None — promoted to C. | 2026-05-25 |
75+
| Cartridge fleet (106) | C | `alpha-stable` | 103/106 shared libs built. 106/106 cartridges have `README.adoc`. 113 FFI tests pass. Deep annotation complete (393 per-directory READMEs). Dogfooded for 4+ weeks. | None — promoted to C. | 2026-05-28 |
7676
| Zig adapter layer (per cartridge) | C | `alpha-stable` | All adapters are Zig-only. V-lang files eliminated. Deep annotation complete. Dogfooded for 4+ weeks. | None — promoted to C. | 2026-05-25 |
7777
| Dynamic Loader | D | `alpha-unstable` | Hash verification, mount/unmount. 14 loader tests pass. | Use in anger on multi-cartridge live reload | 2026-04-18 |
7878
| Guardian module | D | `alpha-unstable` | Resource-aware failure tolerance. 12 tests pass. | Fault-injection campaign | 2026-04-18 |
@@ -164,13 +164,15 @@ publication must be explicitly abstract / provisional.
164164
- **V-lang eliminated**: all V-lang files (including `SIDELINED-*.v.adoc`) have been
165165
removed. All adapters are now Zig-only.
166166
- **DOGFOOD-LOG.adoc active**: 4+ weeks of dated evidence (2026-04-18 to
167-
2026-05-25) with no failures observed.
167+
2026-05-28) with no failures observed.
168168
- **Remaining D-grade components**: C Headers, Dynamic Loader, Guardian,
169169
Umoja Federation, VeriSimDB, PanLL BoJ panel, CI pipeline, Container
170170
ecosystem, Coprocessor dispatch, SLA module, Community module, SDP module,
171171
Order-Ticket Protocol, Extensibility, and Teranga Menu.
172172
- **Machine-readable grade line present** (§1 above) for `just crg-grade` /
173173
`just crg-badge`.
174+
- **Version updated**: BoJ server version updated to 0.4.0 to reflect the current
175+
state of the project.
174176

175177
**Next milestone:** first-ring D → C on Catalogue ABI/FFI + 6 lead cartridges
176178
+ PanLL panel. Deep annotation pass precedes the 4-week dogfood window.

gemini-extension.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "boj-server",
3-
"version": "0.3.1",
3+
"version": "0.4.0",
44
"description": "Unified Gemini extension for the BoJ (Bundle of Joy) Server infrastructure.",
55
"author": "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>",
66
"mcpServers": {

mcp-bridge/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@hyperpolymath/boj-server",
3-
"version": "0.3.1",
3+
"version": "0.4.0",
44
"description": "Bundle of Joy (BoJ) MCP Server — cartridge-based DevOps toolkit with 96 domain cartridges (database, container, git, k8s, observability, secrets, IaC, and more)",
55
"license": "PMPL-1.0-or-later",
66
"author": "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>",

openapi.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ openapi: "3.1.0"
99
info:
1010
title: Bundle of Joy Server API
1111
description: |
12-
Cartridge-based DevOps toolkit with 55 formally verified domain cartridges.
12+
Cartridge-based DevOps toolkit with 106 formally verified domain cartridges.
1313
Each cartridge has an Idris2 ABI (dependent type proofs), Zig FFI bridge,
14-
and V-lang HTTP adapter. The REST API at port 7700 provides discovery,
14+
and HTTP adapter. The REST API at port 7700 provides discovery,
1515
inspection, and invocation of all cartridges.
16-
version: "0.3.1"
16+
version: "0.4.0"
1717
contact:
1818
name: Jonathan D.A. Jewell
1919
email: j.d.a.jewell@open.ac.uk

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@hyperpolymath/boj-server",
3-
"version": "0.3.1",
3+
"version": "0.4.0",
44
"description": "Bundle of Joy (BoJ) MCP Server — cartridge-based DevOps toolkit with 96 domain cartridges (database, container, git, k8s, observability, secrets, IaC, and more)",
55
"license": "PMPL-1.0-or-later",
66
"author": "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>",

smithery.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
name: boj-server
88
description: "Bundle of Joy — cartridge-based MCP server with 53 formally verified domain cartridges (database, cloud, git, k8s, containers, observability, secrets, IaC, and more)"
9-
version: "0.3.1"
9+
version: "0.4.0"
1010
author: "Jonathan D.A. Jewell"
1111
license: "PMPL-1.0-or-later"
1212
homepage: "https://github.com/hyperpolymath/boj-server"

0 commit comments

Comments
 (0)