arm-web/openspec/config.yaml
Andrey Epifancev 190458c8bc chore: CLAUDE.md, ARCHITECTURE.md, OpenSpec и Makefile для arm-web (#1)
Обвязка из adopt-project.sh дополнена описанием репозитория по коду: источники истины
для фронта, ветка test как интеграционная, правило «запросы только через api/client».
.gitignore: исправлена склейка строк (package-lock.json.superpowers/), добавлен dist/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EAKRDNzXtRrwmWz9z6PZu3
2026-10-08 00:13:42 +04:00

29 lines
2.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

schema: spec-driven
context: |
Репозиторий arm-web — фронт системы АРМ КА (ДКБ, Россельхозбанк): SPA кредитного аналитика поверх API arm-core (/api/v1).
Workspace из нескольких репозиториев; общий контекст — ../CLAUDE.md и ../docs/ (репозиторий arm-ka-docs).
Источники истины: OpenAPI arm-core и ../docs/dev/frontend-api-guide.md (контракт), ../docs/context/10-user-journey.md
(путь пользователя), ../docs/mockup/ (макет, по одному экрану через INDEX.md), ../docs/context/05-domain-rules.md (правила).
Стек: React 18 + TypeScript strict, rsbuild, antd 6, Redux Toolkit, react-router 7, pdfjs-dist, biome.
Интеграционная ветка — test (PR вливаются в неё, main не трогаем). Язык документов и коммитов — русский.
rules:
proposal:
- Перечислять экраны (номера макета) и эндпоинты arm-core, которые затрагиваются
- Чего нет в API arm-core — не придумывать на фронте; пробел API — отдельный change/issue в arm-core
- Раздел «Non-goals» обязателен
specs:
- Сценарии — по шагам пользовательского пути на локальном стенде arm-core с фикстурами ../fixtures
design:
- Производные консолидации считает сервер; фронт не дублирует вычисления
- Все запросы — через src/api/client.ts
tasks:
- Задачи не больше половины дня, с указанием файлов
operations:
apply:
guidance:
- Работать в ветке feat/<issue>-<slug> от test; PR в test
- После изменений — make check (biome, tsc, build)