13 Commits

Author SHA1 Message Date
zizi
99b6c82dec feat(runner-v2): P1 王蓝莓上引擎=游戏宿主装载契约 spike 实(mini-desktop real 引擎 5 门全过)
Runner v2 全弧第一相(HJ-RUNNER-ARC-001 / P1):用王蓝莓把"上层游戏宿主装载契约"
从零 spike 到"引擎真掌帧 + 游戏美术与引擎粒子同屏可玩",解锁 P2 泛化 / P3 生成。

契约与共享件
- 新增装载契约 game-runtime/src/core/game-host.d.ts(第9类 additive·暂名):
  GameHostBootContext / GameInstance / GameHostFactory;游戏=纯模块工厂,零引擎 import,
  能力经下层 ctx.getEngine()(受控面 6 项零改),绘制面 render(g) 的 g=引擎 mainContext
- makeEngineCaps 闭包提升为可 import 模块 host-dev/engine-caps.js(createEngineCaps):
  host-dev/ref/未来生成游戏共用;engineMode 短路 / __engineCalls 探针 / null-engine 语义逐行不变

王蓝莓 real 通道(games/wanglanmei-ref)
- 增 ?engine=real:主循环从浏览器 RAF 改挂 engineInit 五回调(掌帧唯一源=引擎);
  游戏美术绘制面从 #game 改引擎 mainContext(同屏合并);bundle 延后到 setupReal 内以
  mainContext 建(getContext2d 闭包快照修);保 ?engine=stub 逐像素确定性回滚
- game-shop.js 抽为独立 GameHostFactory(零引擎 import,P3 生成 agent 可复制范本)
- entry.js 动态 import('littlejsengine')=node-import-safe ∧ esbuild iife 入包两全
- 驱动 e2e-input.cdp.cjs real 改造:禁 stepFrames 手摇(防双掌帧),真触摸+轮询;
  门②同屏像素判据(暖色 warmHits ∧ 引擎粒子 brightHits 同张 #game-engine)

真机验收(mini-desktop real 引擎,5 门)
引擎掌帧 dFrame=31∈[20,45] / 同屏 warmHits=682∧brightHits=13028 同张 #game-engine /
particles.spawnEmitter+synthSfx call-ID 运行时真调引擎 / CDP 517 真触摸跑通整局
(第1天接待18·营收¥79.9·连击9) / console 零错;本机 88 单测全绿(含修复 4 红+补回归)
证据:games/wanglanmei-ref/evidence/p1-real/(e2e-evidence.json pass=true + 5 截图肉眼复核)

诚实 caveat:门② brightHits 在结算屏混入亮 UI,同屏合并由 warmHits(美术落引擎画布)+
call-ID(粒子真调引擎)+ 引擎架构(粒子渲同一 mainContext)三证成立,非阻断。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 18:32:50 +00:00
zizi
4fe0845e2d docs(close): T1b-α wave-close 七步收口——总账补今日五波欠账(渠道/W-CLEAN/T1b-α/战略审计簇/收口)+作战清单归档⑫与完成线提请重锁(候选=T1b-β+链路③⑤);蒸馏新skill game-e2e-cdp-harness(编排形制/驱动器六律/出厂红线)+game-runtime/.agent户口+e2e runbook自/tmp入库+收口报告落档;索引双同步;逮修W-CH行陈旧C1-C2待拍款
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 18:33:06 +00:00
zizi
a4b2eef6f3 docs: W-T1b主门过落账——创始人亲玩判quality passed(亲玩轮1/3即过),好玩基线v2立标,demo serve登记保留,T1b-β解锁
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 15:52:30 +00:00
zizi
02c0ec50ef docs(wanglanmei-ref): 轮1判词——REF_E2E PASS四件套全档入库,五要素预判≈4.1达线,提请创始人亲玩;亲玩校准候选2项+评估段修复清单留痕
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 14:53:05 +00:00
zizi
57ca3fb27f fix(wanglanmei-ref): e2e双开一致性改同存档态对比——二开继承首航存档多画继续按钮致哈希异(正确游戏行为非缺陷),清档重载后再比;waitRefBoot抽公共
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 14:46:13 +00:00
zizi
c7f1c35ce0 fix(wanglanmei-ref): e2e driver接待策略修——备货6×防饿死(run5声誉gameover)/全货架轮点借输入缓冲补打(冷却才是限流)/serve_ok循环内即时追踪(240环溢出假阴性)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 14:40:23 +00:00
zizi
3b142b1287 fix(wanglanmei-ref): e2e driver两修——营业phase名judge错('serving'→'open',run4首拍退循环致接待0)+截帧前waitAssets稳态(资产异步补装致双开哈希漂移)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 14:33:07 +00:00
zizi
572b3721b5 fix(wanglanmei-ref): 双修真输入坐标断层——页面壳状态行改浮层(canvas顶到0,0满幅,旧布局下推29px且裁底致真机底部按钮不可点)+driver加rect坐标映射(zone canvas系→页面CSS系),轨迹双系留痕
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 14:25:22 +00:00
zizi
43623609bd fix(wanglanmei-ref): render.js离店摆动分支const x改let——esbuild构建门逮的真bug(headless测试未执行到该行),本机esbuild全量预检过+49测仍绿
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 14:19:22 +00:00
zizi
d9b2784bec test(wanglanmei-ref): e2e评估主体e2e-input.cdp.cjs(主会话所有)——CDP真输入四件套driver,硬门=boot/probe链/真输入闭环/确定性双开,live软项如实记录
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 14:01:01 +00:00
zizi
c2fb26cb40 feat(wanglanmei-ref): 参考件轮1交付——经营深化玩法(双权衡两头能输+失败态+救单宽限)49测全绿,mmx资产16件(图14+乐2)风格统一,五要素自评≈4.1
- 逻辑/宿主两层:balance/shop-core/lines/loop-proof 纯逻辑零DOM受控时间随机;render/hostfx/audio-director/palette/assets/main 宿主层
- 手感链:同帧涟漪+弹簧按压/quadOut弧线飞行/连击升调/大额成交hit-stop+屏震+闪白/冷却期InputBuffer补打
- 美术:16件同风格词(主会话目检4张:水彩绘本暖色族高度统一)+P5派生压力色板+vignette联动
- 收编亲验:49/49+全仓155/155绿/隔离零外溢/IP gate源码资产零命中/逻辑层禁API零真调/manifest抽查5/5哈希一致
- mmx对账:quota面零增量(image/music不走Token Plan),权威用量=台账16次,扣费留月度并账
- 计数笔误15→16已纠;状态③收编提交完成,构建+e2e四件套接续

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 13:53:40 +00:00
zizi
c2221bf2bc docs(mvp): 作战清单落账——T1b-α两段全过+参考件在飞;链路③⑤实测受阻重锚β(W-CLEAN后feed已空);待办雷重分类(2活雷在修/2b并入β/Golden旧口径退役);mmx轮前配额基线入证据
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 12:47:22 +00:00
zizi
878ad3f7da feat(game-runtime): T1b-α集成段三门全PASS——SIZES九件全≤配额(全栈gz16.5KB),mini-desktop真浏览器证据(probe链/vfx像素哈希×3/CDP真输入),host-dev宿主页+参考件轮1计划
- 门①构建绿:all-plugins barrel+host-dev 双构建日志留档
- 门②SIZES增量实测:九件单件全≤配额,插件gz净增13263B(自律线60K),core基准gz 3222
- 门③浏览器证据:六锚点FNV-1a链verify.ok=true/burst-trail-drift三预设哈希×3重跑一致+几何命中+直方图非空/vignette-dither开关对照哈希互异/CDP dispatchTouchEvent真点击→probe第7条firstInput旁证
- 模板哲学红线被门③实证:particles不内置颜色致首版全黑,host作引擎供色后过——验证门逮住设计而非绕过
- α不接littlejsengine裁定留痕(host.js顶注/index.html/REPORT §4.1),受控面桩即引擎接缝点
- 遗留:probe前四锚tMono=0(冻结lane件,注入时钟拆分留β)
- games/wanglanmei-ref/LOOP-LOG.md:参考件内部预判轮1计划(五要素挂点/插件用法图/mmx资产单13次/红线五条)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 12:39:15 +00:00