创始人 2026-06-15 定档「driver 残留闭口 + P2 对照(L1 自主)」;P1 校准放量 blocked-on-founder。 - play.cdp.cjs driver 库 1→8 型:+flap-to-gap vy 前瞻 / paddle-intercept 弃守排空 / drag-aiming(第7) / aim-fire(第8) - flappy ✅(重生成 score 0→5,vy 前瞻+可达缝隙 brief) - multiball ✅(重生成首发 retries=0,弃守排空 driver+底部丢球语义 brief) - asteroids ✅(enrich exportState 暴露陨石坐标+aim-fire driver,score 0→6=可测性边界转确定性闭口范式) - t2048(8/9,键盘桥已修 score 0→4;latch=2048 抗死锁体裁边界)/ angrybirds(8/9,隐藏弹道物理可测性边界)honest 留界 - 三分类铁论:0 模型造不出 / 0 3D 硬界——全是宿主键盘桥(L0 已修)/driver 覆盖(我域已增强)/可测性边界(游戏 exportState) - P2:同款 Breakout 三档对照(flash ¥0.194/M2.7 ¥0.514/pro ¥0.417)+ 创始人锚(pro 碰撞 bug 被两便宜 player 假绿=人锚不可替代) - 蒸馏:game-e2e §8(driver 1→8 型 + H 假阴四因归因铁律)、cheap-model §9(重生成区分实例bug/可测性/模型短板);W-G1 spec 执行进展回填;新增 L1 闭口报告 - 顺带:run.py/prompt.py 注释 六门→九门 对齐(我域,trivial) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
200 lines
4.8 KiB
JSON
200 lines
4.8 KiB
JSON
{
|
||
"game_id": "asteroids",
|
||
"model": "deepseek-v4-flash",
|
||
"pass": true,
|
||
"retries": 0,
|
||
"attempts": [
|
||
{
|
||
"attempt": 0,
|
||
"stage": "play",
|
||
"errors": [],
|
||
"usage": {
|
||
"prompt_tokens": 3966,
|
||
"completion_tokens": 10009,
|
||
"total_tokens": 13975,
|
||
"wall_s": 118.648,
|
||
"id": "98a2a1a3-f11d-4bfc-8c4a-1bd0ba3d8370",
|
||
"finish_reason": "stop"
|
||
},
|
||
"play_pass": true,
|
||
"verdict_guards": {
|
||
"A_boot": true,
|
||
"C_frame": true,
|
||
"I_control": true,
|
||
"D_render": true,
|
||
"E_live": true,
|
||
"B_uncaught": true,
|
||
"F_wiring": true,
|
||
"G_input": true,
|
||
"H_progress": true
|
||
}
|
||
}
|
||
],
|
||
"factory_path": "game-runtime/games/_wg1-gen/asteroids/generated-factory.js",
|
||
"bundle_path": "game-runtime/games/_wg1-gen/asteroids/bundle.iife.js",
|
||
"verdict": {
|
||
"gameId": "asteroids",
|
||
"url": "http://localhost:4320/games/_wg1-gen/asteroids/index.html",
|
||
"ts": null,
|
||
"guards": {
|
||
"A_boot": {
|
||
"pass": true
|
||
},
|
||
"C_frame": {
|
||
"pass": true,
|
||
"f0": 49,
|
||
"f1": 80,
|
||
"delta": 31
|
||
},
|
||
"I_control": {
|
||
"pass": true,
|
||
"skipped": "未声明 controlCheck(向后兼容)"
|
||
},
|
||
"D_render": {
|
||
"pass": true,
|
||
"bright": 73961,
|
||
"maxCh": 255
|
||
},
|
||
"E_live": {
|
||
"pass": true,
|
||
"distinctStates": 81,
|
||
"samples": 81
|
||
},
|
||
"B_uncaught": {
|
||
"pass": true,
|
||
"uncaught": []
|
||
},
|
||
"F_wiring": {
|
||
"pass": true,
|
||
"callCount": 41,
|
||
"sample": [
|
||
"particles.spawnEmitter",
|
||
"particles.spawnEmitter",
|
||
"audio.synth.synthSfx",
|
||
"particles.spawnEmitter",
|
||
"audio.synth.synthSfx",
|
||
"particles.spawnEmitter",
|
||
"audio.synth.synthSfx",
|
||
"particles.spawnEmitter",
|
||
"audio.synth.synthSfx",
|
||
"particles.spawnEmitter",
|
||
"audio.synth.synthSfx",
|
||
"particles.spawnEmitter"
|
||
],
|
||
"expected": [
|
||
"particles.",
|
||
"audio.synth"
|
||
]
|
||
},
|
||
"G_input": {
|
||
"pass": true,
|
||
"inputHash": "abb370ce",
|
||
"controlHash": "38e0cc7c",
|
||
"atFrame": 1581,
|
||
"ctrlFrame": -1
|
||
},
|
||
"H_progress": {
|
||
"pass": true,
|
||
"checks": [
|
||
{
|
||
"path": "score",
|
||
"op": "increased",
|
||
"before": 0,
|
||
"after": 6,
|
||
"pass": true,
|
||
"why": "aim-fire 读陨石坐标旋向对齐开火→击碎得分上升;若游戏不暴露陨石坐标致盲射则不升=可测性边界"
|
||
}
|
||
],
|
||
"latch": {
|
||
"pass": true,
|
||
"dwelledMs": 600,
|
||
"after": "gameover",
|
||
"reason": ""
|
||
},
|
||
"state0": {
|
||
"phase": "playing",
|
||
"result": null,
|
||
"score": 0,
|
||
"asteroidsRemaining": 6,
|
||
"ship": {
|
||
"x": 195,
|
||
"y": 422,
|
||
"angle": -1.5707963267948966
|
||
},
|
||
"asteroids": [
|
||
{
|
||
"x": 96.99717124909638,
|
||
"y": 519.2675040247642
|
||
},
|
||
{
|
||
"x": 319.4950147635825,
|
||
"y": 629.6736080402688
|
||
},
|
||
{
|
||
"x": 1.5485410220474345,
|
||
"y": 718.9562386134752
|
||
},
|
||
{
|
||
"x": 73.61813029544744,
|
||
"y": 761.5286812129356
|
||
},
|
||
{
|
||
"x": 337.5254555930884,
|
||
"y": 529.2215852456798
|
||
},
|
||
{
|
||
"x": 324.4826751629315,
|
||
"y": 697.42908304362
|
||
}
|
||
]
|
||
},
|
||
"state1": {
|
||
"phase": "gameover",
|
||
"result": "lose",
|
||
"score": 6,
|
||
"asteroidsRemaining": 6,
|
||
"ship": {
|
||
"x": 195,
|
||
"y": 422,
|
||
"angle": -3.120796326794893
|
||
},
|
||
"asteroids": [
|
||
{
|
||
"x": -27.856391456713904,
|
||
"y": 735.1075081715107
|
||
},
|
||
{
|
||
"x": 116.74067642420584,
|
||
"y": 770.5545437859361
|
||
},
|
||
{
|
||
"x": 166.3536431747016,
|
||
"y": 455.6770210725548
|
||
},
|
||
{
|
||
"x": 272.7968611275529,
|
||
"y": 641.2863973557977
|
||
},
|
||
{
|
||
"x": 171.07105373838698,
|
||
"y": 848.8609648800336
|
||
},
|
||
{
|
||
"x": 213.6553002398836,
|
||
"y": 87.47766219533963
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"pass": true,
|
||
"notes": []
|
||
},
|
||
"tokens": {
|
||
"prompt": 3966,
|
||
"completion": 10009
|
||
},
|
||
"request_ids": [
|
||
"98a2a1a3-f11d-4bfc-8c4a-1bd0ba3d8370"
|
||
]
|
||
} |