Привёл набор capabilities в OpenSpec к цепочке обработки, чтобы имя capability отвечало одному поведению. Чисто по спекам, код и поведение системы не меняются. Change refactor-capability-boundaries (архивирован): - recognition разделён на recognition (разбор LLM) + metadata-match (сверка с базами) - review выделен из web-ui + мигрирован из docs/specs/review-ux.md - новые capability из docs/specs: file-layout, download-tracking, notifications - identity очищен до инфра-id; приём (инфохэши, дедуп, ядро приёма) — в ingest - уведомление о рассинхроне перенесено из state-reconciliation в notifications - дубль владения путём и безопасного undo оставлен в state-reconciliation Итог: 11 capabilities, openspec validate --strict проходит (+37/−11 требований). Источник истины по мигрированным темам переехал в openspec/specs (шапки в docs). Снят пункт беклога «Пересмотр набора capabilities». Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.2 KiB
1.2 KiB
REMOVED Requirements
Requirement: Единый список источников совпадения на ревью
Reason: Поведение ревью, а не оформление; выделено в capability review.
Migration: Требование перенесено без изменений в review (см. specs/review).
Requirement: Ручное добавление источника по id или URL
Reason: Действие ревью (ручной выбор источника), а не оформление UI.
Migration: Требование перенесено без изменений в review.
Requirement: Предпросмотр полей источника до фиксации выбора
Reason: Поведение ревью (предпросмотр источника до выбора), а не оформление.
Migration: Требование перенесено без изменений в review; совпадение
целевых путей превью по-прежнему регулируется требованием web-ui «Превью
раскладки через единую логику именования».