c32c01a63c
The closing proof: a GER40 campaign with a constant+vol_slippage cost block runs to exit 0; every member's net_expectancy_r < expectancy_r (costs bite), the same doc without the cost block reproduces today's exact gross numbers (golden parity), net_r_equity.json persists on request, and the costed family reproduces bit-identically. One plan literal corrected in place: the member-line filter exact-matches the line shape so the campaign_run summary record (which nests a family_id) no longer false-matches. Verified: e2e green on the real archive, full workspace suite green, clippy -D warnings clean. closes #234