GFramework/ai-plan/public/documentation-governance-and-refresh/todos/documentation-governance-and-refresh-tracking.md
GeWuYou 48e45787f3 docs(source-generators): 收口上下文与优先级生成器文档
- 重写 ContextAware 与 Priority 专题页,按当前生成成员、priority-aware API 和兼容边界说明使用方式\n- 更新 documentation-governance-and-refresh 的 tracking 与 trace,记录 RP-007 与后续 Godot 生成器核对重点\n- 验证 docs 站点构建通过
2026-04-21 16:26:13 +08:00

6.6 KiB
Raw Blame History

Documentation Governance And Refresh 跟踪

目标

继续以“文档必须可追溯到源码、测试与真实接入方式”为原则,收敛 GFramework 的仓库入口、模块入口与 docs/zh-CN 采用链路,避免未来再次出现 API、安装方式与目录结构失真。

当前恢复点

  • 恢复点编号:DOCUMENTATION-GOVERNANCE-REFRESH-RP-007
  • 当前阶段:Phase 3
  • 当前焦点:
    • 已完成 docs/zh-CN/core/events.mdproperty.mdlogging.md 的专题页重写
    • 已按源码与测试复核 docs/zh-CN/core/state-management.mdcoroutine.md,当前内容与实现基本一致,无需再做 机械改写
    • 已完成 docs/zh-CN/game/scene.mdui.md 的专题页重写,当前内容已回到“项目自接 factory/root + router 基类”的真实边界
    • 已完成 docs/zh-CN/source-generators/context-aware-generator.mdpriority-generator.md 的专题页重写,当前内容已回到“真实生成成员、推荐 API 与兼容边界”的结构
    • 下一轮需要把重心转到 Godot 相关生成器页面核对

当前状态摘要

  • 文档治理规则已收口到仓库规范README、站点入口与采用链路不再依赖旧文档自证
  • 高优先级模块入口与 core 关键专题页已回到可作为默认导航入口的状态,本轮计划中的 core 剩余高风险页面已完成收口
  • 当前主题仍是 active topic因为 source-generators 栏目下的 Godot 相关页面仍可能包含与实现漂移的旧内容

当前活跃事实

  • local-plan/ 的详细 todo 与 trace 已迁入主题内 archive/
  • 当前分支 docs/sdk-update-documentation 已在 ai-plan/public/README.md 建立 topic 映射
  • active 跟踪文件只保留当前恢复点、活跃事实、风险与下一步,不再重复保存已完成阶段的长篇历史
  • coregamesource-generators 三个栏目入口页现在都以模块 README 与当前包拆分为准
  • docs 站点构建已验证通过,修正了 VitePress 对 docs/ 目录外相对链接的 dead-link 检查问题
  • core 关键专题页已移除 Init()、属性式 CommandBus / QueryBus、旧 Input 赋值式示例和已移除的 RegisterMediatorBehavior 等过时说明
  • core/index.md 已把 GodotSource Generators 栏目入口改成可点击链接,补齐 landing page 导航一致性
  • documentation-governance-and-refresh active trace 已把重复的 ### 下一步 标题改成带恢复点标识的唯一标题,消除 MD024/no-duplicate-heading 告警
  • gframework-pr-review 脚本已修复“空 APPROVED review 覆盖非空 CodeRabbit review body”的解析路径当前分支可重新提取 Nitpick comments
  • docs/zh-CN/core/events.mdproperty.mdlogging.md 已改成“当前角色、最常用入口、边界和迁移建议”的结构, 不再复刻旧版大而全 API 列表
  • docs/zh-CN/core/property.md 已明确记录 BindableProperty<T>.Comparer 的闭合泛型级共享语义,避免文档继续误导读者把 WithComparer(...) 当成实例级配置
  • docs/zh-CN/core/state-management.mdcoroutine.md 已按当前 runtime / 测试重新核对,当前内容可继续保留
  • docs/zh-CN/game/scene.md 已改成“真实公开入口、场景栈语义、factory/root 装配、过渡处理器与守卫扩展点”的结构, 不再暗示框架自带统一场景注册与完整引擎装配
  • docs/zh-CN/game/ui.md 已改成“Page 栈、layer UI、输入动作仲裁、World 阻断与暂停语义”的结构,明确 Show(...) 不适用于 UiLayer.Page
  • 本轮重写后再次执行 cd docs && bun run build 通过,当前 game 栏目入口与专题页改动没有破坏站点构建
  • docs/zh-CN/source-generators/context-aware-generator.md 已改成“真实生成成员、provider/实例缓存语义、与 ContextAwareBase 的边界、测试接法”的结构, 不再用旧版简化生成代码替代当前实现
  • docs/zh-CN/source-generators/priority-generator.md 已改成“生成 IPrioritized、priority-aware 检索 API、动态优先级边界与诊断”的结构 不再把 GetAllByPriority<T>() / system.Init() 当作所有场景的默认示例
  • 本轮重写后再次执行 cd docs && bun run build 通过,当前 source-generators 栏目改动没有破坏站点构建

当前风险

  • 旧专题页示例失真风险:docs/zh-CN/game/*source-generators/* 中仍可能保留看似合理但与真实实现不一致的示例
    • 缓解措施:game/scene.mdui.mdsource-generators/context-aware-generator.mdpriority-generator.md 已完成收口; 继续按源码、测试、*.csprojai-libs/ 下已验证参考实现核对剩余 Godot 相关页面,不把旧文档当事实来源
  • 采用路径误导风险:根聚合包与模块边界若再次被写错,会继续误导消费者的包选择
    • 缓解措施:保持“源码与包关系优先”的证据顺序,改动采用说明时同步核对包依赖与生成器 wiring
  • Active 入口回膨胀风险:后续若把栏目级重写过程直接追加到 active 文档,会再次拖慢恢复
    • 缓解措施:阶段完成并验证后,继续把细节迁入本 topic 的 archive/
  • review 跟进遗漏风险:如果 PR review 抓取继续优先选中空 review body会漏掉 CodeRabbit 的 Nitpick 和 linter 跟进项
    • 缓解措施:保持当前“最新提交 + 最新非空 CodeRabbit review body”解析策略并在有疑点时以 API 实抓结果复核

活跃文档

验证说明

  • local-plan/ 的详细实施历史与文档站构建结果已迁入主题内归档
  • active 跟踪文件已按 ai-plan 治理规则精简为当前恢复入口
  • cd docs && bun run build
  • python3 .codex/skills/gframework-pr-review/scripts/fetch_current_pr_review.py --format json

下一步

  1. 继续核对 Godot 相关生成器页面,优先处理 godot-project-generator.mdget-node-generator.mdbind-node-signal-generator.md
  2. 重点确认 project.godotAutoLoad / InputActionsGetNode / BindNodeSignal 示例仍与当前包关系和生成器入口一致
  3. 若 active trace 再积累新的已完成阶段,按恢复点粒度迁入 archive/traces/,避免默认启动入口再次膨胀