---
name: project-knowledge-governance
description: 维护项目知识与事实；在沉淀、整理、归档、事实更新或资料冲突时，区分现状、决策、历史和假设，保存长期关注与周期事项，选择唯一落点；不把知识文档当执行授权。
---

# Project Knowledge Governance

## 目标

维护项目知识沉淀链路，让讨论不会丢，也不会过早升级成设计或计划。

事实维护、资料冲突或判断知识是否仍可用时读取[事实知识合同](references/fact-knowledge.md)。普通想法分流只读本入口，不加载该合同。知识库复用已有权威源与文档，不默认新增数据库或复制事实清单。

以下分层是默认目录建议；项目已有权威路径时沿用，不要求每个任务依次创建全部文档。

沉淀、整理、升级或维护知识时使用。触达指令系统按项目规则治理；迭代记录按项目日志治理，不以知识分流替代专项合同。

## 分流规则

- `docs/TODO.md`：一句话想法、待办、未展开建议、还没有明确判断的 Inbox。
- `docs/thoughts`：有价值但未定型的产品、架构、交互或战略思考；已经超过一句话想法，但还没有形成定稿设计或执行计划。
- `docs/designs`：已经形成结构、边界、owner、数据流、协议或交互设计判断，需要作为后续实现依据。
- `docs/plans`：已经准备执行的分步计划，包含范围、步骤、验证和交付顺序。
- `docs/tracks`：长期关注事项的持续入口，保存目标、观察信号、最新判断与复查条件；创建或复查时读取[长期关注事项合同](references/long-term-tracks.md)。
- `docs/recurring`：固定频率反复履行的职责，保存每次动作、完成标准、权限与结果入口；创建、维护或执行时读取[周期事项合同](references/recurring-items.md)。仅沉淀不启动调度。
- `docs/loops`：持续任务的设计合同，定义目标、边界、循环方法、预算规则、晋升与停止条件；不保存执行状态或逐轮日志。
- `docs/prd`：产品需求、用户价值、范围、验收、非目标和版本切分。
- `docs/ROADMAP.md`：跨阶段、中长期方向和优先级。
- `docs/logs`：代码、脚本、测试、运行链路配置、发布、修复或大规模治理完成后的迭代留痕；不用于普通讨论起草。
- 大型交付的日志从执行启动即建立并及时更新，完成后汇总；其合同、恢复入口和持续日志布局由[工作记录方法](../iteration-work-notes/SKILL.md)拥有。普通任务继续原按需留痕边界，不创建空套件。

## 升级规则

- TODO 升级为 thought：出现明确背景、核心判断、方案空间或未决问题。
- thought 升级为 design：出现稳定系统边界、模块职责、数据流、协议、交互结构或关键 owner。
- design 升级为 plan：出现明确执行批次、步骤、验证方式和完成标准。
- thought、design 或 plan 在真实任务需要多轮观察—实验—选择，且下一步无法预先排定时，可以实例化为 loop；loop 引用稳定目标与设计，不替代它们。
- loop 的执行批次、状态、最佳版本、实耗与逐轮证据归项目迭代记录；结束后冻结该批日志，稳定设计回写原 design owner，不把运行流水直接升级成规则。
- 长期改善/周期职责/循环实验在有效窗口无进展或同一失败没有新信息时，按需读[停滞后的全局重评](references/stagnation-reassessment.md)；不只重复测量，也不因低样本自动扩大权限。
- plan / implementation 升级为 docs/logs：实际完成交付、验证、发布、修复或治理后，按当前项目的迭代记录规则判断。

## Loop 合同（试用）

`.loop.md` 是可重复执行的循环任务设计合同。只有同时满足以下条件才创建：目标跨越多轮；后续动作取决于每轮证据；需要跨轮保存最佳版本、预算或停止判断。一次性质量打磨继续使用普通生命周期与质量收敛方法，不为形式建立 loop。

每份 loop 至少定义：目标与硬边界、基准建立方式、观察入口、预算口径与缺省规则、权限边界、候选晋升/回退规则、停止条件、恢复检查点及日志入口。日期为合同创建日期，修订不随执行日改名；新批次复用同一合同并固定所用版本。合同可以标记草稿或已评审，但 `active / paused / blocked / stopped / completed` 等运行状态只能写入批次日志。文件存在不构成执行授权。

Loop 定义跨轮决策规则，不接管开发生命周期。每个候选仍按适用的理解、设计、实现、验证、Review 和交付合同闭环；实验不能默认覆盖线上。恢复时按需读取合同、批次摘要和最近相关轮次，禁止默认重读全部历史；设计变更才修改合同，执行进度只更新日志。

每轮实质复盘沿[行动闭环](references/review-actions.md)作出行动处置并接续授权内工作；状态轮询不强造新动作，执行证据仍归批次日志。

该文档类型当前处于试用期：先在真实任务中观察是否提高自主收敛、恢复能力和单位 Token 价值，同时检查误触发、上下文与维护成本。没有净收益时收窄或撤销，不自动新增顶层 Skill、意图宏、调度器或数据库。

## Plan 合同

生命周期判定大型任务需要 plan 时，读取[开发执行 Plan 合同](references/development-plan-contract.md)。普通知识分流只需遵守本入口的升级与命名规则，不预读该条件合同。

升级时保留原文链接，不需要删除旧文；若旧文已明显过时，应在旧文顶部标注升级去向。

## 文件命名

- `docs/thoughts` 下的 Markdown 文件必须使用 `YYYY-MM-DD-<kebab-topic>.thought.md`。
- `docs/designs` 下的 Markdown 文件必须使用 `YYYY-MM-DD-<kebab-topic>.design.md`。
- `docs/plans` 下的 Markdown 文件必须使用 `YYYY-MM-DD-<kebab-topic>.plan.md`。
- `docs/tracks` 下的 Markdown 文件必须使用 `YYYY-MM-DD-<kebab-topic>.track.md`。
- `docs/recurring` 下的 Markdown 文件必须使用 `YYYY-MM-DD-<kebab-topic>.recurring.md`。
- `docs/loops` 下的 Markdown 文件必须使用 `YYYY-MM-DD-<kebab-topic>.loop.md`。
- 普通主题使用中文正文、英文或拼音无歧义 kebab 文件名均可；优先英文短 slug，便于搜索和链接。
- 同一天同主题的微调更新原文件，不拆细碎新文档。

Thought 正文保留背景、核心判断、方案空间、推荐倾向、未决问题和升级条件，不为模板填无信息内容。

## 操作流程

先对齐项目愿景，选择最轻的正确层，优先更新同主题条目；正文语言遵守项目约定，日期/角色后缀与升级条件保持一致。新增目录或规则入口同步路由。收尾说明落点与依据，不将早期讨论伪装成可执行计划。
