3.9 KiB
Behavioral specifications index
Эти существующие specs — источник сохранённых требований по конкретной теме. Читай нужный requirement/scenario, если задача зависит от него; не загружай всё дерево и не создавай OpenSpec change для обычной разработки. Этот индекс и основные specs читаются без соседних checkout. Внешние сведения о реализации служат справочными свидетельствами, когда предоставлены. При конфликте с текущим поведением установи расхождение; не копируй устаревшее правило или случайный код молча.
HTTP OpenAPI имеет единственный editable source в backend, а не здесь. Потребитель доверяет предоставленному artifact и локально проверяет generated types. CI каждого участника использует только его собственные входы.
| Тема / trigger | Existing spec |
|---|---|
| Auth/session/refresh/error contract | User authentication |
| T-Bank connection/security/cache generation | T-Bank connection |
| Владелец синхронизации T-Bank, scheduling/priority | T-Bank data sync |
| Часовой обход, результат последней попытки | Hourly investment sync |
| Счета/сводки | Brokerage accounts |
| Portfolio positions/totals/stale | Portfolio |
| История стоимости Portfolio | Portfolio value history |
| Справочные сведения/поиск инструментов (online-only) | Online instrument information |
| Ручные дебетовые карты | Manual bank cards |
| Операции/cursor/filters | Account ledger |
| Будущие выплаты | Upcoming events |
| Доходы и периоды | Income analytics |
| Shared tokens/theme | Design system |
| Каталог компонентов | UI catalog |
| Loading/skeleton | Loading presentation |
| UI error/recovery | UI resilience |
| Тихое чтение и редкие уведомления | User feedback |
| Query coherence/cache | Query coherence, data resilience |
| OpenAPI generation | API contract generation |
| Logging/request context | Structured logging |
| Breadcrumb/navigation | Breadcrumbs |
Process specs, active changes и archives сохраняют историю прежнего SDD workflow. Они не являются обязательной процедурой текущей задачи. Для явно запрошенной работы с OpenSpec используй отдельный вход.