b92aab713c3eedc525abd72b7c400b9b183f46fc
Cycle-close tidy for the generic portable sweep member-key + bool-param demo strategy (spec/plan 0059, reference issue #105, implementations27f850d+0b73a75). Architect drift review (range 1d6fafb..HEAD): clean — no drift, no debt. - C1 (determinism): varying_axes + member_key are pure functions of the grid point, no schedule state; the engine carries no trace state (consistent with the #104 design + the C22/#101 ledger note). - C7/C8/C9: LongOnly is a clean one-in/one-out f64 node, None until warmed (C8 filter), the first bool *param* through the already-ratified Cell::bool() path; momentum is an ordinary composite of existing nodes; brokers stay downstream (C10). C18/C21/C22 upheld. - The engine accessor exposes the binder's OWN axis-cardinality knowledge (it holds the value-lists), not a presentation concern — formatting stays in the CLI. The hand-rolled fnv1a64 mirrors the ledger-blessed SplitMix64 precedent (harness.rs): tiny, dependency-free, bit-stable-on-purpose (std DefaultHasher is unstable across releases; on-disk-name stability is the per-case C16 reason). LongOnly is a genuine universal aura-std block (long-only is asset-agnostic). The ledger amendment matches the code. Regression: the project declares no dedicated regression command; the gate is the architect review plus the full suite, verified green at0b73a75(cargo test --workspace, clippy --all-targets -D warnings). Spec docs/specs/0059 and plan docs/plans/0059 retired (git rm) per the ephemeral active-cycle artefact lifecycle; the durable rationale (the portable member-key convention) lives in the ledger amendment (docs/design/INDEX.md C22/#101 note) landed in0b73a75. closes #105
Description
No description provided
Languages
Rust
68.9%
JavaScript
24.4%
HTML
6%
Shell
0.6%
CSS
0.1%