diff --git a/docs/redesign/phase-7/COMMITS.md b/docs/redesign/phase-7/COMMITS.md index 45583e2..dadd31d 100644 --- a/docs/redesign/phase-7/COMMITS.md +++ b/docs/redesign/phase-7/COMMITS.md @@ -2,6 +2,8 @@ ## Continuation — 20 October 2026 +P7-10 Users **7ecc0d66054787b1e2b3da6da7226b9585c66e34** normally pushed/directly verified **13:10:07 UTC**, with Audit/System regression work preserved. Final staged whitespace returned1 for an extra EOF blank line; the root continued publication incorrectly. Immediate follow-up removes it and checks staged/full-phase whitespace without altering behavior or claiming a rerun of the existing runtime evidence. Implemented Users acceptance remains CONDITIONAL GO; Audit follows. + Remaining P7-09 data presentation **8af9168014631633e38e8ba7cd22899fdf1092e2** was normally pushed and directly verified **07:58:49 UTC**, with clean HEAD=origin=remote development. P7-09 implemented scope is CONDITIONAL GO; qualifications remain. [P7-10 Users](p7-10/USERS.md) now has18/5 affected frontend,25backend and finalnative3/type/lint/build PASS; final hygiene/publication follows. Six new frontend cases derive861/99, three native cases derive342 browser tests; these are inventories, not fresh whole-suite results. Audit/System remain pending. Import prerequisite **3028d8172c78d3d86b16d621cbdc418b9b318dc2** was normally pushed and directly verified **07:30:08 UTC**; development remote matched HEAD. Release repairs were merged normally and pushed as **36fc5d54e781dcad077c2064edc5c5adef1d4e24**, directly verified **07:50:40 UTC**, preserving all working-file hashes. Main is separately owner-authorized `cc7977131a4f991578f29d83eec17a242a858fca`, with corrected CI queued and deployment unverified. Remaining [data presentation](p7-09/DATA_PRIVACY_BACKUP.md) has47/6 affected frontend,22backendcontracts, final native9+4+1+ordinaryP2-D01 and types/lint/build PASS; final consumer/hygiene/publication receipt follows. Qualifications remain unchanged. diff --git a/docs/redesign/phase-7/p7-10/README.md b/docs/redesign/phase-7/p7-10/README.md index 58fd4db..c44854b 100644 --- a/docs/redesign/phase-7/p7-10/README.md +++ b/docs/redesign/phase-7/p7-10/README.md @@ -6,7 +6,7 @@ Follow the [approved handoff](../../phase-6/p6-05/PHASE7_HANDOFF.md): exactly th | Boundary | State | |---|---| -| [Users](USERS.md) | Implemented CONDITIONAL GO; final hygiene/publication receipt follows | +| [Users](USERS.md) | Implemented CONDITIONAL GO; pushed7ecc0d6/direct remote verified13:10:07UTC. Staged end-of-file whitespace failure is corrected in the immediate follow-up; no behavior change | | Audit | Pending; preserve the exact supported Undo allowlist and ordinary owner-filtered Restore distinction | | System | Pending; preserve independent SMTP/probe/test/maintenance scopes, write-only secret semantics and truthful diagnostic availability | diff --git a/docs/redesign/phase-7/p7-10/USERS.md b/docs/redesign/phase-7/p7-10/USERS.md index 0391d82..3a47da1 100644 --- a/docs/redesign/phase-7/p7-10/USERS.md +++ b/docs/redesign/phase-7/p7-10/USERS.md @@ -2,6 +2,8 @@ **Implemented CONDITIONAL GO; final hygiene and publication pending.** This bounded change preserves `/admin/users` and the existing authenticated administrator API contract. The shell retains the route h1; the owner uses the shared h2 header, h3 create section and existing desktop DataGrid/mobile cards. +Publication: **7ecc0d66054787b1e2b3da6da7226b9585c66e34**, normal push/direct verification **13:10:07 UTC**. Working/untracked/static checks passed, but final staged `diff --check` found an extra terminal blank line in the new native fixture. The root incorrectly continued the commit/push after that nonzero result. The immediate follow-up removes that blank line and reruns staged/full-phase whitespace; it does not alter application code, assertions or test outcomes. As-run source hashes in the original results remain historical byte identities. + ## Findings and changes The previous list catch converted every error to an empty list. Creation serialized a ProblemDetails object as `[object Object]`, and pending actions had no synchronous admission or disposal guard. A successful create could clear newer form values or start another private list read after unmount. Five new ordinary regressions failed against the prior owner while all four original cases passed. diff --git a/job-tracker-ui/e2e/phase7-admin-users.spec.ts b/job-tracker-ui/e2e/phase7-admin-users.spec.ts index fccbc4a..a1814f4 100644 --- a/job-tracker-ui/e2e/phase7-admin-users.spec.ts +++ b/job-tracker-ui/e2e/phase7-admin-users.spec.ts @@ -130,4 +130,3 @@ test('[P7-10 Users A01] finite bilingual light/dark widths retain long identitie } expect(session.requests.filter(value => value.channel==='browser' && value.method!=='GET')).toEqual([]); }); -