5bff7e0fb9
Cycle-close audit for the trace-charts visual face (#101, shipped across8bb5256persist +15ee6d5serve). Architect drift review (13941a2..HEAD) + the regression gate (cargo build/test/clippy --workspace, all exit 0, orchestrator-verified). What holds (carry-on): C14 clean — aura-engine/aura-core carry zero UI/HTML/uPlot knowledge; ColumnarTrace does struct->encoding only, file I/O in aura-registry, rendering in aura-cli. C1/C3 clean — persistence and serve-time alignment are post-run pure reductions (join_on_ts at serve time only, never in-graph). C7 clean — on-disk f64 columns + kinds-tagged base types, the documented coercion honest, no 5th scalar. Resolutions: - [fix] Added the C22 realization note now that the web-from-disk seam shipped (the amendment3b56efbhad deferred it to "when the seam ships"). - [ratify] The served page injects the chart SERIES but drops the run manifest (no run-context header) — a deliberate, defensible naive-viewer scope call (the manifest is on disk in index.json; a header matters most for the deferred families/comparison work, C21). The deviation from spec 0056 §1/§4 landed unflagged in 15ee6d5; it is now flagged here and tracked as a follow-up. refs #102 - [tidy] Retired this cycle's ephemera (spec 0056, plans 0055/0056) and the stale debris from the prior Runway close (spec 0055-fieldtest) per the ephemeral-artifact convention; the durable record is the ledger + git history. Cycle drift-clean (modulo the ratified, tracked manifest-header gap). refs #101