Skip to main content

General UI issues

This is the working ledger for small, coherent account and interface polish that should ship as one focused PR rather than one PR per nitpick.

Batch rules

  • Keep changes narrow, independently testable, and grounded in shared design-system primitives.
  • Coordinate overlapping files with the active profile-claim and unified-search lanes.
  • Do not open the batch PR until BASIC says the feedback batch is ready.

Issue ledger

AreaConfirmed issueStateNotes
AccountSign out needs danger styling and explicit confirmation.Implemented and verified locallyAccount-specific native dialog, shared danger button variants, cancel/Escape/failure/loading coverage.
Profiles and searchUse the compact DJ-style verified mark consistently.Implemented and verified locallyShared verified-mark primitive across lookup, unified search, public profiles, and Account-owned profiles.
AccountAdd a prominent action to view an owned public profile.Implemented and verified locallyPrimary View profile action appears only when the owned profile is publicly readable.
Search and profilesRemove public provenance, review-state, and private-seed wording.Implemented and verified locallyPresentation removed while backend provenance, access controls, ranking, and operator data remain intact.
Profiles and searchApply saved avatar borders, colors, softness, and shape consistently.Implemented and verified locallyShared profile-avatar primitive now carries personalization through discovery, DJ lookup, events, and Claim.
SearchReplace text entity types with compact icons and icon-scoped tooltips.Implemented and verified locallyExisting Lucide icons identify people, communities, worlds, and events; the tooltip activates only from the icon.
DJ linksPromote multiline entry into bulk lookup.Implemented and verified locallyShift+Enter inserts a newline and enters bulk mode; multiline paste follows the same path while preserving focus and selection.
Test fixturesUse valid public VRCDN playback URLs.Implemented and verified locallyDJ Aurora and event fixtures use the same public MPEG-TS shape as BASICBIT, with derived preview and PC links covered.

Coordination

  • The profile-claim and unified-search work landed on main and was merged into this lane at 8c20e5a31.
  • Current main through 8016c3c13 was reconciled on 2026-07-30. Resolutions retain the newer authentication lifecycle, replay masking, Claim methods, and Media Kit metadata while applying this batch's presentation changes.
  • Open PRs #222 and #223 do not duplicate this UI batch. PR #223 also touches Claim, so any later merge should preserve ProfileAvatarImage when resolving that file. Draft PR #213 changes deployment-health workflows only.