fix(notifications): preserve action state and accessible recovery

This commit is contained in:
cesnimda
2026-10-16 23:14:33 +02:00
parent 9dfea1226f
commit 40cfe04df5
22 changed files with 5963 additions and 66 deletions
+7 -3
View File
@@ -1,6 +1,6 @@
# P7-07 — Documents owner-scoped index
**Implemented local scope: CONDITIONAL GO; final hygiene PASS.** The backend contract was normally pushed as `8e4db12`; the separate [Documents interface](UI.md) now passes its affected component, native, build and finite visual checks. The configured Git host is currently unreachable, so publication is pending and this checkpoint is not closed or reported synchronized. Follow the exact [Phase 6 handoff](../../phase-6/p6-05/PHASE7_HANDOFF.md#migration-order-and-commit-boundaries) and [Documents architecture](../../phase-3/DOCUMENTS_UX.md). The contract was pushed before interface implementation.
**Implemented scope: CONDITIONAL GO; final hygiene PASS; Documents publication verified.** The backend contract was normally pushed as `8e4db12`; the separate [Documents interface](UI.md) passes its affected component, native, build and finite visual checks. A later normal push publishes its implementation/documentation together with the separate UTC repair; direct development refs match at **2026-10-16 21:01:11.788733 UTC**. Known P7-08 presentation work remains uncommitted, so this does not claim a clean checkout or full Phase 7 acceptance. Follow the exact [Phase 6 handoff](../../phase-6/p6-05/PHASE7_HANDOFF.md#migration-order-and-commit-boundaries) and [Documents architecture](../../phase-3/DOCUMENTS_UX.md). The contract was pushed before interface implementation.
The preceding compose commit `223dcf57d26bab624261994b61a46f2d3e2dd5b2` was normally pushed and directly verified at **2026-10-14 11:03:15.576853 UTC**: clean HEAD = origin = live development; local/origin/live main remains `27657f31131cd95d42f0e1290853ec9c9b3959a4`. [Entry evidence](evidence/entry.json) records the receipt and fresh existing-contract baseline: **37 passing cases**, unchanged Release DLL, with all20 captured sources unchanged before/after. This is an existing-contract subset, not a Documents endpoint or full-suite execution.
@@ -43,10 +43,14 @@ All **18 final images** were actually reviewed: 17 Documents states/layouts and
The original 32 routes remain; `/documents` adds a supported 33rd route. All 57 preservation groups remain 56 PARTIAL / C11 DEFERRED. Added coverage derives frontend **755/95**, browser **312**, backend **1,053**; these are inventories, not a fresh integrated regression result. P7-12 still owns that run. P5-13 remains withheld, followMode deferred and production NO-GO. `main` is unchanged; Phase 8 has not started.
The configured Git host refused port-443 connections during the later recorded fetch attempts. Commit/push outcome will be recorded after the actual attempt. P7-08 through P7-12 remain; their approved order and dependencies are unchanged.
The configured Git host refused port-443 connections during the earlier recorded fetch attempts; those failures remain historical evidence. Actual publication recovery is recorded below. P7-08 through P7-12 remain; their approved order and dependencies are unchanged.
Final [static checks](evidence/ui-static-checks.json) passed at **2026-10-16 16:21 UTC**: secret scan and working/staged/phase whitespace checks, 19 documents / 518 local links, all 57 preservation groups and 33 current routes. Static checks verify local main/origin-main refs only; they do not establish current remote or production state.
## Actual local commit and failed publication — 2026-10-16
Documents interface commit **`5a67ec3d3d5dc27298814b0a3f46540cb54ea3a3`** is safely recorded locally. Its [actual publication receipt](evidence/ui-publication.json) records the normal development push **16:22:30.090899–16:22:51.339211 UTC**, exit **128**, because `git.cesnimda.uk:443` could not be reached. No synchronization or remote acceptance is claimed. The previously verified remote development commit remains `8e4db12`; that is historical evidence. Main was not pushed. Implemented local scope remains CONDITIONAL GO; P7-07 publication is blocked. Independent P7-08 contract review and baseline checks can proceed, while P7-12 still requires every executed slice to be pushed before integrated acceptance.
Documents interface commit **`5a67ec3d3d5dc27298814b0a3f46540cb54ea3a3`** is safely recorded locally. Its [publication chronology](evidence/ui-publication.json) retains the failed normal push **16:22:30.090899–16:22:51.339211 UTC**, exit **128**, because `git.cesnimda.uk:443` could not be reached. A second normal push of publication-documentation commit **`84350b71a67400cd62730e46bf05f06176bcd733`** also fails at **16:31:50.187856–16:32:11.434629**, exit 128. At those observations publication is blocked and cached `8e4db12` is not current live identity. Main is not pushed; the failed attempts are not removed by the later recovery.
## Verified publication recovery — 2026-10-16
The normal development push **21:00:51.343381–21:00:53.589287 UTC** succeeds, exit 0, publishing **`5a67ec3`**, **`84350b7`** and the separate UTC repair **`9dfea1226f57ba12b944e05e0e83fb2fea846131`**. At **21:01:11.788733**, local HEAD, origin development and the directly queried development ref all equal `9dfea1226f57ba12b944e05e0e83fb2fea846131`; local/origin/live main all remain `27657f31131cd95d42f0e1290853ec9c9b3959a4`. The immutable `.artifacts/phase7/p7-08/utc-push-receipt.json` is **1,680 bytes**, SHA256 `12f339239dfb6ef458d31ca6918555e4eb4ce35bc5dacfa3acd33cd34ebffd65`, linked in the portable publication chronology. Separate notification presentation/tests/native helpers are known unstaged work at that observation: refs are synchronized, but a clean working tree is not claimed. **P7-07 publication: verified; implemented scope remains CONDITIONAL GO. Production: NO-GO; no main push or deployment.**