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
+13 -2
View File
@@ -16,8 +16,8 @@ The entry commit is `b5319981ad3d1bd635daff861453d23c0de5320b` on `codex/ui-rede
| [P7-05](p7-05/README.md) | Discovery, Companies, Offers and Reminders | Entry bfa0ab6 verified; Discovery21/1,new8+existing4native/backend14/types/lint/build pass;18 actual PNG reviews/qualified81+52incompletes. Discovery implemented CONDITIONAL GO, hygiene PASS/normal push34a4d6d verified; Companies30/4,new6+old2+named4native/backend2/types/lint/build pass;20actual PNG reviews/qualified91+163incompletes. Companies implemented CONDITIONAL GO, hygiene PASS/normal pusha8aba85 verified; Offers9/1,new4native/backend6/types/lint/build pass;14actual PNG reviews/15incompletes qualified. Offers implemented CONDITIONAL GO, hygiene PASS/normal pushc723a4e verified; Reminders17/3,new6native/backend6/types/lint/build pass;17actual PNG reviews/114incompletes qualified. P7-05 implemented CONDITIONAL GO, hygiene PASS/normal push627955a directly verified11:49:32UTC, clean localHEAD=origin=live/main unchanged; P7-06 next |
| [P7-06](p7-06/README.md) | Remaining Application forms and global correspondence | All three boundaries implemented CONDITIONAL GO: forms4c325/inboxa791 normally pushed; [compose](p7-06/COMPOSE.md) Compose affected52/5 and fresh backend25 PASS; native10+inbox8+ordinaryP2-D01=19 PASS on LFCrTZzDtX5hNBSRBj5Xx; app/browser TypeScript, lint and build PASS. Actual image review 47/47; all-enabled44scans0violations/330incompletes triaged, human/device/provider qualifications remain. +10front/+0suites,+10browser,+7backend derive739/94,301,1041 only; no integrated full-suite claim. Hygiene PASS and normal223dcf5 push directly verified11:03:15UTC;06Fdeferred/57groups32routes/main unchanged; P7-07 contract first next |
| P7-06F | Deferred `followMode` reviewed composer | Optional separately reviewed mail slice; **DEFERRED** until mode→draft/review action and fallback are explicitly decided |
| [P7-07](p7-07/README.md) | Documents owner-scoped index | Implemented local scope CONDITIONAL GO. Contract pushed `8e4db12`; [UI](p7-07/UI.md) final affected86/8, native8+CV4+ordinaryP2-D01, types/lint/build PASS. All18 final images reviewed; axe15 scans0 violations/101 retained incompletes. Original32 routes plus `/documents` =33. Hygiene PASS; publication blocked by the unreachable Git host, no live synchronization claim. Actual MariaDB/human/device/production qualifications remain |
| [P7-08](p7-08/README.md) | Existing notifications and operations | In progress: separate UTC transport repair4/4 plus73 consumers PASS; recent-notification candidate49/6 and type/lint/build gates PASS. Native/visual acceptance pending; Operations presentation remains. Existing store/routes only, no new enabled producers; F20 gate retained. Normal publication currently blocked by unreachable Git host |
| [P7-07](p7-07/README.md) | Documents owner-scoped index | Implemented CONDITIONAL GO; contract/UI published and directly verified through9dfea12 at21:01:11UTC. Final affected86/8, native8+CV4+ordinaryP2-D01/types/lint/build PASS;18 reviewed PNGs,15axe0/101 qualified. Original32+Documents=33routes; actual MariaDB/human/device/production qualifications remain |
| [P7-08](p7-08/README.md) | Existing notifications and operations | UTC repair9dfea12 published/directly verified,4/4+73 backend PASS. Recent/count presentation final validation ongoing; Operations remains next. Existing store/routes only, F20/no new enabled producers retained |
| P7-09 | Remaining Settings, Connections and data lifecycle | Existing independent save scopes and sensitive-action guards; planned |
| P7-10 | Admin operational presentation | Existing distinct Users/Audit/System routes and server authorization; planned |
| P7-11 | Remaining Analytics/error/empty/dialog integration | Inventory-confirmed residual presentation only; existing reports remain; planned |
@@ -87,3 +87,14 @@ Final metadata-contract hygiene PASS observed 2026-10-14T16:00:00.842457+00:00:
Metadata contract normal push directly verified as **8e4db121ae0ec3f1637c83ddeaa3f31abd0a61be** at 2026-10-14T16:02:14.215615 UTC: clean HEAD = origin = live development; main27657f3 unchanged. Backend implemented scope remains CONDITIONAL GO, with actual MariaDB execution unverified. A fresh fetch on 2026-10-16 found no intervening commits. The separate Documents interface now proceeds; its entry and bounded requirements are recorded in the P7-07 UI report. Earlier pending-push statements are historical observations. No production deployment or Phase8 implementation.
Documents UI is locally committed as **5a67ec3d3d5dc27298814b0a3f46540cb54ea3a3**. The normal development push failed on2026-10-16 at16:22:51UTC because the configured Git host443 is unreachable. P7-07 publication remains blocked; no current remote equality is claimed. P7-08 safe contract review/baseline continues independently, with no new enabled producers. Main unchanged, production NO-GO, Phase8 not started.
### Development publication recovered — 2026-10-16
Normal push **21:00:51.343381–21:00:53.589287 UTC** succeeds. Direct ref verification at **21:01:11.788733 UTC** proves local HEAD = origin = live development **9dfea1226f57ba12b944e05e0e83fb2fea846131**, including Documents UI **5a67ec3d3d5dc27298814b0a3f46540cb54ea3a3** and publication evidence **84350b71a67400cd62730e46bf05f06176bcd733**. Local/origin/live main stays **27657f31131cd95d42f0e1290853ec9c9b3959a4**. The exact receipt is `.artifacts/phase7/p7-08/utc-push-receipt.json`, SHA256 `12f339239dfb6ef458d31ca6918555e4eb4ce35bc5dacfa3acd33cd34ebffd65`. The earlier connection failures remain historical evidence, superseded for current publication. Eight known notification presentation WIP paths are dirty at this observation; ref equality does not imply a clean worktree.
P7-07 implemented scope is **CONDITIONAL GO and published**. UTC transport repair is separately published with 4/4 affected and 73/73 related backend cases. The first P7-08 presentation boundary is still under final validation; Operations remains the second boundary. All 57 groups remain 56 PARTIAL/C11 DEFERRED and all 33 current route patterns remain. Main is unchanged, production **NO-GO**, P5-13 withheld and Phase 8 not started.
### P7-08 recent notifications — final bounded observation
[Recent report](p7-08/RECENT.md) and [portable results](p7-08/evidence/recent-results.json):49/6 affected frontend, four type/lint/build gates, native6+Documents8+CV4+ordinaryP2-D01=19/19 PASS on lIzSurm9WwMhPbE11MvC9. All21 finite inputs held; unchanged API/test DLLs. All16 final notification PNGs actually reviewed;14 all-enabled scans0 violations/102 contextually triaged incompletes. Meaningful REDs/failed external-font guard attempt retained; known font CSS remains aborted. +18frontend/0suites derives773/95; +6browser derives318; separate UTC Fact derives1054backend. Last whole573/89,1033,sidecar49 remain inherited. Implemented first presentation CONDITIONAL GO pending final staged hygiene/normal push; Operations second boundary remains. All57groups56PARTIAL/C11DEFERRED,33routes, P513withheld/followModedeferred/mainunchanged/productionNO-GO/Phase8notstarted.