diff --git a/AGENTS.md b/AGENTS.md index b0423c3..7d7b21e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -20,7 +20,7 @@ Node 22 обязателен (`.nvmrc`). `npm run openapi:sync` - единств - Перед изменением структуры слайса или импортов прочитать [`docs/STRUCTURE.md`](docs/STRUCTURE.md). - Перед кодом, тестами или quality checks прочитать [`docs/CONVENTIONS.md`](docs/CONVENTIONS.md) и [`docs/TESTING.md`](docs/TESTING.md). - Route-level runtime errors обрабатываются одним native route-keyed ErrorBoundary вокруг `AppRoutes`; expected API states остаются локальными. -- Для задачи по Audit ID, продолжения remediation или выбора следующего улучшения сначала прочитать [`../docs/development/audit-remediation.md`](../docs/development/audit-remediation.md); OpenSpec commands, читающие или изменяющие change, выполнять с `--store wealth-ledger-specs`. +- Для задачи по Audit ID, продолжения remediation или выбора следующего улучшения сначала прочитать [`../docs/development/audit-remediation.md`](../docs/development/audit-remediation.md); единственный canonical OpenSpec store — `wealth-ledger-specs` в `../specs/openspec`, а OpenSpec commands, читающие или изменяющие change, выполнять с `--store wealth-ledger-specs`. ## Границы @@ -30,3 +30,4 @@ Node 22 обязателен (`.nvmrc`). `npm run openapi:sync` - единств - Соблюдать strict TypeScript: `import type` для типов, без `enum` и `namespace`. - Не добавлять прямые вызовы T-Bank и не переносить Todo-код из `../references/`. - Не добавлять Storybook, Playwright, CI configuration, browser MSW worker или mock development mode. +- Не создавать и не коммитить framework-specific planning/spec/task/design artifacts: versioned SDD-артефакты хранятся только в `../specs/openspec`; `../references/**` остаётся read-only исключением.