mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-13 14:14:29 +08:00
- 重命名 local-plan 为 ai-plan,并收口 public 与 private 的目录语义 - 更新 AGENTS、README 与 boot skill 的恢复文档路径和安全约束 - 迁移共享 tracking 与 trace 文件到 ai-plan/public,并补充治理说明文档
2.6 KiB
2.6 KiB
AI-Plan 治理跟踪
目标
收口 ai-plan/ 的目录语义与提交边界,避免不同 worktree 的恢复文件持续膨胀并污染仓库历史。
- 为
ai-plan/建立明确的目录分层 - 区分“可提交共享状态”与“工作树私有状态”
- 明确禁止写入敏感数据、绝对路径和机器本地信息
- 让
AGENTS.md与 boot skill 使用同一套目录语义
当前恢复点
- 恢复点编号:
AI-PLAN-GOV-RP-002 - 当前阶段:
Phase 1 - 当前焦点:
- 已将共享恢复文档迁移到
ai-plan/public/todos/与ai-plan/public/traces/ - 已保留
ai-plan/private/作为工作树私有空间,并通过.gitignore保持未跟踪 - 已新增
ai-plan/README.md,明确目录语义、命名方式和敏感信息限制 - 已同步更新
AGENTS.md与gframework-boot,让启动流程和 tracking 规则使用新的目录语义 - 已将目录根名从
local-plan/正式收口到ai-plan/,避免“本地计划”和“可共享 AI 恢复文档”语义混淆
- 已将共享恢复文档迁移到
已完成
.gitignore现只允许ai-plan/README.md与ai-plan/public/**/*.md被纳入版本控制AGENTS.md已补充:public/**与private/的职责划分- 禁止写入敏感数据、绝对路径、主机与账号信息
- 复杂任务应更新
ai-plan/public/**,而不是把 worktree 私有状态直接丢进 Git
.codex/skills/gframework-boot/SKILL.md与其references/startup-artifacts.md已切换到:- 优先读取
ai-plan/public/** - 按需读取
ai-plan/private/<branch-or-worktree>/作为私有上下文
- 优先读取
- 既有共享 tracking / trace 文件已迁移到
ai-plan/public/下
验证
find ai-plan -maxdepth 3 -type f | sort- 结果:通过
- 备注:当前只剩
ai-plan/README.md与ai-plan/public/**进入仓库可见范围
rg -n "ai-plan/public/|ai-plan/private/" AGENTS.md .codex/skills/gframework-boot/SKILL.md .codex/skills/gframework-boot/references/startup-artifacts.md ai-plan/README.md .gitignore- 结果:通过
- 备注:新目录语义已统一到仓库规则与 boot skill
dotnet build GFramework.Core.Abstractions/GFramework.Core.Abstractions.csproj -c Release- 结果:通过
- 备注:本轮规则与文档调整未引入构建问题
下一步
- 若后续需要 worktree 级恢复文件,可在
ai-plan/private/<branch-or-worktree>/下建立私有目录,但仍遵守“不写敏感数据、不写绝对路径”的约束 - 若未来再新增 skill 或仓库规则引用
ai-plan/,统一按public/**与private/的语义扩展,不再恢复平铺结构