conformance specification
| field |
value |
| version |
0.1 (scaffold) |
| status |
draft |
| authors |
mastercyb |
| date |
June 2026 |
canonical encoding
every Conformant type defines exactly one byte sequence as its canonical encoding. canonicity rules:
- fixed-width integers in little-endian
- variable-length values prefixed by length (varint)
- sets and maps in lexicographic order of canonical key encoding
- floats forbidden in any
Conformant type
- nested
Conformant values inlined under the same rules
a Conformant impl that admits two encodings of the same value is a bug.
fingerprint
fingerprint(value) = hemera(canonical_encoding(value))
32 bytes, Goldilocks-field-aligned, STARK-friendly. the fingerprint is the snapshot.
encoding snapshot file
each crate carries conformance/encoding.snap:
# generated; do not edit by hand
# crate: cyber-mudra v0.3.1
# blessed: 2026-06-07 commit a7f3...
mudra::quorum::Share@v1 tier=delta h1f3a...c2d
mudra::quorum::Commitment@v1 tier=delta h89bc...e41
mudra::seal::Ciphertext@v2 tier=gamma hd4e1...0a7
one line per type. one fingerprint per line. tier inline. @vN suffix permits parallel encodings during migration.
mechanism snapshot file
each crate that owns a deterministic mechanism carries conformance/mechanism.snap:
# generated; do not edit by hand
# crate: cyber-foculus v0.2.0
foculus::convergence@v1 :: "3-node-partition" tier=epsilon h7d2e...8af
nox::execute@v1 :: "hello-world.nox" tier=gamma h891c...233
zheng::stark@v1 :: "merkle-512" tier=delta h442b...91e
scenario name is the lookup key. fingerprint binds the nox trace output for the named scenario.
tiers
| tier |
meaning |
drift in CI |
bless ceremony |
| alpha |
mutable |
silent rewrite |
none |
| beta |
tracked |
warning |
commit message notes change |
| gamma |
enforced |
fails build |
cargo conformance bless --tier=gamma |
| delta |
locked |
fails build |
bless + commit tag [conformance:delta] |
| epsilon |
governed |
fails build |
bless + detached signature appended to .snap file |
promotion is one-way: alpha → beta → gamma → delta → epsilon. demotion requires the same ceremony as breaking a snapshot at the target tier.
tooling
cargo conformance check # compare; CI invokes this
cargo conformance bless # regenerate snapshots (respects tier policy)
cargo conformance show <name> # print fingerprint and tier
cargo conformance manifest # union of all crate snapshots as one hemera root
cargo conformance manifest returns the protocol stability root for the current workspace revision. a zheng proof can be produced over this root.
manifest construction
manifest_root = hemera(
canonical_encoding(
sort_by_name(all_encoding_snapshots ∪ all_mechanism_snapshots)
)
)
the manifest binds the entire conformance state of the workspace into a single 32-byte root. a verifier that holds the root and a zheng proof learns the workspace's stability fingerprint at that git revision.
dependencies
| crate |
role |
| hemera |
fingerprint function |
| nox |
mechanism simulator (deterministic VM) |
| zheng |
proves a manifest; manifest root is public input |
conformance depends downward only. soft3 re-exports verify_conformance(root, proof) for clients that check a manifest without running the harness.
non-goals
conformance asserts that encodings and mechanism outputs do not drift. it does not assert correctness — a stable-but-wrong encoding still passes conformance. correctness lives in each crate's own test suite. conformance is the layer beneath correctness: it guarantees that yesterday's correct answer and today's are the same answer.
status
trait surface drafted in rs/src/lib.rs. harness implementation lands after:
- hemera output stable (currently flagged "may change before stable release")
cargo conformance subcommand scaffolded
- one reference crate (mudra candidate) migrates its stable types to
Conformant
once those land, every soft3 crate adopts the trait at the pace of its own tier promotion.
Homonyms
specs
specs
soft3/specs
specs
neural/rune/specs
rune language specification rune K140 — working spec, mutations expected see [../README.md](/neural/rune/readme) for project overview and implementation status. specification | file | what it covers | |------|----------------| | [subject.md](/neural/rune/specs/subject) | the subject noun — the…
soft3/tru/specs
tru specs the build map for tru — the convergence vm. one pipeline, `.graph` → φ* → Δφ* → reward, specified across four layers. focusing computes φ*; compilation freezes it into a model; **economics is why any of it runs** — the proven focus shift Δφ* is what a neuron self-mints against. this index…
cyb/evy/specs
specs
soft3/cybergraph/specs
cybergraph specs cybergraph is exactly its structure, nothing more and nothing less: a cybergraph is built from signals; a signal is built from cyberlinks; each has a fixed, finite set of fields. these specs define those fields — one article per field — plus the two emergents that appear when you…
cyb/wysm/specs
wysm reference canonical specification of the cyber wysm runtime. this is the source of truth — when code and reference disagree, fix reference first, then propagate to code. `wysm` is cyber's name for its wasm runtime. `wasm`/`WASM` is the WebAssembly format. `wasmi` is the upstream project this…
soft3/nox/specs
nox reference canonical specification of the nox virtual machine. this is the source of truth — when code and reference disagree, fix reference first, then propagate to code. specifications | page | scope | status | |------|-------|--------| | vm.md | overview, field, hash, algebra polymorphism,…
soft3/foculus/specs
specs
soft3/hemera/specs
Hemera: A Permanent Hash Primitive for Planetary-Scale Collective Intelligence | field | value | |----------|--------------------------------| | version | 2.0 | | status | Decision Record | | authors | mastercyb | | date | March 2026 | Abstract Hemera is the cryptographic hash primitive for cyber,…
soft3/zheng/specs
zheng: polynomial proof system one IOP: SuperSpartan + sumcheck (CCS constraints, O(N) prover, O(log N) verifier). one folding: HyperNova (CCS-native, ~30 field ops per fold, one decider at the end). one hash: hemera (~3 calls per proof — binding, Fiat-Shamir seed, domain separation). five…
soft3/bbg/specs
specs
soft3/lens/specs
lens reference canonical specification for polynomial commitment — five lenses for five algebras. the trait three operations. commit is O(N). open produces a proof. verify checks the proof. all transparent (no trusted setup), all post-quantum. see trait for the full specification. naming convention…
neural/eidos/specs
eidos reference canonical specification of the eidos proof assistant. this is the source of truth — when code and reference disagree, fix reference first, then propagate to code. specifications | page | scope | status | |------|-------|--------| | terms.md | CIC term syntax, encoding as nox nouns,…
soft3/mir/specs
specs
soft3/mudra/specs
mudra reference canonical specification for seven cryptographic primitives. each module proves a property. each module has its own security assumption. they share no cryptographic code with each other. modules | module | proves | security assumption | spec |…
neural/inf/specs
inf specs — what canonical specification for inf, proof language #10 of the cyber stack (Infer — Horn clauses, relation/inference). the declarative twin of rune; sibling of Rs, Trident|Tri, Bt, Ten. specs/ is the source of truth. when specs/ and rs/ (implementation) disagree, resolve in specs/…
cyb/prysm/atoms/specs
specs
soft3/glia/import/specs
import crate specification How external model formats become canonical `.model` files. Scope `import` reads source models (GGUF, safetensors, ONNX, HF PyTorch, MLX), normalizes naming, shapes, dtypes, and config, and writes the canonical `.model` file consumed by [run/](/soft3/glia/run).…
soft3/glia/run/specs
cyb-llm runtime specification Canonical spec for the cyb-llm runtime. Defines what models we run, how we represent them, how we execute them. Every backend (wgpu, metal, cpu, ane) is verified against this spec. Code disagreeing with spec is a bug. Spec disagreeing with reality is a spec bug — fix…
cyb/honeycrisp/unimem/specs
unimem: Zero-Copy Memory Driver for Apple Silicon Goal Single pinned buffer visible to CPU, GPU, AMX, and ANE — zero copies between pipeline stages. The memory layer for inference on unified memory. v1 adds NVMe DMA via DEXT — full zero-copy from disk to compute. Why this exists Every inference…
cyb/prysm/chroma/specs
chroma cyb's UI is a **3×3 grid**: eight fixed overlay elements ("chroma") arranged around a central renderer slot ("spacetime"). Each chroma owns a fixed screen position, a single semantic role, and a strictly typed cyberlink interface. Chromas never share state directly — every interaction…
soft3/strata/kuro/specs
kuro specification canonical reference for the F₂ tower field, its arithmetic, packed operations, and hardware targets. spec pages | page | defines | |------|---------| | [field](/soft3/strata/kuro/specs/field) | tower levels, all field operations, properties, cost model vs Goldilocks | |…
soft3/strata/genies/specs
genies specification canonical reference for isogeny group action arithmetic: F_q field operations, supersingular curves, isogeny computation, and class group action. spec pages | page | defines | |------|---------| | [prime](/soft3/strata/genies/specs/prime) | CSIDH prime form, selection criteria,…
soft3/strata/nebu/specs
nebu specification canonical reference for the Goldilocks prime field, its arithmetic, and its hardware. spec pages | page | defines | |------|---------| | field | prime, elements, arithmetic, properties, why Goldilocks | | ntt | Number Theoretic Transform, roots of unity, butterfly, Cooley-Tukey |…
cyb/honeycrisp/aruminium/specs
aruminium — API specification pure Rust driver for Apple Metal GPU. direct objc_msgSend FFI, zero external dependencies, only macOS system frameworks. concepts | concept | what it is | |---------|-----------| | device | a Metal GPU — discovered at runtime, owns all GPU resources | | buffer |…
cyb/prysm/molecules/specs
specs
cyb/prysm/system/specs
specs
cyb/honeycrisp/rane/specs
specs
cyb/honeycrisp/acpu/specs
acpu — API specification pure Rust driver for Apple Silicon CPU compute. direct access to every useful compute unit in M1–M4: matrix coprocessor, vector engine, numeric extensions, atomics, memory system, performance counters. zero external dependencies — only inline assembly and system calls.…
soft3/strata/trop/specs
trop specification canonical reference for tropical semiring arithmetic: the (min, +) semiring, its matrix algebra, and dual certificate verification. spec pages | page | defines | |------|---------| | [semiring](/soft3/strata/trop/specs/semiring) | tropical semiring axioms, (min, +) definition,…
soft3/strata/jali/specs
jali reference canonical specification for polynomial ring arithmetic R_q = F_p[x]/(x^n+1) over Goldilocks. what jali is jali (जाली — lattice/mesh) is the fifth execution algebra for cyber. polynomial ring elements are structured vectors of n Goldilocks field elements with multiplication defined by…