audit: cycle 0047 — drift-clean (cell hot-path carrier)

cycle 0047 tidy. Architect drift review (b188773..82635fa, against the
design ledger C7/C8/C1) found the carrier swap drift-clean:
- Node::eval -> Option<&[Cell]>, all 8 aura-std out-buffers [Cell; N], the
  inter-node forward via the branch-free push_cell (harness.rs:426); Scalar
  survives only on the three keep-set boundaries (param plane,
  AnyColumn::get, source ingestion at harness.rs:402). The convert/keep
  partition and the three-role test rule are honoured site-for-site.
- The dual API is coherent: fallible push (ingestion + kind-guard tests)
  vs infallible push_cell (bootstrap-verified inter-node forward) are each
  load-bearing and tested. No dead code, no C7 violation (no tag on the hot
  path; scratch: Vec<Cell> reused via clear(), no per-cycle alloc).
- Both C7 realization notes + the C8 prose accurately describe the landed
  state. 285 tests green; build/clippy/test/doc clean.

Tidy fix (pre-existing, surfaced by the review):
- docs/glossary.md `node` entry said a node implements `schema()`, but
  Node::schema() was removed in cycle 0024 (the signature is declared
  pre-build on PrimitiveBuilder). Corrected to `lookbacks()` + `eval(ctx)`,
  the methods the Node trait actually carries. Record-reality.
This commit is contained in:
2026-06-16 13:22:55 +02:00
parent 82635fa259
commit 3598cb9dde
+1 -1
View File
@@ -113,7 +113,7 @@ An orchestration axis running N seeded realizations that perturb the input; each
### node
**Avoid:** block
The universal composable dataflow unit, implementing `schema()` + `eval(ctx)` — a producer, a pure consumer (sink), or both — with at most one output port; a producer's output is a **record of 1..K base-scalar columns** (a scalar is the degenerate K=1 case). Everything that plugs into the engine is fractally a node.
The universal composable dataflow unit, implementing `lookbacks()` + `eval(ctx)` — a producer, a pure consumer (sink), or both — with at most one output port; a producer's output is a **record of 1..K base-scalar columns** (a scalar is the degenerate K=1 case). Everything that plugs into the engine is fractally a node.
### playground
**Avoid:** —