Skip to content

E2 · Identity & naming #182

Description

@hellno

Goal

Fix P1 #1 (identity): kill the literal "Wallet" as a UI label; make the breadcrumb name the entity (drop Personal ›); render the wallet-home masthead; give wallets a deterministic default name and agents auto-assigned, renamable handles (retire "Atlas").

Depends on / blocks

  • Depends on: E1.
  • Blocks: E8 (⌘K coverage).

Do not touch

  • The review/activity/tx flows.

Acceptance criteria

  • Literal "Wallet" killed at shell_chrome.rs:73 (Selection::Wallet => "Wallet") and palette.rs:205.
  • Breadcrumb names the entity; Personal › dropped (shell_chrome.rs:284-287).
  • Wallet-home masthead renders (name + identity_mark above the mono hero).
  • Deterministic default wallet name.
  • Agent handles auto-assigned and renamable.
  • Reflective test asserts "Wallet" appears nowhere as a UI label.
  • Wallet home checklist passes; before/after screenshots attached.

Files

  • shell_chrome.rs, palette.rs, wallet-home view, a handle generator, widgets.rs.

Golden-ref fidelity — designs/deckard-v4.html view home (Wallet home)

  • Sidebar top group is WALLETS (no PROJECTS); Agents show a handle + status; Connections show favicon + domain.
  • Breadcrumb is the entity name only (e.g. Meridian) — no Personal ›, no literal "Wallet".
  • Identity masthead: name + identity_mark above the mono hero.
  • Hero mono, dimmed decimals; meta line $… · synced … · verified on mainnet (honest fallback off mainnet / no price).
  • Actions left-anchored (Shield primary; Send/Receive/Swap ghost).
  • Waiting strip is ONE line (N waiting for you · Review → amber, else Nothing waiting for you.) — not a stacked band.
  • Holdings: Asset · Balance · 24h · $ Value, mono, decimals aligned on the point across rows.
  • Right rail "This wallet": sync/verified/network + cap ledger + Connections/Agents kv rows.

Definition of Done

Follows the Implementer Contract in the epic (#179).


Part of the v4 epic #179. Implements #170.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions