Brummel b188773fb8 audit: cycle 0046 — drift-clean (sweep named-binding)
cycle 0046 tidy (clean). Architect drift review against the design ledger
(C8/C12/C23 + the #71 firewall) found no drift:
- The named view is a derived, non-load-bearing projection (C23 — slot is
  identity); no name reaches the flat graph, no new per-point state, no new
  identity mechanism. SweepFamily.space is param_space() carried once, not minted.
- Enumeration and determinism (C1) are untouched (GridSpace::points / run_indexed
  unchanged; the new SweepFamily.space is equal across thread counts).
- The run-closure signature Fn(&[Scalar]) -> RunReport is byte-unchanged, so
  #52's RandomSpace plugs into the same sweep() layer with zero reconciliation
  (#71 firewall held).
- All three CLI hand-zips collapsed to one zip_params call each; no un-collapsed
  duplicate remains. zip_params sits in aura-core (a pure projection over
  aura-core types) — correct home.
- The f64 manifest field stays Vec<(String,f64)> (the typed-param-space precursor
  honestly left deferred, not entrenched).

Regression gate green: cargo test --workspace (all crates, 0 failed; 4 new tests
this cycle), cargo clippy --workspace --all-targets -D warnings clean.

Forward-consistency item (NOT drift, out of #57 scope): McDraw/McFamily and
WindowRun still carry bare Vec<Scalar> with no named view — a future item if a
consumer demands it.

closes #57
2026-06-15 23:31:38 +02:00
2026-06-15 23:16:51 +02:00
S
Description
No description provided
18 MiB
Languages
Rust 68.9%
JavaScript 24.4%
HTML 6%
Shell 0.6%
CSS 0.1%