[{"data":1,"prerenderedAt":187},["ShallowReactive",2],{"run:lego-gap-baseline-12500":3,"run-findings:lego-gap-baseline-12500":130},{"run":4,"config":21,"metrics":75,"curve":81,"assets":129},{"id":5,"title":5,"subtitle":6,"eyebrow":7,"date":8,"workspace":9,"commit":10,"tags":11,"verdict":20},"lego-gap-baseline-12500","2026-08 msplat gap sweep Phase 0.1 — 規約 v2 適用後 baseline、per-kernel breakdown 取得","Run summary · P1 Phase G.5 final Pareto integration","2026-08-16","splat","31864b3",[12,13,14,15,16,17,18,19],"p1-g","phase-g","early-stop","sh-progressive","stacked","lego-15k","brush-compat","premultiplied","partial",[22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,72],{"key":23,"value":24},"dataset","\u002FUsers\u002Fotkrickey\u002Fdev\u002F3dgs-workspace\u002Fdatasets\u002Fnerf_synthetic\u002Flego",{"key":26,"value":27},"gt_convention","Premultiplied",{"key":29,"value":30},"iterations","12,500",{"key":32,"value":33},"seed","42",{"key":35,"value":36},"capacity","1,000,000 splats",{"key":38,"value":39},"sh_degree","3",{"key":41,"value":42},"loss","L1Ssim",{"key":44,"value":45},"lambda","0.200",{"key":47,"value":48},"ssim","window=7 sigma=1",{"key":50,"value":51},"backend.backward","Simd",{"key":53,"value":54},"backend.loss_path","Gpu",{"key":56,"value":57},"backend.emit_pairs","Original",{"key":59,"value":60},"backend.forward","F32",{"key":62,"value":63},"backend.dispatch","PerStage",{"key":65,"value":66},"backend.radix_scan","Cpu",{"key":68,"value":69},"backend.target_cache","true",{"key":71,"value":69},"backend.shader_fast_math",{"key":73,"value":74},"os_build","26.5.2 (25F84)",{"psnr":76,"wallclock":77,"wallclock_regress":78,"splats":79,"final_loss":80},36.21615219116211,"12m 46s",false,407267,"5.528520e-3",{"loss":82,"splats":113},{"iters":83,"values":98},[84,85,86,87,88,89,90,91,92,93,94,95,96,97],1,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,11000,12000,12500,[99,100,101,102,103,104,105,106,107,108,109,110,111,112],0.5938448905944824,0.05423727259039879,0.013960739597678185,0.00818619690835476,0.007240760140120983,0.006476762238889933,0.006133749149739742,0.005883903242647648,0.005770965479314327,0.005578967742621899,0.005564033519476652,0.005511309951543808,0.0054139913991093636,0.005528519861400127,{"iters":114,"values":115},[84,85,86,87,88,89,90,91,92,93,94,95,96,97],[116,117,118,119,120,121,122,123,124,125,126,127,128,79],5207,8200,180766,296697,348952,375215,389676,397703,401713,403608,404600,405409,406546,{"has_renders":78,"has_splat":78},[131,161],{"id":132,"title":133,"date":8,"status":134,"polarity":135,"category":136,"axes":137,"tags":138,"task_code":148,"related_runs":149,"delta_psnr":155,"delta_wallclock":156,"rank":157,"verdict":158,"impact_summary":159,"detail_path":160},"p2-gap-sweep-baseline","P2 gap sweep Phase 0\u002F1a — binning 55% 実測 + C0 発見 + StopThePop -7.45%","stable","positive","experiment",[84],[139,140,141,142,143,144,145,146,147],"gap-sweep","phase-0","phase-1a","profiling","per-kernel-breakdown","stop-the-pop","binning","c0-resident-arena","lego","2026-08 msplat gap sweep Phase 0 + 1a",[5,150,151,152,153,154],"lego-stp-12500","lego-stp-ab-original-5k-r1","lego-stp-ab-original-5k-r2","lego-stp-ab-stp-5k-r1","lego-stp-ab-stp-5k-r2","STP 12.5k: 36.216 → 36.193 dB = -0.023 dB (guard -0.05 内で通過)","STP 12.5k: 766.07 → 708.96s = **-7.45%** (emit -10.5% \u002F radix -8% \u002F backward -6%)","high","binning-55-percent-c0-discovered-stp-marginal-go","\u003Cstrong>Phase 2 の主戦場が確定\u003C\u002Fstrong>: strategy doc の trigger 3 候補 (separable SSIM \u002F last_contributor \u002F SH-Adam fusion) は全て閾値不発、代わりに \u003Cstrong>binning 経路 55% の主犯 = per-iter ~1.25GB alloc + Vec 三重往復 (C0)\u003C\u002Fstrong> が最大 lever。C0 (persistent buffer arena、bit-exact、3-4 日) の期待は \u003Cstrong>wallclock -30〜39% (766→~470s) で単独 gap ≤2.0× 到達圏\u003C\u002Fstrong>。C1 (radix 定数桁 pass skip 16→11、bit-exact、0.5-1 日) が +4-5%。StopThePop は -7.45% で adoption gate (-8%) に僅差未達、default 維持のまま C0 後再判定。5 連敗の教訓「profiling が指す順」が機能した初の事例 — 事前決め打ちなら SSIM (5.2%) に突撃していた。","\u002Ffindings\u002Fp2-gap-sweep-baseline\u002F",{"id":162,"title":163,"date":8,"status":134,"polarity":135,"category":136,"axes":164,"tags":166,"task_code":176,"related_runs":177,"delta_psnr":182,"delta_wallclock":183,"rank":157,"verdict":184,"impact_summary":185,"detail_path":186},"p2-s1-pipeline-resident","S1 pipeline 全域 resident 化 — replay bench -22.9% (final regime) で採用 (Tier A\u002FB\u002FC)",[84,165],3,[139,167,168,169,170,171,172,173,174,147,175],"phase-2","s1","resident","alloc-audit","unified-memory","gpu-gate","adopted","bench-harness","attribution","S1 pipeline 全域 resident 化 worktree 統合 + GPU gate (2026-08-16 GPU 専有タスク)",[178,179,180,5,181],"lego-s1-resident-12500","lego-s1-resident-12500-rep2","lego-s1-resident-12500-rep3","lego-bench-calib-checkpoints","12.5k full run PSNR guard: 基準 36.19 前後 (歴代同 recipe 7 run 分布 36.138-36.226) に対し rep1 36.051 (-0.14、guard 外) \u002F rep2 36.168 \u002F rep3 36.224 dB → n=3 mean 36.148 dB = -0.04 dB (±0.1 dB guard 内、PASS)。rep1 は歴代最低値だが S1 は数学的同値 (parity test 群で証明) のため run 分散の tail と判定","replay bench final regime n=3: 28.630 → 22.059 ms\u002Fiter = **-22.9%** (閾値 max(2σ,1%)=2.05%)。iter5000 regime n=3: 26.113 → 20.405 ms\u002Fiter = **-21.9%** (閾値 1.29%)。12.5k full run: 公式 336.33s → rep1 272.36s \u002F rep2 257.55s \u002F rep3 254.73s = mean 261.55s (**-22.2%**)","adopted-unconditional-no-flag","別 worktree で実装済みだった S1 (pipeline 全域 resident 化) を main へ統合。C3 統合後の tile_bin.rs と conflict したため手 merge し、C3 (rejected flag) との新規相互作用 (S1 の buffer 直結が C3 の panic guard に当たる) はフォールバック + regression test で解決。build warning 0、MSL smoke compile (adam.metal binding 変更) + 新規 S1 test 9 本 (resident byte-stability \u002F grow path \u002F ForwardState parity \u002F Vec vs raw parity \u002F C3 fallback) 含む workspace 全 test pass。replay bench は \u003Cstrong>final regime -22.9% \u002F iter5000 -21.9%\u003C\u002Fstrong> と Phase 2 単一項目として C0 に次ぐ効果で、attribution 計測 (S1 で新設した DispatchAttribution 4 点) が alloc 成分の消滅を直接証明 — C0 の「主犯は first-touch page fault」結論の pipeline 全域への一般化。12.5k full gate は PSNR rep1 が guard 外 (36.051) に出たが n=3 escalation で tail variance と確定 (rep2 36.168 \u002F rep3 36.224、歴代同 recipe 分布 36.14-36.23)。採用 — flag なしの無条件変更として default 化。","\u002Ffindings\u002Fp2-s1-pipeline-resident\u002F",1790227323977]