n paired items 400 (kvfull 400, kvctx 400, paddot 400, padrand 400, dotnorm 400, randrep 400, toknorm 400)
kvfull: hop-3 laundered 20.0%, empty hop-3 0, margin 4.562
kvctx: hop-3 laundered 55.5%, empty hop-3 0, margin 6.598
paddot: hop-3 laundered 54.0%; - kvctx -1.5 [-5.2, +2.2]; - kvfull +34.0 [+29.5, +38.8]; share 4% [-7, 14] -> inconclusive; empty hop-3 0 (share if counted as adopters 4% [-7, 14]); margin 6.126, margin share 23% [15, 31]; hop-1 open adoption 4/400
padrand: hop-3 laundered 9.8%; - kvctx -45.8 [-50.7, -41.0]; - kvfull -10.2 [-14.0, -6.5]; share 129% [117, 143] -> inconclusive; empty hop-3 0 (share if counted as adopters 129% [117, 143]); margin 4.070, margin share 124% [115, 134]; hop-1 open adoption 7/400
dotnorm: hop-3 laundered 55.5%; - kvctx +0.0 [-3.5, +3.8]; - kvfull +35.5 [+31.0, +40.2]; share 0% [-11, 9] -> does not reduce it; empty hop-3 0 (share if counted as adopters 0% [-11, 9]); margin 6.193, margin share 20% [12, 28]; hop-1 open adoption 4/400
randrep: hop-3 laundered 5.5%; - kvctx -50.0 [-55.0, -45.2]; - kvfull -14.5 [-18.2, -11.0]; share 141% [129, 156] -> inconclusive; empty hop-3 0 (share if counted as adopters 141% [129, 156]); margin 4.063, margin share 125% [115, 136]; hop-1 open adoption 14/400
toknorm: hop-3 laundered 79.0%; - kvctx +23.5 [+19.0, +28.0]; - kvfull +59.0 [+54.2, +63.7]; share -66% [-87, -49] -> inconclusive; empty hop-3 0 (share if counted as adopters -66% [-87, -49]); margin 7.435, margin share -41% [-55, -29]; hop-1 open adoption 3/400
A18 norm ('.' at target_norm vs raw '.'): dotnorm - paddot +1.5 pp [-0.8, +3.8] -> no difference (CI inside +-5 pp)
A18 repetition (one random direction x16 vs 16 distinct): randrep - padrand -4.2 pp [-7.0, -1.5] -> randrep launders less than padrand
A18 token vs random direction (16 distinct, at target_norm): toknorm - padrand +69.2 pp [+64.5, +73.8] -> toknorm launders more than padrand
A18 distinct vs repeated token directions (at target_norm): toknorm - dotnorm +23.5 pp [+19.2, +28.0] -> toknorm launders more than dotnorm
KV-CLEAN-R0 dotnorm: n 200, accuracy hop1-3 100.0%, 100.0%, 100.0%; adoptions (any hop) 0
KV-CLEAN-R0 randrep: n 200, accuracy hop1-3 100.0%, 100.0%, 100.0%; adoptions (any hop) 0
KV-CLEAN-R0 toknorm: n 200, accuracy hop1-3 100.0%, 100.0%, 100.0%; adoptions (any hop) 0
