AGC 固定试玩把祖先 pointer-events:none 误判为按钮禁用,导致有效控件连续验收失败 #547
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题与影响
固定试玩把按钮任一祖先的
pointer-events:none当成按钮自身被禁用。覆盖层设置none、交互子元素恢复auto是有效布局;浏览器命中按钮,宿主仍拒绝点击。现场游戏经过多轮修改,构建和视觉通过,玩法始终停在开始按钮检查。现场证据
项目
情绪花灵安抚记-r17:五次generic-v1试玩的 desktop/mobile 均报「固定试玩控件 start 处于 disabled 状态」。.agent/conversations/tool-calls.jsonl第 44、49、53、62、84 行;第 49 行卡片虽残留 running,对应错误与验证报告已落盘。.agent/runtime/direct-validation-evidence/c2f1d5d28188d7d72ce354d4f7b7f29be40118b4bf197d474f861de41b3b4ff2/11/validation.json第 180、264 行。cbdcca3f4eaff24ffc93fcc2fb62a45e376da6eaf69930ba13a3de103369e684/14/validation.json第 208、292 行。game/style.css:38的#hud为pointer-events:none;:169-170的#btn-start为auto;game/index.html:39的按钮没有 disabled。tool-calls.jsonl:87为 build/visual 通过、gameplay 失败、ready=false。独立复现与代码
将当前生产探针原文放入独立 Firefox headless 页面:
实测
elementFromPoint命中按钮、按钮自身计算样式为 auto,但探针输出visible=true, disabled=true。这是探针分类的独立复现,没有把程序化点击冒充完整游戏真实输入验收。browser/playtest/mod.rs:424遍历全部祖先并累加pointerBlocked;同文件第 453–457 行将其并入 disabled,第 718–719 行直接拒绝动作。ce9802be-r16也有同类布局,但没有历史试玩记录,不声称该项目实际失败过。修改边界与验收
核查范围
2026-09-30 对九份项目导出做只读审计,代码基线
3540c5660fd294b70e054810b5384a2855908df5。本 Issue 仅登记问题,尚未实施修复。未重放项目付费操作,不提交原始会话、凭据或本地私密绝对路径。已排除 #529、#525、#518;偶发 Provider/网络错误不作为新增缺陷。