the-mindscape-of-bro-tsong/reports/Codex新会话交接文档_模型库MVP_2026-06...

282 lines
8.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Codex 新会话交接文档:模型库 / 模型管理子系统 MVP
## 1. 当前状态
仓库:`C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong`
当前阶段:`model_library_mvp`
当前已完成:
- QPI 和思想考古学两个样板模型已工程化为模型资产。
- 本地规则、schema、workflow、index、validator、selector demo 已建立。
- ChatGPT 交接规则和长期知识资产规则已建立。
- `knowledge_assets/` 已建立,放置长期复用的规则性文档,不复制具体模型卡 source of truth。
- 索引维护已升级为脚本化规则:每次资产变更增量同步,关键节点全量重建或校验。
- `status` 已加入模型 JSON作为 `models/model_index.json.status` 的来源字段。
- 第二轮内容稳定化已完成:字段级 evidence matrix、source excerpt quote 状态、QPI 输出契约、思想考古停止门、regression 扩展、selector v0.2、防误召回测试、JSON/Markdown 同步检查、content review report。
当前模型资产状态:
- `qpi`: `draft` / `B` / `pending`
- `intellectual_archaeology`: `draft` / `B` / `pending`
二者通过本地 contract但仍等待产品 / ChatGPT / CCRA 内容审查。
当前 review 结论:
- draft-callable: allowed
- stable: not allowed
- third model expansion: not allowed
## 2. 下个 Codex 会话先读文件
按顺序读:
1. `AGENTS.md`
2. `README.md`
3. `reports/Codex新会话交接文档_模型库MVP_2026-06-16.md`
4. `reports/ChatGPT交接文档_模型库MVP_2026-06-16.md`
5. `docs/MODEL_EXTRACTION_WORKFLOW.md`
6. `docs/MODEL_EXTRACTION_RULES.md`
7. `docs/MODEL_CARD_CONTRACT.md`
8. `docs/CHATGPT_HANDOFF_RULES.md`
9. `docs/KNOWLEDGE_ASSET_RULES.md`
10. `docs/INDEX_MAINTENANCE_PROTOCOL.md`
11. `models/model_index.json`
12. `cards/card_index.md`
如果用户带回 ChatGPT 新建议,先按 `docs/GPT_PLAN_LOCALIZATION_PROTOCOL.md` 做本地化计划,不要直接改内容。
## 3. 已验证命令
最近一轮验证通过:
```powershell
python scripts\rebuild_indexes.py --check
python -m unittest discover -s tests -p "test*.py" -v
python scripts\check_card_contract.py
python scripts\validate_model_library.py
python scripts\run_selector_demo.py
python scripts\run_selector_regression.py
python scripts\check_model_card_sync.py
```
结果:
- Index check: PASS.
- Unit tests: PASS, 14 tests.
- Card contract: PASS.
- Model library validation: PASS.
- Selector demo: PASS.
- Selector regression: PASS.
- Model/card sync: PASS.
- `reports/index_rebuild_report.md`: `Status: PASS`.
- `reports/validation_report.md`: `Status: PASS`.
## 4. 关键规则
### GPT 规划规则
GPT 规划不是本地可直接执行规则。
必须先转为:
- local rules
- schemas
- workflow gates
- indexes
- validation tools
- owner review points
再进入内容修改。
相关文件:
- `docs/GPT_PLAN_LOCALIZATION_PROTOCOL.md`
- `docs/MODEL_EXTRACTION_RULES.md`
### ChatGPT 交接规则
每次用户从 Codex 回 ChatGPT 时,生成:
```text
reports/ChatGPT交接文档_<topic>_<YYYY-MM-DD>.md
```
相关文件:
- `docs/CHATGPT_HANDOFF_RULES.md`
- `reports/ChatGPT交接文档_模型库MVP_2026-06-16.md`
### 长期知识资产规则
稳定复用知识进入 `knowledge_assets/`
不要把具体模型卡复制进 `knowledge_assets/` 作为第二 source of truth。
具体模型卡 source of truth 仍在:
- `cards/`
- `models/`
相关文件:
- `docs/KNOWLEDGE_ASSET_RULES.md`
- `knowledge_assets/`
### 索引维护规则
`models/model_index.json` 是机器发现入口。
`cards/card_index.md` 是人读审查入口。
二者不再作为独立手工内容源长期维护,而是从模型 JSON、card 文件和 regression cases 生成或校验。
规则:
```text
每次资产变更必须增量同步索引
+
关键节点必须全量重建或全量一致性校验
```
相关文件:
- `docs/INDEX_MAINTENANCE_PROTOCOL.md`
- `scripts/rebuild_indexes.py`
- `reports/index_rebuild_report.md`
### 内容稳定化规则
工程 contract 通过不等于内容稳定。
本轮新增:
- `docs/CONTENT_STABILIZATION_PROTOCOL.md`
- `sources/evidence_coverage.matrix.json`
- `reports/evidence_coverage_report_v0.2.md`
- `reports/content_review_report_v0.2.md`
- `reports/model_review_status.json`
- `reports/next_action_register_v0.2.md`
当前结论:
```text
QPI: draft / B / pending
Intellectual Archaeology: draft / B / pending
draft-callable: allowed
stable: not allowed
third_model_expansion: not allowed
```
## 5. 当前关键文件
模型资产:
- `models/qpi.model.json`
- `models/intellectual_archaeology.model.json`
- `cards/qpi.md`
- `cards/intellectual_archaeology.md`
- `models/model_index.json`
- `cards/card_index.md`
schema
- `schemas/model_card.schema.json`
- `schemas/source_article.schema.json`
- `schemas/source_excerpt.schema.json`
- `schemas/regression_case.schema.json`
- `schemas/model_index.schema.json`
- `schemas/card_index.schema.json`
数据:
- `sources/source_articles.json`
- `sources/source_excerpts.json`
- `tests/regression_cases.json`
- `tests/qpi.regression.json`
- `tests/intellectual_archaeology.regression.json`
- `selector/selector_rules.json`
- `selector/selector_examples.json`
工具:
- `scripts/validate_model_library.py`
- `scripts/check_card_contract.py`
- `scripts/rebuild_indexes.py`
- `scripts/run_selector_demo.py`
- `scripts/run_selector_regression.py`
- `scripts/check_model_card_sync.py`
知识资产:
- `knowledge_assets/00_用户背景与产品上下文.md`
- `knowledge_assets/01_核心模型地图.md`
- `knowledge_assets/02_模型卡结构规范.md`
- `knowledge_assets/03_核心模型抽取样板.md`
- `knowledge_assets/06_模型稳固性评级规则.md`
- `knowledge_assets/07_产品规划过程记录.md`
## 6. 当前已知未决问题
这些问题应由用户 / ChatGPT / CCRA 做产品或质量判断,不应由 Codex 直接拍板:
- QPI 当前字段和边界是否准确。
- 思想考古学是否应保持七层结构,还是需要更强的停止条件表达。
- 是否应引入第三个核心模型。
- 从产品角度看,后续模型抽取是否需要拆成抽取、检验、评分三个环节。
- 如果需要多环节审查,这三个环节的质量标准分别是什么。
- 当前 QPI / 思想考古样板是否已经暴露出需要多角色审查的质量问题。
- regression cases 已按模型拆分,但用例真实性和遗漏边界仍需人工审查。
- selector 已保持规则化并升级到 v0.2;是否未来加入 LLM 判断层仍不是本轮决策。
- 当前索引策略已工程化,不再需要 owner 判断;但模型状态升级仍需要 owner / ChatGPT / CCRA 明确决定。
- QPI 混合案例是否需要更细的主导匮乏物仲裁规则。
- 思想考古 `recommended_max_depth` 是否应与 QPI 输出更强绑定。
- `draft-callable` 是否应进入 schema还是继续留在 review report。
本地仓库归属判断不交给 ChatGPT
- agent spec / invocation / evaluation / governance -> `requirements/ccpe/`
- reusable deterministic tools / batch scripts / format transformers -> `requirements/skills-vault/`
- product-specific config, adapters, state, selector behavior -> 本仓库
## 7. 下轮可能任务
用户即将带回 ChatGPT 新一轮讨论结果。
下轮开始时:
1. 先读取用户带回的内容。
2. 判断它是产品判断、内容修复、规则修复、schema 修复、workflow 修复、工具需求,还是 supplier request。
3. 若是 GPT 规划或建议,先做本地化计划。
4. 若是明确内容修改,按现有 contract 修模型卡和 JSON。
5. 修改后运行 `python scripts\rebuild_indexes.py --write`
6. 再运行 `python scripts\rebuild_indexes.py --check`、`python scripts\run_selector_regression.py`、`python scripts\check_model_card_sync.py` 和验证命令。
7. 若用户要再回 ChatGPT生成新的 ChatGPT 交接文档。
## 8. 工作区提醒
当前 `git status --short` 显示大量新增文件和修改文件;这些是本轮模型库 MVP 工程化打样产物。
不要把 untracked 文件误认为无关临时文件。
测试运行会生成:
- `scripts/__pycache__/`
- `tests/__pycache__/`
验证后应清理这些缓存目录。
## 9. 不要重复做的事
不要重新初始化目录。
不要重新创建 QPI / 思想考古基础模型资产。
不要把具体模型卡复制进 `knowledge_assets/`
不要把 GPT 对 agent / tool 归属的意见直接当成本地仓库归属决策。
不要在没有 owner 明确要求时引入数据库、后端服务、前端应用、RAG、认证或平台化能力。