Рефакторинг границ capabilities: цепочка загрузка→матч→ревью→раскладка (openspec)
Привёл набор 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>
This commit is contained in:
+18
@@ -0,0 +1,18 @@
|
||||
## REMOVED Requirements
|
||||
|
||||
### Requirement: Единый список источников совпадения на ревью
|
||||
|
||||
**Reason**: Поведение ревью, а не оформление; выделено в capability `review`.
|
||||
**Migration**: Требование перенесено без изменений в `review` (см. `specs/review`).
|
||||
|
||||
### Requirement: Ручное добавление источника по id или URL
|
||||
|
||||
**Reason**: Действие ревью (ручной выбор источника), а не оформление UI.
|
||||
**Migration**: Требование перенесено без изменений в `review`.
|
||||
|
||||
### Requirement: Предпросмотр полей источника до фиксации выбора
|
||||
|
||||
**Reason**: Поведение ревью (предпросмотр источника до выбора), а не оформление.
|
||||
**Migration**: Требование перенесено без изменений в `review`; совпадение
|
||||
целевых путей превью по-прежнему регулируется требованием `web-ui` «Превью
|
||||
раскладки через единую логику именования».
|
||||
Reference in New Issue
Block a user