Skip to content

Commit b5340ef

Browse files
eastgatecursoragent
andcommitted
sporeprint: add validation summary for primals.eco publishing
New sporeprint/validation-summary.md with Zola front matter — 73 tests, 4 crates, cryptographic commitment system. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 876b1a2 commit b5340ef

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

sporeprint/validation-summary.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
+++
2+
title = "bingoCube Validation Summary"
3+
description = "Human-verifiable cryptographic commitment system — cross-bound bingo boards, progressive reveal, evolutionary reservoir computing. 73 tests, pure Rust."
4+
date = 2026-05-20
5+
6+
[taxonomies]
7+
primals = ["bingocube"]
8+
springs = []
9+
+++
10+
11+
## Status
12+
13+
- **Gate**: CLEAR (ecosystem library/tool — no IPC, MethodGate N/A)
14+
- **Phase**: N/A (library crates, no runtime server)
15+
- **Edition**: 2024
16+
- **Tests**: 73 passing (15 core, 7 adapters, 31 nautilus, 1 doctest, 19 integration)
17+
- **Coverage**: 83.4% line (tarpaulin, fail-under: 60%)
18+
- **Clippy**: 0 warnings (`pedantic` + `nursery`, `-D warnings`)
19+
- **Unsafe**: zero (`forbid(unsafe_code)` workspace-wide)
20+
- **Pure Rust**: No C dependencies (blake3, rand/rand_chacha, serde, egui optional)
21+
22+
## Key Concepts
23+
24+
| Concept | Description |
25+
|---------|-------------|
26+
| **Board** | L x L grid with column-range constraints, ChaCha20 RNG |
27+
| **Scalar field** | BLAKE3 hash of board cell pairs mapped to u64 |
28+
| **Color grid** | Scalar field mod palette_size for visual rendering |
29+
| **SubCube** | Progressive reveal at level x in (0,1] — top-x% cells by scalar value |
30+
| **Nautilus Shell** | Population of boards evolved via selection/crossover/mutation |
31+
32+
## Crates (4)
33+
34+
| Crate | Role | Type |
35+
|-------|------|------|
36+
| `bingocube-core` | Two-board cross-binding, scalar field, color grid, subcube reveal | library |
37+
| `bingocube-adapters` | Visual (egui), audio, animation adapters | library (feature-gated) |
38+
| `bingocube-demos` | Interactive egui demo binary | binary |
39+
| `bingocube-nautilus` | Evolutionary reservoir computing via board populations | library |
40+
41+
## Composition Role
42+
43+
bingoCube is an **ecosystem library** — not part of runtime compositions.
44+
It provides human-verifiable commitment artifacts that primals and springs
45+
consume as a Rust crate dependency. The visual commitment system enables
46+
cryptographic proofs that humans can visually verify without tooling.
47+
48+
## Downstream Consumers
49+
50+
- bearDog (commitment artifact generation)
51+
- lithoSpore (visual provenance verification)
52+
- primalSpring (deployment commitment proof)
53+
54+
## Degradation
55+
56+
bingoCube is a library — no runtime degradation mode. Consumers link
57+
against it at compile time; no IPC dependency.

0 commit comments

Comments
 (0)