docs: checkpoint — auto-naming hardened (retry 4x), nos.lol 502 root-cause

This commit is contained in:
Avi 2026-09-25 17:19:58 -05:00
commit 704addc773

View file

@ -1,3 +1,30 @@
# Checkpoint — auto-naming hardened (2026-09-25 eve)
## What changed since the label-step checkpoint
- UI: pairing label step REMOVED (user friction: prefilled 'Amber' needed
letter-by-letter deletion). One click 'Sign in with a signer app (Amber)'
→ QR. Seed label 'Amber'; real name comes from kind-0. (fc2fe93)
- Backend: auto-name enrichment now retries 4x/20s apart with 75s budget
and per-attempt pairing_trace lines (bc736ff), after live proof that
nos.lol — the ONLY relay holding this account's kind-0 ('web5osint') —
intermittently 502s EVERY client (any UA; nostr-sdk and raw websockets
alike; worked 16:29, dead 16:40+). Single-shot fetch + flaky relay =
permanently generic label; retries fix that.
## Verified
- fetch_profile_metadata bisected per relay: only nos.lol has the kind-0;
all others return None (account metadata was only ever published there).
- 216 unit + 5 e2e green; clippy 0; fmt clean; release rebuilt bc736ff.
- frontend 125 tests green at fc2fe93.
## Open
- Profile will auto-rename to 'web5osint' on the next successful restore
once nos.lol recovers (retry loop logs 'auto-name: kind-0 fetched').
- Consider publishing the account's kind-0 to primal/damus too so naming
doesn't depend on one relay (needs one Amber signature; user action).
- Stray untracked files from another session left alone: COSMIC_THEME.md,
KeynectrAppIconPossibility02.jpeg, deferred/SignerConnectionPanel.tsx.wip/
# Checkpoint — restore secret-echo fix LIVE-VERIFIED (2026-09-25 late PM) # Checkpoint — restore secret-echo fix LIVE-VERIFIED (2026-09-25 late PM)
## Where things are ## Where things are