This file points; it does not host project truth. Canonical records are JSONL under
docs/.
Stack decision identity is graphrefly-stack:<D#>. Language-neutral protocol and cross-project
responsibility boundaries remain in the graphrefly owner ledgers resolved through
~/src/graphrefly/authority/ledgers.jsonl; new cross-repo refs must be origin-qualified.
docs/sources.jsonl— authority map: one canonical file per concerndocs/decisions/decisions.jsonl— locked decisions and rationaledocs/plan/phases.jsonl— the single canonical sequencer and current next phase- The concern-specific sources referenced by those records
Do not duplicate canonical facts in this file, skills, README prose, or implementation plans. Update the owning JSONL record and keep references pointing to it.
- Long-lived product sequencer:
.agents/skills/stack-goal-dispatch/SKILL.md(D47) - Decision or scope question:
.agents/skills/stack-decision-guard/SKILL.md - Scenario, contract, architecture, or UI review:
.agents/skills/stack-design-review/SKILL.md - Implementation from the canonical sequencer:
.agents/skills/stack-dev-dispatch/SKILL.md - Code, evidence, security, privacy, and product-readiness review:
.agents/skills/stack-qa/SKILL.md(D13)
mise run bootstrap
pnpm check
pnpm docs:check
npm --prefix ~/src/graphrefly run authority:check:workspace
pnpm lint
pnpm formatNew Stack decisions after D60 must satisfy ~/src/graphrefly/authority/README.md.