Source traceability means an output names the files, inputs, references, or decisions it relied on.
In ICM, this matters because a human reviewer should be able to answer: “Where did this claim, stage decision, or recommendation come from?”
Add a short section to important outputs:
## Source Traceability
| Source | Used For |
| --- | --- |
| `../00_intake/output/project-brief.md` | Goals, audience, constraints, and success criteria |
| `references/discovery-question-bank.md` | Question coverage |
| `../../_config/quality-gates.md` | Review and validation expectations |
Then add the same source paths to the stage rubric:
## Required Sources
- ../00_intake/output/project-brief.md
- references/discovery-question-bank.md
- ../../_config/quality-gates.md
Run:
icm review stages/01_discovery
The review fails when the output does not cite a required source by path or filename.
To also require the table shape and a minimum number of cited paths, extend the rubric:
## Required Table Columns
- Source
- Used For
## Required Link Or Path Count
- 3