mini-desktop(minione-ubuntu-desktop)scratch 检出 11c8eaf,host-dev/entry.js 经 esbuild 锁参打 host-bundle.js(littlejsengine@1.18.19 真入包),systemd-run static-serve(:4321,根=host-dev/)+chrome --headless=new(:9222,autoplay 放行), driver=test/harness/gate0-engine-takeover.cjs+stub 通道独立核对。 门0 G0-1~G0-8 共 8 门全过(gate0_rc=0/g08_rc=0): - G0-1 引擎真起(非桩):bootedReal/gameInit/hasEngine 皆 true - G0-2 引擎内部 RAF 真掌帧:frame 42→72/500ms=Δ30∈[20,45](排单步假推进/失控空转) - G0-3 time≈frame/60 一致性自检 Δ0.0167s(仅自检非掌帧证据) - G0-4 timeReal 纯墙钟 Δ0.5001s≈500ms(P75 钟可用) - G0-5 双时钟物理隔离(引擎 LJS.time vs probe mockNowMs 不同源) - G0-6 受控面零改回归:initOk/verifyOk/uncaught=[](AudioContext 告警非 error) - G0-7 渲染落 2D mainContext(#game-engine):780×1688·coloredHits=7(粒子真渲)·whiteTextHits=0(水印已除) - G0-8 回滚桩活(stub):initOk/verifyOk/uncaught=[]/noEngine=true 对抗复审纠偏经实测兑现:setDebugWatermark(false)→whiteTextHits=0; setCanvasClearColor(BLACK)→不透明黑底;real 像素门 overshoot→stub 通道独占逐像素。 A0=地基立住:LittleJS 引擎真成为 host-dev 运行时,受控面契约零改(引擎可换边界守住), 回滚桩活。A1-A6 在此地基接线。证据=game-runtime/evidence/gate0/。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
24 lines
1.9 KiB
JSON
24 lines
1.9 KiB
JSON
{
|
|
"meta": {
|
|
"ts": "2026-06-13T06:45:21.556Z",
|
|
"base": "http://localhost:4321",
|
|
"seed": 305441741,
|
|
"engineMode": "real",
|
|
"host": "minione-ubuntu-desktop",
|
|
"sha": "11c8eaf",
|
|
"engine": "littlejsengine@1.18.19",
|
|
"note": "A0 引擎掌帧接管门0;driver=test/harness/gate0-engine-takeover.cjs(G0-1~G0-7)+stub通道独立核对(G0-8)"
|
|
},
|
|
"gates": {
|
|
"G0-1": { "pass": true, "detail": { "bootedReal": true, "gameInit": true, "hasEngine": true, "hasHostdev": true, "engErr": null } },
|
|
"G0-2": { "pass": true, "detail": { "s0": { "frame": 42, "time": 0.6833333333333333, "timeReal": 0.6831680000000001 }, "s1": { "frame": 72, "time": 1.1833333333333333, "timeReal": 1.1832679999999998 }, "dFrame": 30, "expectRange": [20, 45] } },
|
|
"G0-3": { "pass": true, "detail": { "time": 1.1833333333333333, "frame": 72, "delta": 0.016666666666666607, "note": "consistency-self-check-only" } },
|
|
"G0-4": { "pass": true, "detail": { "t0": 0.6831680000000001, "t1": 1.1832679999999998, "dTimeReal": 0.5000999999999997 } },
|
|
"G0-5": { "pass": true, "detail": { "engineTimeFromLJS": 1.1833333333333333, "probeAnchors": ["t_boot", "t_plugins_ready", "t_game_init", "t_first_paint", "t_input_bound", "t_game_start"], "note": "engine time≠probe tMono(mockNowMs), 物理隔离" } },
|
|
"G0-6": { "pass": true, "detail": { "initOk": true, "verifyOk": true, "uncaught": [], "anchors": ["t_boot", "t_plugins_ready", "t_game_init", "t_first_paint", "t_input_bound", "t_game_start"] } },
|
|
"G0-7": { "pass": true, "detail": { "width": 780, "height": 1688, "coloredHits": 7, "whiteTextHits": 0, "note": "粒子真渲进 2D mainContext;whiteTextHits=0 证 debugWatermark 已除" } },
|
|
"G0-8": { "pass": true, "detail": { "initOk": true, "verifyOk": true, "uncaught": [], "noEngine": true, "hasHostdev": true, "note": "stub 通道:回滚桩活,无引擎接管,受控面工作,零未捕获" } }
|
|
},
|
|
"verdict": "GATE0 PASS (8/8)"
|
|
}
|