-
Notifications
You must be signed in to change notification settings - Fork 0
lane: Verso local sync — iroh bilateral P2P (Verse Tier 1) #274
Copy link
Copy link
Open
Labels
architectureImported from backlog ticket stubsImported from backlog ticket stubslane:verse-local-syncVerso iroh bilateral sync (Tier 1 local P2P): SyncWorker, SyncLog, pairing, mDNSVerso iroh bilateral sync (Tier 1 local P2P): SyncWorker, SyncLog, pairing, mDNSstatus:queuedImported from backlog ticket stubsImported from backlog ticket stubstype:hubLane/epic tracker issueLane/epic tracker issueverseImported from backlog ticket stubsImported from backlog ticket stubs
Metadata
Metadata
Assignees
Labels
architectureImported from backlog ticket stubsImported from backlog ticket stubslane:verse-local-syncVerso iroh bilateral sync (Tier 1 local P2P): SyncWorker, SyncLog, pairing, mDNSVerso iroh bilateral sync (Tier 1 local P2P): SyncWorker, SyncLog, pairing, mDNSstatus:queuedImported from backlog ticket stubsImported from backlog ticket stubstype:hubLane/epic tracker issueLane/epic tracker issueverseImported from backlog ticket stubsImported from backlog ticket stubs
Goal
Track implementation of Verso's local collaboration layer: iroh-based bilateral sync between devices on the same identity. This is Verse Tier 1 — private, device-to-device, offline-first. Distinct from Verse Tier 2 (public community network, libp2p, long-horizon).
Scope
All features in the Local Collaboration section of the feature inventory:
keyringIdentityRegistry):TrustedPeerrecordsSyncWorker(tokio task, ControlPanel-supervised)SyncUnitwire format (rkyv+zstddelta batches)SyncLog(append-only local intent journal, AES-256-GCM at rest)qrcodecrate)verso://pair/{NodeId}/{token})mdns-sdcrate)Pre-staged crates needed
keyring,aes-gcm,qrcode,base64,mdns-sd,rkyv,zstd— all already inCargo.tomlas pre-staged.Source Docs
design_docs/graphshell_docs/technical_architecture/VERSO_AS_PEER.mddesign_docs/graphshell_docs/implementation_strategy/2026-03-01_complete_feature_inventory.md(Local Collaboration section)design_docs/graphshell_docs/technical_architecture/2026-03-01_dependency_inventory.md(pre-staged crates)Dependencies
ed25519-dalekalready active in codebaseirohtransport: already active in codebaseChild issues
keyring)SyncWorkerscaffold (tokio task + ControlPanel supervision)SyncLogappend-only WAL + AES-256-GCM at-rest encryptionSyncUnitwire format (rkyv+zstddelta batches + version vector)mdns-sd)Done Gate
SyncLog.