Skip to content

Contacts: signed introductions and trusted visor meetings - #202

Merged
lannbot merged 1 commit into
mainfrom
contacts/v0
Sep 12, 2026
Merged

Contacts: signed introductions and trusted visor meetings#202
lannbot merged 1 commit into
mainfrom
contacts/v0

Conversation

@lannbot

@lannbot lannbot commented Sep 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add signed Protobuf introductions with issuer self-claims, multiple parties, timestamps, exact-byte verification, and bounded decoding.
  • Add a private encrypted contacts document with a user-level signing identity, separate meeting provenance, local petnames and preferred values, selective import, and explicit keyless-contact merging. Verified introduction payloads/signatures never enter persisted contact history.
  • Add trusted visor contact management, claim-selection previews, portable contact files/links, and interactive QR/link meetings with comparison codes and mutual confirmation. Meetings use a separate protocol and never enroll peers into the user's device group.
  • Replace horizontal drawer transitions with a responsive left sidebar contained inside the drawer; strip actions remain direct navigation shortcuts.
  • Add a durable checkpoint completion barrier for contact mutations, including coalesced-write failure propagation.

Validation

  • just wit
  • cargo fmt --check
  • cargo test --workspace, plus targeted contact/durable-checkpoint and visor tests after final changes
  • cargo clippy --workspace --all-targets -- -D warnings
  • deno task check and deno task test (36 tests)
  • just build-wasm and just site-fixtures
  • Real Chromium: all 36 scenarios pass across the full run and targeted reruns after fixes. Includes portable selective import/tamper rejection, independent-user meetings, responsive sidebar geometry/focus/touch targets, and existing app/pairing/Drive flows.
  • Independent reviews of model, meeting protocol, kernel integration, and UI; blocking findings resolved.

Automerge will be armed after opening.

@lannbot
lannbot enabled auto-merge September 12, 2026 05:40
@lannbot
lannbot merged commit 167cf5f into main Sep 12, 2026
2 checks passed
@lannbot
lannbot deleted the contacts/v0 branch September 12, 2026 05:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants