diff --git a/docs/contacts-plan.md b/docs/contacts-plan.md index 778514e..623ea68 100644 --- a/docs/contacts-plan.md +++ b/docs/contacts-plan.md @@ -177,8 +177,13 @@ forward compatible; `restamp` preserves it, `label_of` reads it); every member s `current_room.name` from the ticket → presence reports "in " + the room header shows it. Sanitized via `sanitize_name` on mint + display. ⚠️ pure seam unit-tested + home field screenshot-verified; in-room header + friend-side "in " presence need -a live/2-machine confirm. **STILL pending:** local **recents** list (cosmetic room -tags — now that labels exist they'd be meaningful) + an **add-friend-from-room** button. +a live/2-machine confirm. **Add-friend-from-room — DONE 2026-06-16 (`fb17fd1`):** each +participant card has a star — clickable ☆ adds that peer (pulling their live presence +name + addr so they're reachable immediately, unlike a bare add-by-id), gold ★ once +they're already a friend; hidden while friends are read-only. `AddFriendFromRoom` msg. +⚠️ star + click want a live 2-machine confirm (needs a peer in the room). **STILL +pending:** local **recents** list (cosmetic room tags — now that labels exist they'd be +meaningful). ### P6 — Opt-in discovery — Small Wire the *discoverable* state to n0 DNS publish (default off, time-boxed). Lookup