Skip to content

Commit 83ecd60

Browse files
BiomeOS Developercursoragent
andcommitted
docs: refresh metrics to 1,574 tests, archive handoffs, cargo clean
- README/STATUS/WHATS_NEXT/sporeprint test counts updated (1,533→1,574) - STATUS.md date updated to June 2, 2026 - WHATS_NEXT.md handler evolution changelog entry added - Wave 67 handoff archived, handler evolution handoff created - Debris review clean: zero TODO/FIXME, zero stale scripts/files - cargo clean: 11.2 GiB reclaimed (16,576 files) Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 4763c26 commit 83ecd60

6 files changed

Lines changed: 61 additions & 7 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ Security invariant: `BIOMEOS_INSECURE=1` + non-default `FAMILY_ID` → refuse to
208208
|--------|-------|
209209
| **Version** | 0.9.16 |
210210
| **Edition** | 2024 |
211-
| **Tests** | 1,533 passing (all concurrent, ~3s, zero flaky) |
211+
| **Tests** | 1,574 passing (all concurrent, ~3s, zero flaky) |
212212
| **Coverage** | 90.92% line / 89.09% branch / 92.92% region (llvm-cov) |
213213
| **Clippy** | 0 warnings (pedantic + nursery + `missing_const_for_fn`, `-D warnings`) |
214214
| **Unsafe Code** | 0 (`#![forbid(unsafe_code)]`) |

STATUS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Implementation Status
44

55
**Current Version**: 0.9.16
6-
**Last Updated**: June 1, 2026
6+
**Last Updated**: June 2, 2026
77

88
---
99

@@ -46,7 +46,7 @@ This document tracks implementation progress against the specification suite in
4646

4747
| Metric | Target | Current |
4848
|--------|--------|---------|
49-
| Tests || 1,533 (193 source files) |
49+
| Tests || 1,574 (193 source files) |
5050
| Concurrent testing || All tests concurrent (zero `#[serial]`), zero flaky storage tests |
5151
| Coverage (llvm-cov) | 90%+ | 90.92% line / 89.09% branch / 92.92% region |
5252
| `unsafe` in production | 0 | 0 (`#![forbid(unsafe_code)]`) |

WHATS_NEXT.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
# Development Roadmap
44

55
**Current Version**: 0.9.16
6-
**Last Updated**: June 1, 2026
6+
**Last Updated**: June 2, 2026
77

88
---
99

1010
## Documentation changelog
1111

12+
- **June 2, 2026****Handler Evolution — Fidelity, Transport, Diagnostics**: 17 thin/stub handlers evolved to real implementations across 4 commits. `health.check` real uptime, error transparency in get ops, `braid.commit` real index, `InclusionProof::verify` Merkle path validation. Discovery `tower-atomic` + `discovery-http` features enabled on service binary. `lifecycle.status` shared state handle. `slice.checkout` correct hash, `permanence.verify_commit` entry type check. `spine.seal` reason field, `all_required_available()` enforcement, `permanence.health_check` structured diagnostics. Readiness storage verification, `get_attribution` contributor collection, `auth.peer_info` auth mode. 1,574 tests (44 new from unlocked features + capability test).
13+
1214
- **June 1, 2026****Wave 67 — strandGate provenance gate ack**: loamSpine assigned to strandGate (provenance trio: rhizoCrypt + loamSpine + sweetGrass). Hardware ready (Dual EPYC 7452, 256GB ECC), deployment blocked on Phase 1 mesh validation. Lint evolution: 6 `#[allow(dead_code)]` → 4 `#[expect(dead_code)]` for pre-wired strandGate deploy entry points + 2 cleaned of unnecessary annotation. Mountain status: all 10 deep-debt dimensions clean. May 29 handoff archived, Wave 67 ack created.
1315

1416
- **May 29, 2026****Wave 60 — session.dehydrate upstream target**: `session.dehydrate` JSON-RPC method implemented (rootPulse dehydrate-sign-commit pipeline). Blake3 content-addressed summary of uncommitted entries, read-only. Wired through JSON-RPC, tarpc, MCP, niche, capabilities. benchScale Phase 7 updated with dehydrate→commit flow. DH-1 `/tmp` compliance confirmed clean. 44 methods, 1,533 tests.
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
2+
3+
# loamSpine Handler Evolution — June 2, 2026
4+
5+
## Summary
6+
7+
17 thin/stub JSON-RPC handlers evolved to real implementations across 4 commits (`cdcad6f``4763c26`). Test count: 1,574 (was 1,530). Zero clippy warnings, zero cargo check warnings.
8+
9+
## Changes by Commit
10+
11+
### cdcad6f — Handler Fidelity, Error Transparency, Proof Verification
12+
13+
- `health.check` returns real uptime from `started_at: Instant` instead of hardcoded `0`
14+
- `spine.get` and `entry.get` propagate storage errors instead of masking as "not found"
15+
- `braid.commit` returns real append index from spine height instead of hardcoded `0`
16+
- `InclusionProof::verify` evolved from stub to proper Merkle path validation
17+
18+
### d971064 — Discovery Transport, Lifecycle State, Waypoint & Verify Semantics
19+
20+
- Service binary enables `tower-atomic` + `discovery-http` features (NeuralAPI UDS + HTTP)
21+
- Fixed `NeuralApiTransport` private module path (`socket::` → public re-export)
22+
- `lifecycle.status` reads from shared `Arc<RwLock<String>>` state handle
23+
- `slice.checkout` returns checkout entry hash (tip) instead of anchor hash
24+
- `permanence.verify_commit` checks entry type is `SessionCommit` or `BraidCommit`
25+
26+
### dc3b50c — Seal Reason, Discovery Enforcement, Permanence Diagnostics
27+
28+
- `SealSpineRequest` accepts optional `reason` field for seal provenance
29+
- `CapabilityRegistry::all_required_available()` checks signer + verifier registration
30+
- `permanence.health_check` returns structured JSON (healthy, spine_count, entry_count, uptime_s)
31+
32+
### 4763c26 — Readiness Diagnostics, Attribution, Auth Peer Info
33+
34+
- Readiness probe exercises storage read path and reports spine count
35+
- `get_attribution` collects unique committers from `SessionCommit` entries
36+
- `auth.peer_info` reports actual auth mode and transport type
37+
38+
## Remaining Evolution Targets (LOCAL_ACTIONABLE)
39+
40+
| Priority | Item | Complexity |
41+
|----------|------|------------|
42+
| High | Wire redb storage into `LoamSpineService` (v0.10.0) | Large — struct refactor |
43+
| High | RFC 3161 TSA client (public chain anchor Phase 2) | Medium — HTTP client |
44+
| Medium | HTTP `/health/live` + `/health/ready` GET routes | Small |
45+
| Medium | Lifecycle state transitions → heartbeat degraded wiring | Medium |
46+
| Medium | Coverage push toward 95% | Medium |
47+
48+
## Upstream Notes
49+
50+
- loamSpine mountain debt: **CLEAR** (all 10 deep-debt dimensions clean)
51+
- strandGate deployment: Blocked on Phase 1 mesh validation (unchanged)
52+
- primalSpring audit: Ready for downstream validation

infra/wateringHole/handoffs/LOAMSPINE_WAVE67_STRANDGATE_ACK_JUN01_2026.md renamed to infra/wateringHole/handoffs/archive/LOAMSPINE_WAVE67_STRANDGATE_ACK_JUN01_2026.md

File renamed without changes.

sporeprint/validation-summary.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
+++
22
title = "loamSpine Validation Summary"
3-
description = "Permanence ledger — 1,533 tests, 44 JSON-RPC methods, 193 source files, append-only Spines, Loam Certificates (Novel Ferment Transcripts), inclusion proofs, public chain anchoring, aggregate batch anchoring"
4-
date = 2026-05-29
3+
description = "Permanence ledger — 1,574 tests, 44 JSON-RPC methods, 193 source files, append-only Spines, Loam Certificates (Novel Ferment Transcripts), inclusion proofs, public chain anchoring, aggregate batch anchoring"
4+
date = 2026-06-02
55

66
[taxonomies]
77
primals = ["loamspine"]
@@ -10,7 +10,7 @@ springs = []
1010

1111
## Status
1212

13-
- **1,533 tests** (all passing), 0 failures, 0 ignored
13+
- **1,574 tests** (all passing), 0 failures, 0 ignored
1414
- **44 JSON-RPC methods** across 15 domains (spine, entry, certificate, proof, anchor, session, braid, bonding, btsp, auth, lifecycle, health, meta, mcp, permanence)
1515
- **193 source files**, ~60,000 lines of Rust
1616
- **3 workspace members**: `loam-spine-core`, `loam-spine-api`, `loamspine-service`

0 commit comments

Comments
 (0)