From 4cc856552498821f0dbaaa192b0fcc9a45d7b097 Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Sun, 23 Aug 2026 15:54:31 +0300 Subject: [PATCH] docs: record frontend remediation completion --- development/audit-remediation.md | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/development/audit-remediation.md b/development/audit-remediation.md index 78560d5..fb987e4 100644 --- a/development/audit-remediation.md +++ b/development/audit-remediation.md @@ -15,11 +15,11 @@ ## Текущее состояние workflow - Bootstrap change: [`2026-08-23-establish-audit-remediation-workflow`](../../specs/openspec/changes/archive/2026-08-23-establish-audit-remediation-workflow/) — `archived`; это process foundation и не закрывает ни одного Audit ID. -- Active audit remediation change: [`stabilize-frontend-query-and-strict-contracts`](../../specs/openspec/changes/stabilize-frontend-query-and-strict-contracts/) — `active` для WL-P1-01 и WL-P1-02. +- Active audit remediation change: отсутствует. ## Следующая задача -Выбор следующего remediation change отложен до terminal status активного [`stabilize-frontend-query-and-strict-contracts`](../../specs/openspec/changes/stabilize-frontend-query-and-strict-contracts/). Его scope: исправить query cache identity, включить strict TypeScript, устранить 16 strict errors и добавить поведенческие regression tests. +Создать `harden-openspec-authority-and-lifecycle` для WL-P1-03 и WL-P1-04: определить единственный canonical OpenSpec root и устранить циклическую зависимость между archive и обязательным post-archive bookkeeping. ## Реестр findings @@ -27,8 +27,8 @@ | Audit ID | Цель | Репозитории | Статус | Связанный change | Следующее действие | Terminal evidence | | --- | --- | --- | --- | --- | --- | --- | -| WL-P1-01 | Один владелец React Query cache identity. | frontend | active | `stabilize-frontend-query-and-strict-contracts` | Выполнить согласованные OpenSpec tasks. | — | -| WL-P1-02 | Сделать strict TypeScript исполняемым gate и устранить 16 ошибок. | frontend | active | `stabilize-frontend-query-and-strict-contracts` | Выполнить вместе с WL-P1-01. | — | +| WL-P1-01 | Один владелец React Query cache identity. | frontend | done | [`2026-08-23-stabilize-frontend-query-and-strict-contracts`](../../specs/openspec/changes/archive/2026-08-23-stabilize-frontend-query-and-strict-contracts/) | — | 2026-08-23; frontend `1250581`, specs `b8a3f96`; `npm run verify` — passed (16 files, 48 tests). | +| WL-P1-02 | Сделать strict TypeScript исполняемым gate и устранить 16 ошибок. | frontend | done | [`2026-08-23-stabilize-frontend-query-and-strict-contracts`](../../specs/openspec/changes/archive/2026-08-23-stabilize-frontend-query-and-strict-contracts/) | — | 2026-08-23; frontend `1250581`, specs `b8a3f96`; strict typecheck and full `npm run verify` passed. | | WL-P1-03 | Установить единственный canonical OpenSpec root. | specs | planned | `harden-openspec-authority-and-lifecycle` (ещё не создан) | Запланировать после P1 frontend change. | — | | WL-P1-04 | Сделать archive lifecycle доказательством завершённости. | specs, docs | planned | `harden-openspec-authority-and-lifecycle` (ещё не создан) | Запланировать вместе с WL-P1-03. | — | | WL-P1-05 | Разделить non-mutating lint check и auto-fix backend. | backend | planned | `make-local-verification-agent-safe` (ещё не создан) | Запланировать после P1 lifecycle work. | — | @@ -66,7 +66,18 @@ ## История registry -Terminal evidence добавляется сюда только после завершения соответствующего change. На момент создания registry завершённых audit-derived changes нет. +Terminal evidence добавляется сюда только после завершения соответствующего change. + +### 2026-08-23 — WL-P1-01, WL-P1-02: `stabilize-frontend-query-and-strict-contracts` + +Статус: `done`. OpenSpec change синхронизирован в main specs и архивирован в [`specs/openspec/changes/archive/2026-08-23-stabilize-frontend-query-and-strict-contracts`](../../specs/openspec/changes/archive/2026-08-23-stabilize-frontend-query-and-strict-contracts/). + +- Затронутые Git-репозитории: frontend commit `1250581` (`fix: stabilize frontend query cache contracts`); specs commit `b8a3f96` (`docs(specs): archive frontend query remediation`). +- `npm run verify` в `frontend` — passed: OpenAPI check, strict TypeScript check, Biome, 16 test files / 48 tests, coverage, Knip, dependency check и production build. +- `openspec validate stabilize-frontend-query-and-strict-contracts --type change --store wealth-ledger-specs` — `Change 'stabilize-frontend-query-and-strict-contracts' is valid` перед archive. +- `openspec validate --specs --store wealth-ledger-specs` — 14 specs passed, 0 failed перед archive. +- `git diff --check` для staged OpenSpec archive/sync changes — exit 0. +- Archive выполнен по явному разрешению владельца с одной незакрытой только административной задачей 4.2: она требует archive path и поэтому не могла быть закрыта до archive. Сразу после archive задача отмечена `[x]`; WL-P1-04 остаётся `planned`, чтобы убрать эту циклическую зависимость из будущего процесса. ### 2026-08-23 — bootstrap verification: `establish-audit-remediation-workflow`