docs(checkpoint): Add-profile Amber sign-in choice at 5b13162 (2026-09-25)

This commit is contained in:
Avi 2026-09-25 15:35:39 -05:00
commit 2ef2cd1181

View file

@ -1,3 +1,41 @@
# Checkpoint — Add-profile now offers Amber signer sign-in (2026-09-25)
## Where things are
- Project: `/home/avi/Projects/Keynctr`
- Branch: `master` @ **`5b13162`** ("feat(ui): Add profile now offers
'Sign in with a signer (Amber)' first"). Previous: `a6a4e6f` (e2e
flake kill), `0982dad` (session restore).
- Live settings: relay list expanded to 6 (primal, nos.lol, damus,
snort, mutinywallet, nostr.band) in ~/.local/share/keynectr/
settings.json (backup: settings.json.backup-prerelays-20260924).
Code default relay set and the curated pairing set unchanged.
- Working tree: clean for tracked files. Untracked intentionally NOT
committed: `COSMIC_THEME.md`, `KeynectrAppIconPossibility02.jpeg`,
`deferred/` (stays deferred).
- Frontend `dist/` rebuilt at 5b13162 — reload the Electron window
(Ctrl+R) or relaunch to see the new Add-profile flow. Backend
release binary unchanged since a6a4e6f.
## What was completed this session
1. **Add-profile choice (5b13162)**: clicking "Add profile" now opens a
choice modal: "Sign in with a signer app (Amber)" shows the
nostrconnect:// pairing QR inline, polls signer status every 2s, and
confirms "Amber is now your signer!" when the handshake lands
(cancel aborts mid-pairing). "Create a new key on this computer"
keeps the old local-key form with a Back step. Previously the Amber
QR was only reachable via the sidebar Signer Mode screen, so the
expected entry point hid the main flow.
- Verification: frontend 125 tests passed (CreateProfileModal suite
rewritten: choice step, QR start, connected-poll confirmation,
cancel-abort; App.test dialog title updated), `npm run typecheck`,
`npm run lint`, `npm run format:check`, `npm run electron:build`,
`npm run build` all green. Rust untouched.
## Commits added (newest first)
- `5b13162` feat(ui): Add profile now offers 'Sign in with a signer (Amber)' first
---
# Checkpoint — e2e flake killed (2026-09-24 evening) # Checkpoint — e2e flake killed (2026-09-24 evening)
## Where things are ## Where things are