[{"data":1,"prerenderedAt":165},["ShallowReactive",2],{"run:lego-s1-resident-12500":3,"run-findings:lego-s1-resident-12500":135},{"run":4,"config":20,"metrics":80,"curve":86,"assets":134},{"id":5,"title":5,"subtitle":6,"eyebrow":7,"date":8,"workspace":9,"commit":10,"tags":11,"verdict":19},"lego-s1-resident-12500","2026-08 msplat gap sweep S1 — pipeline 全域 resident 化 (Tier A\u002FB\u002FC) の 12.5k PSNR guard + wallclock gate","Run summary · P2 msplat gap sweep S1","2026-08-16","splat","e4db3f4",[12,13,14,15,16,17,18],"p2-s1","resident","alloc-audit","gpu-gate","lego-12500","brush-compat","premultiplied","partial",[21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,77],{"key":22,"value":23},"dataset","\u002FUsers\u002Fotkrickey\u002Fdev\u002F3dgs-workspace\u002Fdatasets\u002Fnerf_synthetic\u002Flego",{"key":25,"value":26},"gt_convention","Premultiplied",{"key":28,"value":29},"iterations","12,500",{"key":31,"value":32},"seed","42",{"key":34,"value":35},"capacity","1,000,000 splats",{"key":37,"value":38},"sh_degree","3",{"key":40,"value":41},"loss","L1Ssim",{"key":43,"value":44},"lambda","0.200",{"key":46,"value":47},"ssim","window=7 sigma=1",{"key":49,"value":50},"backend.backward","Simd",{"key":52,"value":53},"backend.loss_path","Gpu",{"key":55,"value":56},"backend.emit_pairs","Original",{"key":58,"value":59},"backend.forward","F32",{"key":61,"value":62},"backend.dispatch","PerStage",{"key":64,"value":65},"backend.radix_scan","Cpu",{"key":67,"value":68},"backend.binning","Resident",{"key":70,"value":71},"backend.tile_sort","GlobalRadix",{"key":73,"value":74},"backend.target_cache","true",{"key":76,"value":74},"backend.shader_fast_math",{"key":78,"value":79},"os_build","26.5.2 (25F84)",{"psnr":81,"wallclock":82,"wallclock_regress":83,"splats":84,"final_loss":85},36.05055236816406,"4m 32s",false,407556,"5.631383e-3",{"loss":87,"splats":118},{"iters":88,"values":103},[89,90,91,92,93,94,95,96,97,98,99,100,101,102],1,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,11000,12000,12500,[104,105,106,107,108,109,110,111,112,113,114,115,116,117],0.5938452482223511,0.0545213557779789,0.014336232095956802,0.008680175058543682,0.0076493676751852036,0.006786708254367113,0.0063848309218883514,0.006185625679790974,0.006006503943353891,0.005876235663890839,0.005794361233711243,0.005683831870555878,0.005654469132423401,0.005631382577121258,{"iters":119,"values":120},[89,90,91,92,93,94,95,96,97,98,99,100,101,102],[121,122,123,124,125,126,127,128,129,130,131,132,133,84],5207,8257,182113,296390,348455,374954,389784,397775,401965,404067,404898,405632,406801,{"has_renders":83,"has_splat":83},[136],{"id":137,"title":138,"date":8,"status":139,"polarity":140,"category":141,"axes":142,"tags":144,"task_code":153,"related_runs":154,"delta_psnr":159,"delta_wallclock":160,"rank":161,"verdict":162,"impact_summary":163,"detail_path":164},"p2-s1-pipeline-resident","S1 pipeline 全域 resident 化 — replay bench -22.9% (final regime) で採用 (Tier A\u002FB\u002FC)","stable","positive","experiment",[89,143],3,[145,146,147,13,14,148,15,149,150,151,152],"gap-sweep","phase-2","s1","unified-memory","adopted","bench-harness","lego","attribution","S1 pipeline 全域 resident 化 worktree 統合 + GPU gate (2026-08-16 GPU 専有タスク)",[5,155,156,157,158],"lego-s1-resident-12500-rep2","lego-s1-resident-12500-rep3","lego-gap-baseline-12500","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%**)","high","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",1790227324516]