v124: FIRST ADDITIVE PAIR - allocator +0.0083662574 retention and ws-collapse +0.0038355487 component compose EXACTLY (diffs 0.0). Reason is structural: all 1042 extra substitutions land on CLAMPED challenges and 0 on unclamped, so the two are paid on DISJOINT populations (74 clamped retention / 76 unclamped ratio). New variant structural_wscollapse_compressor.py, default OFF; 838 tests
d85d35d verified | { | |
| "alloc": false, | |
| "ws": true, | |
| "substitutions": 2463, | |
| "d_term_mean": 0.0, | |
| "d_log2_mean": 0.0124026386, | |
| "component_mean": 0.0038355487, | |
| "component_sum_abs": 0.575332311, | |
| "total_tokens": 276605, | |
| "total_chars": 977455, | |
| "min_log2": 0.293393, | |
| "gaining": 0, | |
| "losing": 0, | |
| "seed_mean": 0.0, | |
| "seed_stdev": 0.0, | |
| "seeds_gaining": 0, | |
| "seeds_losing": 0, | |
| "invariants": { | |
| "unbalanced": 0, | |
| "grew": 0, | |
| "empty": 0 | |
| } | |
| } |