Skip to content

AUTH-006G — Announce a confirmed profile-name save and preserve focus - #652

Merged
daliu merged 1 commit into
mainfrom
codex/issue-651-profile-name-save-focus
Aug 14, 2026
Merged

AUTH-006G — Announce a confirmed profile-name save and preserve focus#652
daliu merged 1 commit into
mainfrom
codex/issue-651-profile-name-save-focus

Conversation

@daliu

@daliu daliu commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Closes #651

Officer impact: No live officer workflow changes are claimed by this pull request. When this exact website revision is separately published, a member whose full-name Save is confirmed by the current authoritative reread will see Profile name saved. and otherwise-lost focus will return to that result only when Save owned focus.

Officer documentation: SYSTEM_DESIGN.md, IMPLEMENTATION_PLAN.md, SECURITY.md, and docs/officers/EVENTS_SHOP_MEMBERS.md (matching My Account Mermaid/text alternative plus one no-terminal AUTH-006G source-evidence procedure).

Deployment evidence: Exact-head GitHub Actions run 31768237900 completed successfully with all five required jobs green. Netlify deploy-preview 6a7e9193716ef50008b3b8b4 is ready for exact commit 6eda03b9cedc69ba5ff81d951d7ba9472cb72179; header and redirect checks passed, Pages-changed was correctly neutral, published_at is null, and provider metadata reports no Functions or Edge Functions. The preview is not production publication. No Firebase deployment, provider configuration, account/sign-in action, production-data action, production website publication, or live verification was performed. Optional-directory availability remains byte-for-byte false; live #623 remains the inert directory preview; #507 retains every directory connection and release gate.

Outcome

  • Render the fixed polite, atomic Profile name saved. result only after the exact current update and successful non-null authoritative profile reread.
  • Restore otherwise-lost focus to that result only when the admitted Save button owned focus; preserve every other connected focus and keep programmatic/unfocused Save focus-inert.
  • Keep heading/result/Edit DOM order with a bounded two-row Profile header and a scoped visible programmatic-focus outline.
  • Preserve existing validation, payload, one-attempt/context fences, generic unconfirmed-change recovery, service-call counts, and backend behavior.

Local evidence

  • Trustworthy unchanged-runtime RED: 1 expected failure / 243 skipped; test-only digest df02329a39ee24b127f801d4a8726f5748bdff0b992b8706a16456bbeb2fd66f.
  • AUTH-006G: 22/22 pass.
  • Full Account: 265/265 pass.
  • Full frontend: 18/18 suites, 1274/1274 tests pass under Node 20.
  • Repository Node tests: 105/105 pass under Node 20.
  • TypeScript --noEmit: pass.
  • Scoped ESLint: pass.
  • Frontend lint baseline: pass (120 files; 113 reviewed legacy errors; 6 reviewed legacy warnings).
  • Diagnostic production build: pass.
  • git diff --check: pass.
  • Independent frontend/accessibility/mobile, security/privacy/race, and backup-officer/operations reviews: GO.

Exact candidate

  • Base: 4f11ddd1f87cf10d40a620c1d32389276b8073f6
  • Candidate: 6eda03b9cedc69ba5ff81d951d7ba9472cb72179
  • Tree: cd8c32d73021b026e145325d968f0a3cedf9bbff
  • Seven-path binary diff SHA-256: 27fa38b16444db7c823d9eb0e589d6e2ddc73839d61e32f6dd0729327b672dcc
  • Runtime/test/CSS diff SHA-256: c00a6c7e0486dcdfbb0e9d0a4b4c48215f03e3e8c72634fc1f2b17142c08c1d5

No migration. Unconfirmed-save retry focus, validation error association, Edit-to-input focus, and Cancel-to-Edit focus remain separate follow-ups.

@netlify

netlify Bot commented Aug 14, 2026

Copy link
Copy Markdown

Deploy Preview for luminous-fox-7c393f ready!

Name Link
🔨 Latest commit 6eda03b
🔍 Latest deploy log https://app.netlify.com/projects/luminous-fox-7c393f/deploys/6a7e9193716ef50008b3b8b4
😎 Deploy Preview https://deploy-preview-652--luminous-fox-7c393f.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

AUTH-006G — Announce a confirmed profile-name save and preserve focus

1 participant