6.7 KiB
P7-06 — Remaining Application forms and global correspondence
Overall P7-06: ongoing. Embedded forms: implemented-scope CONDITIONAL GO, committed and pushed. Inbox/read review: bounded CONDITIONAL GO; final static checks and normal push pending. Compose/send: next mandatory boundary.
Follow the exact approved handoff. P7-06 has three sequential implementation boundaries: embedded forms → inbox/read review → compose/send. Optional P7-06F remains DEFERRED until its exact mode→draft/review action and fallback are decided.
Current checkpoint status
| Boundary | Current result | Evidence and remaining work |
|---|---|---|
| Embedded Application forms | Implemented-scope CONDITIONAL GO; normal push verified | Forms report, portable results. Commit 4c3254c472871d1cac05abcef502feb4a1be435b; RD11 and manual qualifications remain |
| Inbox/read review | Bounded CONDITIONAL GO; static checks and normal push pending | Inbox report, entry evidence. Latest affected units 42/5 PASS, final native 8/8 PASS, app/browser TypeScript, lint and build pass; manual/provider/reliability qualifications remain |
| Compose/send | Not implemented at this boundary | Repair the confirmed safety dependency coherently after the inbox slice. Preserve draft revisions, explicit confirmation, uncertain delivery and deliberate failed-attempt recovery |
The forms push was observed on 2026-10-13 at 21:27:19.353249 UTC: clean local HEAD = origin = live codex/ui-redesign-phase4. Local/origin/live main remained 27657f31131cd95d42f0e1290853ec9c9b3959a4. This receipt establishes source synchronization; it does not add human or production acceptance.
Completed forms evidence
The forms slice preserves the seven-section workspace, CV cardinality and associations, existing letter/answer encoding, additive history, owned attachments and frozen package bytes. It adds generation/identity guards, durable GET-only recovery, deliberate dirty Restore confirmation and synchronous Save/AI Apply ownership. The later aggregate repair prevents one job's drafts from populating another job while its read is pending.
Latest affected frontend tests pass 55 cases/4 suites; the unchanged backend subset passes 30 cases on the same Release DLL with --no-build. Final forms build 9sM6acEkOGxgN5fTRZXdE records 9 pass/1 fail of 10 native cases. The strict actual Bokmål language save expected HTTP204 and received HTTP500: RD11 remains an ordinary failure. Fresh Jobs5 and ordinary P2-D01 give 15 pass/1 fail of 16 on that build. Qualified earlier-build CV4/Career11 extend the relevant observation to 30 pass/1 fail of 31; they are not fresh current-build executions.
All 23/111 latest forms PNGs were displayed and reviewed; the other 88 retained consumer images were not reviewed in that continuation. Across the qualified forms/Jobs/CV/Career lanes, 55 recorded axe scans contain 0 violations/741 incomplete nodes. Raw vectors and source/build limits remain in the forms report. Missing locale captures and changed scan scope do not establish contrast improvement. App/browser TypeScript, lint, build and finite static checks passed before the verified forms push.
Inbox/read scope
The second slice retains existing owner-paginated correspondence, detail/provider fallback, URL filters/pages, legacy alias and job Back context. It reuses shared surfaces, semantic headings, feedback and focus patterns. Read ownership prevents late or unrelated results from changing the active query; explicit recovery retains drafts and does not replay a saved decision POST.
The saved correspondence contract includes owned messages associated with jobs in Trash. The native oracle preserves all 56 owned messages, exact ordering, pages 50/6, owned trashed-message detail and foreign-resource denial. The earlier expected total 55 was a false policy assumption, retained as failed evidence rather than represented as a backend regression.
See INBOX.md for meaningful RED/GREEN progression, the final-run boundary and provider-fixture limits. Compose persistence and send behavior remain the third slice.
Final inbox build uhKavi8_u6PrcEm2rZ1On ran all eight native cases on 2026-10-14 at 05:09:27.486825–05:10:16.147321 UTC, with zero failed/skipped/flaky cases. All 16 captured pre/post sources match. All 20 latest PNGs were displayed and reviewed; all20 all-enabled axe scans record 0 violations/84 incomplete nodes. The incompletes require human contrast assessment, and full-page image review retains narrow/sticky/zoom/device limits. Strict real language HTTP204 passes in this fixture; separately reproduced RD11 remains intermittent and undiagnosed.
Count reconciliation
| Inventory | Entry | Forms additions | Inbox additions | Current derived total |
|---|---|---|---|---|
| Frontend cases/suites | 706/94 | +11 cases/+0 suites | +12 cases/+0 suites | 729/94 |
| Browser cases | 273 | +10 | +8 | 291 |
| Backend cases | 1,034 | +0 | +0 | 1,034 |
These are derived inventories, not a fresh integrated pass count. Latest actual whole frontend 573/89, backend 1,033 and sidecar 49 remain inherited. P7-12 requires fresh integrated regression and an explanation of every changed count.
Preservation and remaining gates
All 57 preservation groups remain 56 PARTIAL / PRES-C11 DEFERRED, with 32 routes retained. Current forms and inbox evidence narrows particular workflow risks; it does not mark entire groups complete. Preserve Career Profile/CV scope, frozen packages, original paging/search semantics and server-side authorization. Bodyless restore without ExpectedVersion and partial-write behavior remain under RD21.
Compose/send must establish captured draft identity, synchronous Save–Send protection, complete dirty-field handling, revision/conflict recovery, explicit confirmed send, uncertain-delivery protection and a deliberate new attempt after definitive failure. Do not automatically send or resend. No generic Documents persistence or second renderer belongs in this boundary.
M01–M12 remain NOT VERIFIED. Actual screen-reader, physical touch/software keyboard, real zoom, provider, fonts/photo/native print and release evidence remain qualified. RD11 stays open; P5-13 stays withheld; P7-06F stays deferred. Production: NO-GO; main unchanged. Phase 8 implementation: none.
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.