fix(ui): preserve compose draft identity and delivery safeguards

This commit is contained in:
cesnimda
2026-10-14 13:03:05 +02:00
parent a791e353b0
commit 223dcf57d2
18 changed files with 4947 additions and 267 deletions
+8
View File
@@ -186,3 +186,11 @@ Final embedded-forms implemented scope is **CONDITIONAL GO**, normal push pendin
[Inbox/read report](p7-06/INBOX.md) and [exact evidence](p7-06/evidence/inbox-results.json) add M03 owner-page/filter/direction/link/detail/Back/hash/literal-all/GET-retry and late-query evidence, preserving owned trashed-parent correspondence56/page50+6/detail200 and foreign/anonymous denial. M02/M05 notes, synchronous explicit decisions, hidden pending decisions, created-ID recovery and saved-decision GET-only Retry have focused unit/controller proof; native queue/provider projections remain explicitly qualified. M06 provider-status GET recovery does not establish real grants/reconnect/sync.42/5 units,25 unchanged-DLL backend,8/8 native,20 reviewed PNGs/20axe0/84 incomplete; strict final language204 passes but RD11 remains undiagnosed. M04 compose/send is not accepted by this second slice. All57 groups remain56 PARTIAL/C11 DEFERRED,32routes unchanged; M01–M12/provider/output/release conditions persist. Hygiene/normal push pending.
Final inbox hygiene PASS observed2026-10-14 05:14:23UTC: secret and working/staged/phase whitespace gates pass,15 docs/474 local links resolve,57 groups and32 routes retained. Normal development push pending; main unchanged.
### P7-06 compose/send final bounded gate
[Compose report](p7-06/COMPOSE.md) and [portable results](p7-06/evidence/compose-results.json): 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. Captured operation/UUID and all field dirty protections, definitive-failure preparation retaining unsaved edits, GET-only recovery and current locale/focus/contrast are verified within recorded bounds. Sole API change marks existing UTC DTO values without tick/data/schema changes. All failed attempts and true source/timing limits remain. Real disconnected server failure precedes provider delivery; simulated delivery states are labelled, actual grants/delivery/manual/production remain unverified. All57groups56PARTIAL/C11DEFERRED and32routes;RD11/RD21/06F/P513 retained. All three mandatoryP7-06 boundaries implemented CONDITIONAL GO; final hygiene/normal push pending. P7-07 contract then UI follows, no Phase 8 ormain push.
P7-11 residual localisation evidence from current compose/inbox images: after a saved draft opens in EN, a dirty switch to NB leaves the generic saved-draft context in its opening locale, while controls update. English saved-mail counts use singular `1 attachments` / `1 items`. Actual user text and resource names stay verbatim. These limited copy findings remain open; no blanket localisation acceptance is claimed.
Final compose hygiene PASS observed2026-10-14 11:01:54.856146UTC: secret/working/staged/phase whitespace gates pass,16 docs/486 local links resolve,57 groups56PARTIAL/C11DEFERRED and32original routes retained. All47finalimages actually reviewed. Implemented scope CONDITIONAL GO; normal development push pending, productionNO-GO/mainunchanged.