3 人小团队 · 7 帽子组织 · 每条 issue 带 owner + 下一步 + 证据 + 部署状态
| 状态 | 事项 | 线 | owner | 下一步 | 证据 | 部署 |
|---|---|---|---|---|---|---|
| ✓ | 演示形态 = 预跑+网页(已定) | arena | 你 | 预跑机配好+提前几天跑 | 决策已记忆 | ●n/a |
| ✓ | 优先级 = 德扑+arena(已定) | 全 | 你 | — | 本会话定 | ●n/a |
| P0 | STATUS.md P0 刷新(腐烂 28 天,自称 4-max + side-pot TODO,真实是 9-max + 已修) | 全 | Claude 写+你审 | 按 ADR-0023 P0.1 重写,补三产品线现状+arena 三件套+P0 列表 | Documentation/STATUS.md:3,11,83-113,207 | ●n/a |
| P0 | 展会主路径决策:Godot 桌面 demo vs 网页 arena 现场两者都开 vs 只开一个 | 全 | 你拍 | 若主打网页 arena,Godot 9-max NPC seat 4-8 静默可接受;若桌面 demo 主,需补 9 座 UI | scenes/holdem_poker/holdem_poker_table.gd:73 NPC_SEATS=[1,2,3] | ●n/a |
| P0 | 展会前一周 dry-run 演练日程表(soak 6h+ 无人值守不崩 + 真人桌走 welcome 全流程) | 全 | 你 | 拍每天 demo 一次,7.6 前完成 soak + 真人桌走主线 | progress.html:244 soak 长跑未做 + ADR-0021 N7 littleshark 100 题预检未做 | ●n/a |
| P1 | 卖点三档话术(30s/2min/围观字幕) | 网站 | 你 | 写三档话术 + 海报文案 | 缺 | ●待 |
| P1 | Ollama 旧扑克模型 aidr_tag/lag/station 清理(60G 占盘 0 引用)+ Configs 3 个 orphan | 插件 | 你执行 | ollama rm 3 个 + rm -r Configs/AIDR/npcs/holdem_poker_{tag,lag,station} | CLAUDE §6 line 124 | ●n/a |
| P1 | ADR-0023 治理是否 Accept | 治理 | 你 | 读完拍 Accept/改 | 5职责panel+Codex审过 | ●待 |
| P1 | 获客漏斗(wishlist/Discord/邮件)做不做 | 商务 | 你 | 拍要不要做(约3-5天) | 缺 | ●待 |
| post-expo | 两阶段分支合并(playtest→GI 再 main→GI 31 文件冲突)排期 + 队友在场裁决档 | 全 | 你+队友 | 7.8 起开第一周,playtest→GI 同源近零冲突先合 | ADR-0023 P0.4a-d + CLAUDE §11.4 | ●post-expo |
| 状态 | 事项 | 线 | owner | 下一步 | 证据 | 部署 |
|---|---|---|---|---|---|---|
| ✓ | benchmark 总分条 = 绝对刻度(修满条 bug) | 网站 | Claude | 完成 | 红→绿+线上 fetch 验 | ●已上线 |
| P0 | 线 1 phase gate 第三层 真机 UI 走查(22 未运行+4 待运行) | 插件 | 你真机 | 真机点 NPC sidebar/Character/Strategy/Sandbox/Bake/Welcome 1234,改 evidence 为 PASS/FAIL | review-dashboard.html:817-977 + CLAUDE §6 最高杠杆 | ●n/a |
| P0 | Welcome 1 2 3 4 真机走查(fresh install + disable→enable 到 NPC 真说话) | 插件 | 你真机 | 真机走一遍,看四步指引清晰+❶❷❸❹真能执行 | welcome_page.gd 全 1002 行设计完整 | ●n/a |
| P0 | 🔍 CODEX tscn placeholder text "A"/"K"/"Q"/"J" 还在(playtest 87d0f0c 修过但 GI 没) | 德扑 | Claude | 清掉占位 text(纯 tscn 文本) | holdem_poker_table.tscn:512,555,598,641,1691,1730 | ●n/a |
| P1 | 🔍 CODEX Hero_Bet_Amount 幻影筹码 — playtest 8138cba 修了,GI 现仍 auto-seed | 德扑 | Claude | 读 8138cba 重实现:hero_chip_preview 不从 hero_tc_bb 自动播种 | holdem_poker_table.gd:1092-1094 仍 auto-seed | ●n/a |
| P1 | 🔍 CODEX All-in 按钮模式 + 下注输入区禁用没实现(playtest 87d0f0c) | 德扑 | Claude | 读 87d0f0c 重实现 BET_MODE/_bet_btn_mode/_set_bet_input_region_enabled | holdem_poker_table.gd:918-943 仍泛 raise; NOT FOUND BET_MODE | ●n/a |
| P1 | 字段级 ✨ AI 续写真机点点验(headless smoke 绿,真机点击未跑) | 插件 | 你真机 | 真机点 character/strategy 字段右侧 ✨,看返回 append 列表 | character_tab.gd:544 append_to_array_field 5 路径 | ●n/a |
| P1 | Ctrl+Z 撤回(ADR-0013 debounced snapshot)真机验未跑 | 插件 | 你真机 | Godot Editor 改字段 → 0.5s debounce → Ctrl+Z 看回滚 | copilot_window_v2.gd:63-70 _undo_snapshot_timer | ●n/a |
| P1 | game world editor swap 真机验(自动化 swap 已 smoke,真机点切换未跑) | 插件 | 你真机 | 真机点 header 游戏世界 切进/切出,看跟 welcome/sandbox 不残留 | game_world_editor.gd + copilot_window_v2.gd:193-227 | ●n/a |
| P1 | 四人桌真人等 LLM 期间座位 UI 思考动画缺失(welcome 3 有,游戏内座位无) | 德扑 | Claude+你拍 | 复用 welcome _test_loading 模式到 holdem_poker_table 座位 | welcome_page.gd:77 _test_loading vs holdem_poker_table ui/ grep loading 0 命中 | ●n/a |
| P1 | Hero 倒计时 0 后不自动 fold,UI 显示"超时"暗示有惩罚但实际没有 | 德扑 | Claude | 二选一:真做自动 fold/check (a) 或改文案不暗示惩罚 (b) | holdem_poker_table.gd:1408-1414 | ●n/a |
| P1 | 🔍 CODEX 失败 UI 大量是 status-line 一次性,32 个 editor .gd 文件普遍缺持久 error panel | 插件 | Claude | 统一失败提示产品化:error/warning/info 分级 + 一键复制给 AI 诊断 + 故障类型 dropdown | ai_chat_panel.gd:597/welcome_page.gd:296/sandbox_tab.gd:381 等 | ●n/a |
| P1 | 🔍 CODEX 字段编辑控件缺失:runtime_inputs.min/max + knowledge 高级字段 passthrough only | 插件 | Claude | 加可视编辑控件(现保留数据但设计师看不见) | runtime_inputs_field.gd:9-10 + strategy_tab.gd:321-331,349-357 | ●n/a |
| P2 | 9-max NPC seats 4-8 settlement panel avatar=null(_avatar_tex_for_seat 写死 0..3) | 德扑 | Claude | seat>3 时 fallback 占位头像或 plates 文本 | holdem_poker_table.gd:720-726 | ●n/a |
| P2 | ops 看板加 Cloudflare Access 或 HTTP Basic Auth(noindex 是软约束) | 网站 | 你+Claude | web/ops/wrangler.toml 加 access 配置 | 本页 robots noindex + 无 access | ●待 |
| 🐛 | m10 settlement_panel 节点路径(预存) | 德扑 | 已挂task | 判定测试stale还是面板真坏 | stash 验证非本轮引入 | ●post-expo |
| post-expo | 整体 UI 美化(模糊需求,等具体痛点) | 插件 | 你+Claude | 等具体页/字号/间距吐槽 | progress.html:325 | ●post-expo |
| 状态 | 事项 | 线 | owner | 下一步 | 证据 | 部署 |
|---|---|---|---|---|---|---|
| ✓ | _showdown 未跟注退回不计入 _winners(playtest 76b761e engine 部分) | 德扑 | Claude | 完成(b845d01) | 真机红→绿+m11-m14全绿 | ●引擎不上线 |
| P0 | 🔍 CODEX playtest 76b761e settlement display(last_banner/settlement_shown)+ replay validator 缺 | 德扑 | Claude | 读 76b761e 重实现 settlement banner 契约 + tools/validate_replay.ps1 | NOT FOUND last_banner/settlement_shown/validate_replay.ps1 | ●n/a |
| P0 | 🔍 CODEX debug_mode 承诺跳过 LLM,但 hand_finished 仍走 end-hand emoji 路由(playtest 87d0f0c 修过) | 德扑 | Claude | 读 87d0f0c 在 bindings 加 debug guard,end-hand emoji 也跳 | holdem_aidr_bindings.gd:129,554 无 debug guard;ai_debug_controller.gd:3-4 承诺 skip | ●n/a |
| P0 | GTO sidecar --require-solver 已实装但 arena_longrun.sh 没传 → 展会跑静默退启发式冒充 GTO | 德扑+数据 | Claude | arena_longrun.sh 加 GTO_REQUIRE_SOLVER=1 + 展会机 GTO_SOLVER_DIR 设好 | gto_sidecar.py:1016-1028 + arena_longrun.sh:30 | ●待 |
| P0 | arena_longrun.sh 展会硬化:Ollama/GTO sidecar 没起时 fail-fast 而非警告续跑 | 德扑 | Claude | 预跑前 health 检查 + 不通过 exit 2 | arena_longrun.sh:28-33 | ●n/a |
| P1 | audit-2026-06-15 33 条 confirmed issues 转 resolved/open tracker(ADR-0023 P1) | 德扑+插件 | Claude | 拆 audit/findings/{resolved,open}/<key>.md;adapter↔benchmark 漂移已修要勾 | Documentation/audit-2026-06-15-findings.md 37K + ADR-0023 P1 | ●n/a |
| P1 | stacks_bb 整手不更新(_on_hand_start 设,_on_action 不刷)→ 直播桌座位筹码只显示开局 | 德扑+网站 | Claude | arena_dashboard.py _on_action 后从引擎拿 stack 写入 live.stacks_bb | tools/arena_dashboard.py | ●n/a |
| P1 | LLM 给越界 raise_to(如 1086.5BB)前后端无 sanity cap,渲染成可信加注 | 德扑 | Claude | adapter 加 raise_to ≤ stack cap;前端越界显示 cap 标记 | audit#2 LLM 路径 | ●n/a |
| P1 | 全 LLM provider disabled(circuit breaker 后)Godot UI 无视觉信号 | 插件+德扑 | Claude | UI 顶部 banner 显示"LLM 已熔断,NPC 走规则",而非静默 | provider circuit_breaker 触发后无 UI 反馈 | ●n/a |
| ✓ | ADR-0021 R1 风险标记 side pot 缺失实际已修(a755a27+b845d01),ADR 内 R1 仍 🔴 应改 ✅ | 德扑 | Claude | ADR-0021 §R1 改 🔴→✅ 标 commit hash | vs holdem_hand_engine.gd:617-697 | ●n/a |
| post-expo | god-class 4 文件超行数红线(table 2004/copilot 1255/welcome 1002/sandbox_llm_bar 709) | 德扑/插件 | Claude | post-expo 拆 | §2.6 600 行红线 3x | ●post-expo |
| 状态 | 事项 | 线 | owner | 下一步 | 证据 | 部署 |
|---|---|---|---|---|---|---|
| ✓ | bake-override bug 修(baked 不发 system) | 插件 | Claude | 完成(2d0fca2) | 控变量 benchmark | ●n/a |
| ✓ | gto 去硬编码 + --require-solver | 工具 | Claude | 完成(d671b49) | self-test31/31+真solver验 | ●n/a |
| P0 | think-ON 统一(擂台)+ 漏牌 gate 重验(2 件配套) | 德扑 | 你(真机) | 翻 tscn:2229 + THINK=true 跑 correlation 拿 0/8 证据 | 已定·未翻flag | ●待真机 |
| P0 | game_world_editor 保存 rules.md 走 AIDRSafeWrite(直写无 .bak/validator) | 插件 | Claude | 加 SafeWrite 收口 + validator(NPC JSON 已有,game world 没) | game_world_editor.gd:253-259 | ●n/a |
| P0 | 🔍 CODEX 三孤儿信号 aidr_failed/aidr_config_reloaded/aidr_state_changed 没消费者 | 插件 | Claude | UI consume(状态条/error panel/HUD)或 doc 标"诊断用,非 UI" | aidr_npc.gd:118,130,150,498;rg .connect 0 命中 | ●n/a |
| P1 | 🔍 CODEX silent JSON parse failures(actions/decision_examples/runtime_inputs 字段) | 插件 | Claude | 无效 JSON inline error 显示(现静默丢/默认 → 设计师面对隐式数据损坏) | actions_field.gd:72-76 + decision_examples_field.gd:66-70 + runtime_inputs_field.gd:77-78 | ●n/a |
| P1 | 5 个故事 NPC 重烤(strategy.json 06-11 比 Modelfile 05-30 新 → bake stale 18 天) | 插件 | 你执行 | copilot 点重烤,或脚本批量 | Modelfile mtime vs strategy.json mtime | ●n/a |
| P1 | Strategy game_id 从手填 LineEdit 升级 dropdown + 绑定状态三态 | 插件 | Claude | 未绑定/已绑定/丢失三态显示 | progress.html 改进项 | ●n/a |
| P1 | rules.md 改动后提示受影响 NPC 重新 bake(防 baked 旧 SYSTEM 漂移) | 插件 | Claude | PostToolUse hook 或 dock 提示"需重 bake N 个 NPC" | 缺机制 | ●n/a |
| P1 | Ollama baked model preflight 检查(启动时 ollama list 比对 sidecar 名单) | 插件 | Claude | copilot 启动时 list 对账,缺的红字提示 | 缺 | ●n/a |
| P1 | OpenAI key 启动时 sanity check + UI banner(现只在第一次调用才报错) | 插件 | Claude | 启动时 ping → 失败显式 banner | aidr_openai_provider 检查时机 | ●n/a |
| P2 | Claude provider 未真验(用户决定不买 key) | LLM | 你 | — | OpenAI 已 20/20 | ●待 |
| post-expo | 复制 NPC 操作(从现有 NPC 一键复制成新模板) | 插件 | Claude | — | progress.html 改进项 | ●post-expo |
| 状态 | 事项 | 线 | owner | 下一步 | 证据 | 部署 |
|---|---|---|---|---|---|---|
| ✓ | 网站口径诚实化(单座 bb/100 + 三阵营) | 网站 | Claude | 完成(3fd629f) | 红→绿caliber+截图 | ●已上线 |
| ✓ | 部署同步检查 arena + ops 两站 | 网站 | Claude | 完成 | check_arena/ops_deploy_fresh.py | ●n/a |
| ✓ | 前端条宽回归进 commit-gate(第四件) | 网站 | Claude | 完成(重启已生效) | 红→绿 | ●n/a |
| ✓ | aidr-ops 内部看板 v06-19a(本页,已大幅扩充) | 网站 | Claude | 完成本次回填 | 本页 + 审计落档 | ●已上线 |
| P0 | 线上 deploy-fresh 检查展会前必跑入 runbook(arena + ops 两站) | 网站 | 你执行 | 展会前 runbook 加 deploy-fresh 检查项 | tools/check_*_deploy_fresh.py | ●待 |
| P1 | test_arena_caliber.py 已写但没接 commit-gate(单座 bb/100 + 三阵营完整守门) | 网站 | Claude | 需用户授权改 settings.json 接第五件 | 已写未接 | ●待授权 |
| P1 | 前端 vendor lib(gsap)失败兜底 — tween() 唯一漏洞(无 window.gsap 守) | 网站 | Claude | 加 typeof gsap === 'undefined' 守 | app.js tween() | ●待 |
| P1 | 推送端 arena_dashboard.py 失败 N 次后无警告(except Exception: pass 静默) | 网站 | Claude | 失败计数 + N 次后 print | arena_dashboard.py push_loop | ●n/a |
| P1 | Pages Function 5xx / 429 区分显示(现一律 down 黄灯) | 网站 | Claude | 前端 status 区分 | app.js setHealth | ●n/a |
| P2 | benchmark.json 手填→自动生成 | 网站/数据 | 已挂task | 从真实 benchmark 跑生成 | grep 无生成器 | ●post-expo |
| post-expo | favicon + 自定义 404 + _headers/_redirects + 三页设计 token 命名统一 | 网站 | Claude | post-expo polish | 缺 | ●post-expo |
| 状态 | 事项 | 线 | owner | 下一步 | 证据 | 部署 |
|---|---|---|---|---|---|---|
| ✓ | gto_sidecar 删个人绝对路径 | 工具 | Claude | 完成 | self-test 31/31 | ●n/a |
| P0 | ADR README 台账修复(补登 0019-0023 + 解 0022 撞号)+ CLAUDE §6 ADR 索引同步 | 数据 | Claude | 逐个补登 + 0022 二选一 | adr/README.md:20-38 vs 0023 在盘 | ●n/a |
| P1 | 🔍 CODEX SCHEMA_V2.md drift(baked prompt 例子仍 always say_field;validation flow 文字未跟 v2.1 no-say) | 数据 | Claude | 改 SCHEMA 例子+流程文字跟实现(say 可选)对齐 | SCHEMA_V2.md:262,308,373-379 vs validator:75-86,100-105 | ●n/a |
| P1 | 🔍 CODEX aidr_v2_validator.gd 注释仍写 schema_version=2.0(实是 2.1) | 数据 | Claude | 改注释行 8/13 | validator:8,13 vs SCHEMA:1,56 | ●n/a |
| P1 | ADR-0018/0020/0021 status 与实现脱节(0018/0021 Proposed 但全落地 / 0020 应标 Superseded) | 数据 | Claude | 改 ADR Status 字段 | 逐 ADR 检查 | ●n/a |
| P1 | ADR-0022 §4 + Layer2 草稿 引用 breakeven_equity/range_advantage_hint 但 adapter 已撤(方向相反) | 数据 | Claude | ADR 删/标 Superseded(adapter 已是相反方向) | ADR-0022 vs adapter 现状 | ●n/a |
| P1 | Configs/AIDR/games/holdem_nlhe/lore.json + chapters.json 占位垃圾(111/222)被注入扑克 NPC SYSTEM | 数据 | Claude | 清占位或标"不注入扑克" | grep 111 222 命中 lore | ●n/a |
| P1 | rules.draft.md → rules.md 关系收尾(draft 已落定但未删,双源风险) | 数据 | Claude | 删 draft 或加 README 说明关系 | 两文件并存 | ●n/a |
| P1 | 故事 NPC speech_samples 全是 0(schema doc 要 ≥ 3 但实测空) | 数据 | Claude+你审 | 补三句样例每 NPC | 5 故事 NPC strategy.json | ●n/a |
| P2 | tools/run_poker_quality_benchmark.py 自标 DEPRECATED 但 progress/review-dashboard 仍引 | 数据/工具 | Claude | 删脚本或在两 dashboard 标 DEPRECATED | 脚本头注释 + dashboard grep | ●n/a |
| post-expo | Documentation/overview/master-plan.md + progress.md + aidr-audit-state.md 全旧 | 数据 | Claude | 合并刷新或标 archived | 5 文档同时腐烂 | ●post-expo |
| 状态 | 事项 | 线 | owner | 下一步 | 证据 | 部署 |
|---|---|---|---|---|---|---|
| ✓ | commit-gate 四件(重启已生效) | 全 | Claude | 完成(d671b49) | 模拟四件全绿 | ●n/a |
| ✓ | §11.3 文档 drift 订正(三件→四件) | 治理 | Claude | 完成 | grep | ●n/a |
| P0 | Documentation/runbooks/hooks-activation.md 同日落后于代码(写三件实是四件) | 治理 | Claude | 订正 | hooks-activation.md vs settings.json | ●n/a |
| P0 | playtest 明文 OpenAI key | 安全 | 你 | post-expo 抹历史+轮换 | git ls-tree 实测 | ●post-expo |
| P1 | secret-scan 进 commit-gate | 安全 | Claude | 加 PreToolUse 正则(sk-/Bearer/-----BEGIN) | 缺 | ●待 |
| P1 | ADR-0024 标准变更流程(本会话设计) 立 Proposed | 治理 | 你 | 读 11-agent + Codex 综合后拍 Proposed | 本会话设计 | ●待 |
| P1 | 136 真机验收 gate 27 已定稿 / 22 未运行 / 4 待 / 13 待定义 | 质量 | 你 | 真机走+打勾,待定义先定义 | review-dashboard.html | ●待 |
| P1 | ADR-0023 P1 一页 ownership map(分支/边界/DoD 给队友同步) | 治理 | Claude | 写一页给队友 | ADR-0023 P1 | ●待 |
| P2 | run_smoke_tests.sh(38 Godot smoke)接 commit-gate 或 push 前 hook | 质量 | Claude | 需要 Godot 在 PATH 或 fallback skip | 现 §11.2 DoD 手动 | ●待 |
| P2 | tools/out/ 自动清理(>14天 jsonl/log)防磁盘膨胀 | 工具 | Claude | 加定期清理脚本 | jsonl 累积 | ●n/a |
| post-expo | ADR-0023 P1 CI(.github/workflows)加 smoke/parity/zerosum(不只打包) | 治理 | Claude | 解冻后加 | ADR-0023 P1 | ●post-expo |
跨部门、没单一 owner、或机制缺失 → 最容易"堆一起没人管"。本次 9 条来自 Claude workflow + Codex 综合(部分 Codex 独家用 🔍 标)。
不是单 issue,是 ops 看板组织本身的盲区或边界问题。