audit: cycle 0020 tidy (clean) — typed-signature render, render-only
Architect drift review over ebe2e71..HEAD (spec42eb627, plan71f5033, impl2f49165). No regression scripts configured (profile regression/ architect_sweeps both empty) — the architect is the sole gate. Result: clean. Render-only confirmed against the diff: - C23 intact — compiled_view_golden is NOT in the diff (byte-identical); render_compilat untouched; no role/param/output name reaches the compilat. - C9 — the new signature/leaf_label/kind_str helpers are pure reads over the blueprint (shared borrows of params/nodes/edges/input_roles/output/factory params); no mutation, no build. - C22 honoured — the richer pre-run definition (typed signature + folded leaf labels + ordered input stubs, [param:*] markers removed) surfaces more authored structure with no run change (aura run --macd unchanged). - C8/C7/C4 untouched. No ledger change warranted: render specifics live only in graph.rs, and the ledger nowhere asserts a pre-build factory output interface (the #43 gap is consistent with the ledger, not drift). The node.rs LeafFactory::label doc fix (flat renderer since 0017) is accurate. Two debt-low items carried, not fixed (deliberate over-provision the spec called "defined for completeness"): - leaf_label's multi-param `, `-join and both-present `; ` arm are untested (no node carries 2 aliased params or a param + >1 input); - signature's `?` malformed-alias fallback is a defensive non-panic guard, unpinned by test. No dead code, no weakened assertion (the five name:->name( repins are equal-strength), no lying comment, no stray TODO. drift-clean, not a milestone close.
This commit is contained in: