The card on admin, leads and settings — history values, reservations, mailboxes, audit logs, the profile hero

Featurekamo-internal
Shipped
September 18, 2026 at 5:17 AM UTC
Author
Kamo
Commit
00682a9

Every remaining member these screens show opens the member card. Ids are the strings the data carries, each checked on the server's origin/main. - History (EntityHistoryPanel; lead and account history): a changed assignee, primary member or added/removed member is their name with the card, on the stored value, when the record or its actor list can name them; the raw-id native title is dropped over it. Note-only names stay text. - Faces beside carded names, hover only: account members, platform administrators, the lead-lock contact card. Manage rights header: MemberAvatar (46px, ring kept) and name. Dev Machine title. - Reservations: "Reassigned from" / "Filed by" **************** the explanation tooltip kept on the words; "Requested by" in the approve, extension and deny dialogs and the reassigned caption (the dialog shell's subtitle is a node now); history actor (actorMemberId). - Leads grid Agent column: the list sends the assignee id only as agentAssigned (LeadListDTO), so the card never opened there; it now uses it. - Lead view: the pane-lock chip (holder memberId); hot reassign's accepting agent (event memberId). - Opt-outs: settings history actor and the lead panel's "By" lines (actorMemberId). - Mailboxes: enterprise member chips (memberId), personal mailbox assignee (assignedMemberId). - Profile: Work's manager (managerId, hover only: a click still opens the picker); the hero's name and photo on someone else's record (the route memberID). - Plans and Billing: licenses, subscription members, account admins (memberId); seats bought for another organization stay text. - Audit: org access log member (hover only; the row opens the entry), PHI audit actor (staff rows stay ids). Mortgage console: steward task assignee, pricing sign-off, governance steward. Left plain: pickers and picker echoes (bulk reassign, new-lead assignee, commission splits, primary agent, impersonate, order wizard, assign-a-licensee, policy simulator); names inside buttons that carry tooltips (reserve button); non-members (account picker, disclosure and share recipients, contacts, platform user accounts, AI agents, typed agent names, organizations); the viewer's own record (hero, wallpaper chip, avatar gallery); confirmations and toasts. Data gaps: seat coverage manager **************** sends no id); account overview primary member (getCustomerDetail sends primaryMemberId and members[], the page reads primaryMember and shows ---); deliverability history (HistoryView, no actor id); opt-out list (OptOutRow, name only); email aliases and shared-mailbox access (entities, Long memberId as JSON numbers); voip ownerMemberId (OrgPhoneNumberController, a raw Long; already wired on Numbers). Tests: memberSentence, withRequester, history values, lead opt-out panel, opt-out history actor, PHI grid actor.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing