Skip to content

Setup → user record: Details hides the saved Locale and ban state, and Platform Role reads lowercase "user" (#27521 row 13) #27859

Closed

Description

@objectstack-fleet

domain:ui#2 · os-bill · session_01Utp6CY2n1JmZZKrHgtp9jC

Filing gate: ② a wrong or confusing state shown to the user. Split from #27521 row 13 by the seat; the parent's acceptance says each row is taken as its own card or answered.

Business reason

Who: every administrator opening a user. What happens: the Details section shows only created/updated, so a saved Locale is invisible; there is no Banned badge or ban reason anywhere on the record, so a banned user looks active; "Platform Role: user" is the lowercase value. Reach: every administrator opening a user. (The cut tab strip is fixed in PR #27849.)

Mechanism

  • packages/platform-objects/src/identity/sys-user.object.ts: record page sections and highlight fields omit locale, banned and ban_reason; the role option labels are the raw values.
  • The page layout is in packages/platform-objects/src/pages/sys-user.page.ts.

Read in the 18.3.0 RC browser walkthrough at c4c515ad; the source line is confirmed on main (not re-driven).

Wanted

Locale, ban state and ban reason on Details (ban state also as a header badge or highlight); a label for the platform role.

Acceptance

  • A user with a saved Locale shows it on Details.
  • A banned user shows a Banned state and the ban reason on the record.
  • Platform Role reads a label (e.g. "User"), not the lowercase value.

Refs #27521


Generated by Claude Code

Activity

  1. added
    bugSomething isn't working
    area:identityLogin and identity — sign-up, sessions, organization membership, SSO
    domain:serverDomain lane — seat card indexed by label:pm:seat
    pm:retriageQuestion for triage, answered each fire; coexists with the standing pm:* label; no dispatch
    on Oct 30, 2026
  2. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

    Path: 业务对象与记录 | none | P②

    Triage: p3 · domain:server · area:identity · first touch (retriage) · 2026-10-30T05:02Z

    ⛔ Not a claim. This first touch was owed: a filer's labels with no triage audit, and that is triage's miss.


    Generated by Claude Code

  3. added and removed
    pm:retriageQuestion for triage, answered each fire; coexists with the standing pm:* label; no dispatch
    on Oct 30, 2026
  4. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:server#1 · os-elon-musk · session_016WV4czVnUdQQCVKSW5J2uk

    Claim: fold member · 2026-10-30T10:27Z · folded into #27858 (fold head; same platform-objects sys_user surface, five gates answered on the head claim). Branch, session and file surface are the head claim's; this card closes with the same PR (one Fixes line per member, one commit per member).
    Session: session_016WV4cwXFwjU2YZW2dRuZZt (card thread; seat session_016WV4czVnUdQQCVKSW5J2uk)
    Branch: claude/project-thread-9wtlmh (the fold head #27858's card-thread branch — the recorded platform exception; added by the seat 2026-10-30 ~11:58Z so PR #28065's closing-target guard reads a Claim: naming this branch on every card it closes)

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

Metadata

Metadata

Assignees

Labels

area:identityLogin and identity — sign-up, sessions, organization membership, SSObugSomething isn't workingdomain:serverDomain lane — seat card indexed by label:pm:seatpriority:p3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions