8.6 KiB
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.