| type | context | |||
|---|---|---|---|---|
| id | CTX-ROOT | |||
| status | active | |||
| owner | team:docs | |||
| created | 2026-01-26 | |||
| updated | 2026-01-26 | |||
| tags |
|
This documentation set is intended to be the authoritative, task-starting context for both humans and an LLM maintainer.
docs/INDEX.md(human-friendly index)SNAPSHOT.yaml(agent snapshot; canonical for LLMs)tools/instructions/README.md(authoring rules)tools/instructions/LIFECYCLE.md(LLM lifecycle rules)tools/skills/README.md(playbooks)
Live (LLM may update frequently / keep current)
docs/features/**/FEAT-*.mddocs/features/**/plan/PLAN.mddocs/features/**/plan/tasks/TASK-*.mddocs/issues/*.mddocs/workflows/WF-*.mddocs/dashboards/*.mddocs/changes/*.mdSNAPSHOT.yaml
Reference (LLM should not change casually)
docs/ARCHITECTURE.md,docs/DESIGN.md,docs/STYLEGUIDE.mddocs/requirements/*,docs/risks/*,docs/decisions/*tools/*(operational scripts/instructions)
SNAPSHOT.yamlis canonical for agents/LLMs: keep it current for active work state, focus, and relationships.- Notes are the durable record for humans: keep note frontmatter (
id,status, links) consistent with the snapshot so Bases dashboards reflect reality. - Notes are typed via
type: [[...]](e.g.[[task]],[[feature]],[[issue]],[[workflow]],[[change]]). - Every task note (
type: [[task]]) has exactly oneparent(link to a feature or issue note). - Every feature note (
type: [[feature]]) links to itsrequirementsandtasks. - Every meaningful repo change gets a change note (
type: [[change]]) linked to the relevant issues/features. - Prefer links to real repo files over paraphrase.
If a prompt implies work (bugfix/issue, new feature, refactor, behavior change), the LLM must:
- Document first (update
SNAPSHOT.yaml+ create/update the relevant notes). - Then implement the code change(s).
- Then close out (update statuses + add
CHG-*when behavior/paths change).