FREEZE / REPORT constants first, --freeze, then replay: d30_venus_2026_11_04. Contract rotated with previous = audit_wave2_2026_11_04 (kept byte-for-byte); freshness test and frontend confirmation-gate test updated. Versus audit_wave2_2026_11_04 (product accepted these costs 2026-11-04, no tuning): - sealed 20: 17 identical / 3 changed (case 5 rank 1 -> 3, case 18 12 -> 10, case 14 reasons only); top_1 0.50 -> 0.45, MAE 6.65 -> 7.05; top_3 0.50 and coverage 0 unchanged. All from the D30 table. - reported offset 900: 650 identical / 250 changed; top-1 hits at +-15/30/60 14/17/15 -> 4/3/0 of 300 (all from Venus roles); top-3 and delivery coverage unchanged at every radius; mean minute error 19.79 -> 19.51 (from D30). Attribution from single-fix replays on git-archive copies: D30 alone 3 sealed / 166 offset trials, Venus alone 0 / 108; they overlap only in case 20. BUG-1560 and BUG-1570 resolved; ledger and CHANGELOG lines added. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DbBXoyeZrYn6ryNcSe5Y2Y