chore: use native OpenSpec validation

This commit is contained in:
2026-08-26 23:14:13 +03:00
parent 6f47589211
commit 2faf4eb8f3
17 changed files with 209 additions and 1429 deletions
@@ -0,0 +1,23 @@
## 1. Заменить избыточное владение verification
- [x] 1.1 [specs] Удалить project-owned OpenSpec scripts для planning, authority, version и workspace verification вместе с fixtures; обновить schema, store routing и agent entrypoints для native OpenSpec validation и явного завершения по областям.
- **Covers:** `N/A` — Proposal не содержит поведения на уровне Specs; задача реализует утверждённое в Design решение о владении tooling.
- **Verification:** Выполнить native strict validation change и main specs из canonical store.
- [x] 1.2 [backend] Заменить shell verifier runtime OpenAPI на focused Jest integration contract test с явным entrypoint; упростить backend verification pipeline и удалить runtime/hygiene wrappers.
- **Covers:** `N/A` — Публичный API не меняется; задача переносит существующую verification boundary по утверждённому Design.
- **Verification:** Выполнить focused Jest contract test и один раз `npm run verify` в `backend`.
- [x] 1.3 [frontend] Упростить frontend verification pipeline, сохранив OpenAPI generated-type, TypeScript, Biome, Vitest, Knip, dependency-cruiser, build и initial-payload checks, но удалив избыточные wrappers, meta-tests и exact lazy-route baseline behavior.
- **Covers:** `N/A` — Наблюдаемое frontend behavior не меняется; это утверждённое упрощение local gate.
- **Verification:** Выполнить один раз `npm run verify` в `frontend`.
## 2. Согласовать поставленный workflow и completion evidence
- [x] 2.1 [docs] Обновить as-built verification strategy, repository workflow documentation и local entrypoints для прямых native и repository gates; сохранить historical evidence как исторический факт.
- **Covers:** `N/A` — Documentation отражает поставленный tooling workflow и не определяет product behavior.
- **Verification:** Выполнить один раз `npm run verify` в `docs` и проверить scoped local links.
- [x] 2.2 [specs] Обновить canonical SDD guidance и change lifecycle references так, чтобы archive требовал native validation, approved artifacts, semantic verification и independent review без удалённого dispatcher.
- **Covers:** `N/A` — Задача согласует versioned process authority с утверждённым Design; Delta Requirement отсутствует.
- **Verification:** Выполнить native strict change validation и strict main-spec validation из `specs`.
- [ ] 2.3 [workspace] До archive по одному разу выполнить gates affected repositories, новый focused OpenAPI contract test, semantic verification against approved artifacts и independent read-only review.
- **Covers:** `N/A` — Workspace владеет только cross-repository completion orchestration, заданной утверждённым Design.
- **Verification:** Зафиксировать один full gate на affected repository, contract test, semantic verification и review outcome без `verify-workspace-change.sh`.