Layer C close-out for SP11 B1b smoke-recovery work. Two atomic commits
land the fix:
- b3b4d0278: z-score normalization for mag-ratio canary (Bug 5)
- fd24b5383: launch-order — reward_component_ema before canary (Bug 6)
Audit doc (docs/dqn-wire-up-audit.md) adds the close-out entry covering
all 6 bugs (slot 63 overload, stale rc[] init, cf_flip ordering,
cf-component feedback loop, magnitude-asymmetric ratios, launch-order),
the 6 new ISV variance EMA slots [361..367) producer/consumer wiring,
and validation evidence from the 3 smoke-test workflows
(smoke-test-6wd2c killed → smoke-test-4rbv9 killed → smoke-test-gwfn8
PASSED 15m11s on commit fd24b5383).
3 memory pearls written to user memory (not in repo):
- pearl_zscore_normalization_for_magnitude_asymmetric_signals
- pearl_canary_input_freshness_launch_order
- pearl_controller_amplifies_dominant_magnitude_trap
MEMORY.md index updated under Controllers and signals.
Open follow-up flagged: residual within-fold sharpe degradation
across epochs is a separate triage scoped to post-T10 validation,
not part of B1b smoke-recovery.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>