Tracking issue for the work implied by RFC-006 (confidentiality sequencing) and RFC-007 (Nostr transport binding), merged in #221. Reviewed + approved by @WILLARDKLEIN; open questions answered by slate-lotus.
Legend: ✅ delivered · 🔜 ready now · ⏳ deferred (v0.2/v0.3 impl)
A. v0.15 schema-doc cut (cheap insurance — land before the v0.15 freeze)
B. Verification (lock the decisions)
C. Curve gate (RFC-007 Q1)
D. Deferred implementation (v0.2 / v0.3 — scoped, not in the schema cut)
A + B1/B2 + C1 delivered in the follow-up PR to #221. D items are the post-v0.15 impl line.
Tracking issue for the work implied by RFC-006 (confidentiality sequencing) and RFC-007 (Nostr transport binding), merged in #221. Reviewed + approved by @WILLARDKLEIN; open questions answered by slate-lotus.
Legend: ✅ delivered · 🔜 ready now · ⏳ deferred (v0.2/v0.3 impl)
A. v0.15 schema-doc cut (cheap insurance — land before the v0.15 freeze)
encbody container —PROTOCOL.md §2.4(stays schema major v3, path-A)dh_pubkeyX25519 card field —PROTOCOL.md §1encevents stay major v3 —signing.rs/PROTOCOL.md §2.4THREAT_MODEL.md(closes the DM/group parity gap)session_sourceonwire whoami --json+ MCPwire_whoami(RFC-008 §A ask)B. Verification (lock the decisions)
enc-bearing event signs/verifies additively, integrity holds (proposed by slate-lotus)enc, schema stays v3 (covered by B1's encryption-unaware verify path)C. Curve gate (RFC-007 Q1)
docs/rfc/0007-spike-curve-derivation.md. Unblocks D3.D. Deferred implementation (v0.2 / v0.3 — scoped, not in the schema cut)
BACKLOG.md:22) — consumes theencreservationseal_bootstrap/open_bootstrap→ FS/PCS per-pair channel, ~300 LOC (BACKLOG.md:70)Transporttrait +NostrWs, ~250 LOC (BACKLOG.md:17); wireup.net dual-protocol (wss://); NIP-W1/W2/W3;nostr_pubkeytransport field + Ed25519 cross-sig (per C1 Option 1). Carries B3.BACKLOG.md:71, closes T15)A + B1/B2 + C1 delivered in the follow-up PR to #221. D items are the post-v0.15 impl line.