Manage accounts by seed phrase and imported key #22

Merged
backmeupplz merged 3 commits from feat/manage-accounts-43 into main 2026-10-06 02:24:00 +00:00
backmeupplz commented 2026-10-05 19:47:56 +00:00 (Migrated from github.com)

Summary

  • Replace Add account with Manage accounts in the selector and Settings, showing seed-source groups and separately imported keys without revealing secrets.
  • Generate a fresh independent seed only after a backup acknowledgement; retain seed derivation and both import paths.
  • Confirm individual/group removals with local-access and backup warnings. Validate exact account identities/group membership, clean nicknames/connections, preserve selection, and retain the existing last-account reset flow.

Verification

  • npm ci, npm test, focused real-dialog synthetic DOM regression
  • Chrome, Firefox MV3, Android web builds; TypeScript check
  • Independent Astra high exact-head review: PASS at f620cff7b78142bcfaa325888e1496402697bcea (run 0aebfa61-6575-4cf7-8219-9ed8ae4965b2). Additional checks covered concurrent derivation/removal, shifted indexes, all-account protection, rejected writes and lock/unlock persistence.
  • Release Python checks: 44 tests, OK (1 skipped).
  • No real-wallet or live browser test claimed; wallet changes are not a security audit.

Tracks agentboard #43. No dependency, vault-format, signing, or release-version changes.

## Summary - Replace Add account with Manage accounts in the selector and Settings, showing seed-source groups and separately imported keys without revealing secrets. - Generate a fresh independent seed only after a backup acknowledgement; retain seed derivation and both import paths. - Confirm individual/group removals with local-access and backup warnings. Validate exact account identities/group membership, clean nicknames/connections, preserve selection, and retain the existing last-account reset flow. ## Verification - `npm ci`, `npm test`, focused real-dialog synthetic DOM regression - Chrome, Firefox MV3, Android web builds; TypeScript check - Independent Astra high exact-head review: PASS at `f620cff7b78142bcfaa325888e1496402697bcea` (run `0aebfa61-6575-4cf7-8219-9ed8ae4965b2`). Additional checks covered concurrent derivation/removal, shifted indexes, all-account protection, rejected writes and lock/unlock persistence. - Release Python checks: 44 tests, OK (1 skipped). - No real-wallet or live browser test claimed; wallet changes are not a security audit. Tracks agentboard #43. No dependency, vault-format, signing, or release-version changes.
Sign in to join this conversation.
No description provided.