处理编译大量warning问题 #503
Reference in New Issue
Block a user
Delete Branch "opt/compile-warning"
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?
🤓☝🏻好修兄弟,好修
审查范围:HEAD
cb60632c相对origin/master...HEAD(merge-base87e52860,149 个文件,约 1.8k 增 / 7.0k 删)。审查期间origin/master已推进到dcb4f2a1。结论:行为层面未发现高危回归。Direct/Codex、Runtime 生命周期 / 恢复、Runner、编辑器适配、构建脚本和移动端检查脚本中的删除项,抽查后均能对应为 master 上已无生产调用方的死代码、test-only 入口或同步收窄的 cfg 边界;现役调用链没有发现断点。合入前还有 1 个必须项和 3 个建议项。
必须处理:先同步最新 master
当前分支尚未包含
origin/master最新提交;本地执行git merge-tree --write-tree HEAD origin/master会在docs/project-memory/shared-memory/pitfalls.md产生内容冲突。原因是 master 的e80279c17在文首新增 2026-09-24 读秒粒度条目,而本分支也在文首新增“策划历史条目边界”说明。合并 / 变基时请同时保留这两段内容,然后重新跑 CI。建议处理
docs/project-memory/shared-memory/pitfalls.md:5303仍以现行口吻描述旧的“完整原文 NFKC + 独立确认句式”重生成授权规则,以及“Direct app-server 可写边界只限game/、不得网络 / 命令”的旧沙箱边界;这与本分支已更新的 decision-log / 主实施计划口径相冲突。建议给该历史条目加退役限定,或改为指向当前 MCP 能力边界。apps/ai-game-creator-shell/tests/appSurface/harness.ts:378、:467仍定义并导出planningResponseStream、createPlanGddStateView;后者还引用已不存在定义的PlanGddStateViewV1(导出见:1528、:1543)。当前没有测试消费且 tsconfig 不覆盖该测试文件,所以不影响运行;但原验收项包含“旧 PlanGdd 类型和旧前端测试契约不再存在”,建议删除这两个无消费工厂,或在现役文档中说明保留理由。cargo check通过,仅剩文档中明确暂缓的 3 条 AuthBridge Rust warning,另有 5 条已知 ts-rs 提示;cargo check --tests也通过,但仍报告 383 条 warning(主要是 test profile 的 dead_code / unused import)。如果本 PR 只承诺默认构建 profile,建议在 PR 描述中明确 test targets 是后续范围;如果目标是更广义的“编译 warning 清零”,则还未闭环。已验证:
cargo check、cargo check --tests均通过。npm run check:encoding通过(5055 个文件)。git diff --check origin/master...HEAD通过。