the-mindscape-of-bro-tsong/docs/KNOWLEDGE_ASSET_RULES.md

91 lines
2.7 KiB
Markdown

# Knowledge Asset Rules
## Purpose
`knowledge_assets/` stores stable, long-term, reusable knowledge documents for this repository.
These documents are not raw source archives, not temporary handoffs, and not implementation-only files. They are the durable explanation layer that helps the project owner, ChatGPT, Codex, and future CCRA work understand the model library without reconstructing context from scattered files.
## What Belongs In `knowledge_assets/`
Use `knowledge_assets/` for:
- product context summaries
- model maps
- model card structure rules
- model extraction templates
- stability rating rules
- durable process records
- reusable architecture summaries
Do not use `knowledge_assets/` for:
- raw original articles
- temporary validation reports
- full copies of every model card
- generated cache files
- implementation scripts
- source-of-truth JSON model assets
## Relationship To Other Directories
`docs/` contains operative local rules, contracts, workflow docs, and decisions.
`models/` contains machine-readable model JSON source of truth.
`cards/` contains human-readable model cards.
`reports/` contains session-level validation, audit, and handoff documents.
`knowledge_assets/` contains stable explanatory knowledge distilled from those sources.
## Naming Rule
Use numeric prefixes for reading order.
Do not put version numbers in filenames. Put version, status, and last updated date inside the document.
Examples:
```text
00_用户背景与产品上下文.md
01_核心模型地图.md
02_模型卡结构规范.md
03_核心模型抽取样板.md
06_模型稳固性评级规则.md
07_产品规划过程记录.md
```
## Model Card Sample Rule
Do not duplicate every concrete model card into `knowledge_assets/`.
Concrete model card source of truth remains in `cards/` and `models/`.
If a sample is needed for ChatGPT or CCRA reasoning, create a clearly marked sample or summary document, not a second source of truth.
For now, QPI and 思想考古 are referenced through:
- `cards/qpi.md`
- `cards/intellectual_archaeology.md`
- `models/qpi.model.json`
- `models/intellectual_archaeology.model.json`
## Update Rule
Update or create a knowledge asset when:
- a rule becomes stable enough to reuse across sessions
- project context changes in a durable way
- a model map changes
- a workflow or schema decision should be remembered outside a single report
- ChatGPT handoff material repeats across sessions
Do not update knowledge assets for every small implementation change. Use reports for session-level details.
## Review Rule
Knowledge assets should be concise and source-linked.
When a knowledge asset summarizes a file-backed artifact, link to the artifact and state whether the source of truth remains elsewhere.