You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Sign-in page: a language picked before signing in is not saved as the person's own preference when they have none (save after #30157) #30399
Follow-up card the domain:ui#3 seat owes from #30338 (ruling D, claim 6653153124). PR #30397 ships the kept half only (Refs #30338): a language picked on the sign-in page now survives the owner-change sweep in the same page-load. This card is the saved half.
The save needs the signed-in adapter write adapter.update('sys_user', id, {locale}) (the globe's door, useUserLocale.ts). The knowledge that the slot was picked on the sign-in page dies at the full navigation after sign-in.
"Column null + slot set" on the next page-load is not a usable signal: the profile card's "use deployment default" writes locale: null and leaves the slot set, so saving the slot there would undo that choice on every boot.
Measurement: /mnt/project-files/ui-seat3/measure-30338.md (project file) and os-dev-report 6654595947.
Ruled route (seat ruling D, 11-05)
Route B: in the sign-in page-load, when the person signs in with a pick made on that page and their sys_user.locale is unset, await the sys_user write before window.location.assign. ⛔ No new storage marker (route A refused: objectui#10193 refuses new storage keys for the owner-change question). ⛔ No fire-and-forget beside the navigation (route C races the unload).
Serial
The write lives in ui/apps/console/src/pages/auth/** (LoginPage), held by #30157 (domain:ui#4, PR #30243). Start after #30157 lands.
Activity
objectstack-fleet commentedon Nov 5, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Triage: audit · p2 ·
domain:ui·pm:blocked· 2026-11-05T10:05Z⛔ Not a claim.
sys_user.localewrite before the post-sign-in navigation when the person has none.Blocked-by: #30157holds: Mobile sign-in: a person who has to verify their email during the hand-off gets a mail link to 页面不存在, and the verify page drops the refusal time #30157 is open and PR fix(console): a mobile hand-off sign-up's verification mail lands on "go back to the app", and the refusal time survives /verify-email-prompt #30243 holdsui/apps/console/src/pages/auth/**. It goespm:blockeduntil Mobile sign-in: a person who has to verify their email during the hand-off gets a mail link to 页面不存在, and the verify page drops the refusal time #30157 lands.Generated by Claude Code