docs(ai): archive superseded context routing plan
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
## Why
|
||||
|
||||
Действующие инструкции не всегда однозначно показывают, какие локальные правила
|
||||
нужны для конкретного изменения и когда выбор контекста следует пересмотреть.
|
||||
Отдельные формулировки смешивают автоматическое блокирование с обязательным
|
||||
review или описывают прежнюю процедуру как актуальную. Это создаёт риск пропуска
|
||||
требований и неоправданной уверенности в успешных проверках.
|
||||
|
||||
Discovery завершена; первый этап согласован как уточнение существующих
|
||||
источников и перенос frontend-local conventions. Сейчас нужно закрепить
|
||||
границы этого этапа, сохранив действующие требования и lifecycle safeguards.
|
||||
|
||||
## What Changes
|
||||
|
||||
- Сохранить один актуальный набор всех шести frontend-local документов в
|
||||
согласованной `frontend/.ai/` вместо `frontend/docs/`, с компактным входом по
|
||||
типу изменения и работающей действующей навигацией. Общая engineering policy,
|
||||
architecture, ADR и as-built документация остаются у общего docs authority.
|
||||
- Сделать выбор локального контекста однозначным для изменений структуры и
|
||||
импортов, компонентов и продуктовых строк, представления и восстановления
|
||||
состояний, взаимодействия с сервером, а также тестов и поведения с testing
|
||||
risk trigger. Несвязанная задача не требует чтения всех conventions.
|
||||
- Закрепить в существующей context authority проверку маршрутизации до первого
|
||||
зависимого решения, при обнаружении новой области или границы и перед handoff
|
||||
по фактическому набору staged, unstaged и новых файлов. Расширение обнаруженного
|
||||
scope не разрешает выходить за approved planning boundaries.
|
||||
- Сохранить обязательное получение всех native contextFiles, применимых risk
|
||||
inputs и согласованного Design package при работе и recovery независимо от
|
||||
количества документов. Фаза определяет нужный контекст; новый workflow или
|
||||
параллельный context map не возникает.
|
||||
- Различать реально автоматизированные запреты, обязательные процедуры и
|
||||
semantic review, а также необязательное guidance. Исправление неточного
|
||||
обещания проверки не ослабляет обязательность локализации, правил валидации
|
||||
и остальных действующих требований. Рекомендации по тестированию соответствуют
|
||||
установленной инфраструктуре и используемым практикам.
|
||||
- Обозначить исторический статус заменённых частей архитектурного решения и
|
||||
направить к текущей принятой процедуре с сохранением rationale и правил
|
||||
ведения ADR. Изменяемая информация о каталоге интерфейса принадлежит его
|
||||
документу-владельцу; workflow ссылается на него. Использование уже поставленного
|
||||
каталога не требует повторного согласования его добавления.
|
||||
- Сохранить содержание всех переносимых требований к структуре и границам
|
||||
модулей, локализации и валидации, стилю компонентов с действующими исключениями,
|
||||
типизированному доступу к данным и авторизации, разделению данных и
|
||||
представления, состояниям и доступности интерфейса, восстановлению после
|
||||
ошибок и тестированию. Canonical gates, отдельные approvals, fingerprints,
|
||||
независимая Validation и Finalization сохраняются.
|
||||
|
||||
Ожидаемый результат — применимые правила доступны до зависящего от них решения,
|
||||
актуальные ссылки разрешаются, а перенос не оставляет двух поддерживаемых копий
|
||||
и не теряет требований. Это относится как к отдельной UI-, API- или testing-задаче,
|
||||
так и к расширению scope и recovery; неприменимые conventions остаются вне
|
||||
обязательного контекста несвязанной задачи.
|
||||
|
||||
Вне scope:
|
||||
|
||||
- Изменение runtime-поведения frontend/backend и массовый рефакторинг conventions.
|
||||
- Восстановление bundle budget checker, разрешение связанного spec drift,
|
||||
восстановление backend e2e и переработка переносимости Completion Evidence.
|
||||
- Новые instruction layers, реестры conventions, метаданные, context frameworks,
|
||||
CI, hooks, dispatchers, checker frameworks, telemetry или dependency packages.
|
||||
- Scoring, числовой token gate или ограничение числа обязательных документов.
|
||||
- Перенос всей документации проекта в локальные инструкции frontend.
|
||||
- Переписывание historical archives, dated audit snapshots и старого Completion
|
||||
Evidence; их прежние пути сохраняют исторический контекст.
|
||||
- Повторный аудит workspace и последующие этапы улучшения guardrails.
|
||||
|
||||
## Capabilities
|
||||
|
||||
### New Capabilities
|
||||
|
||||
Нет.
|
||||
|
||||
### Modified Capabilities
|
||||
|
||||
- `specs/openspec-authority-and-lifecycle/spec.md`: уточнить обязательный выбор
|
||||
контекста по фазе и фактическому scope, моменты повторной проверки маршрутизации
|
||||
и применимость локальных conventions без пропуска обязательных inputs или
|
||||
обхода approval boundaries. Остальные действующие инварианты сохраняются.
|
||||
|
||||
## Impact
|
||||
|
||||
Изменение затрагивает AI-агентов, разработчиков, Change Owner и независимых
|
||||
reviewers, которые планируют, выполняют и проверяют работу в workspace.
|
||||
|
||||
- **frontend** — расположение и маршрутизация локальных conventions, точность
|
||||
инструкций и действующая навигация; поведение приложения не меняется.
|
||||
- **docs** — context discipline, актуальные workflow summaries, навигация и
|
||||
историческая квалификация заменённых частей ADR при сохранении общей authority.
|
||||
- **specs** — canonical planning и уточнение существующего требования о выборе
|
||||
контекста; без дублирующего planning store и изменения исторических artifacts.
|
||||
- **backend — N/A**: первый этап не меняет его поведение, контракт, реализацию,
|
||||
локальные инструкции или gate.
|
||||
|
||||
Согласование направления не является approval этого Proposal или downstream
|
||||
artifacts. Каждый следующий artifact и переход роли сохраняет отдельную
|
||||
границу canonical lifecycle.
|
||||
Reference in New Issue
Block a user