Audit:
- docs/AUDIT-2026-05-25.md: full protocol audit covering 8 findings
(4 critical, 2 high, 5 medium, 4 low) with code references and fix
effort estimates
- vault/Audit/Tasks.md: Obsidian Tasks plugin file tracking all audit
items with priorities, due dates, and per-step checklists
Architecture docs updated for Wire format v2 and Wave 5/6 features:
- ARCHITECTURE.md: adds wzp-video to dependency graph and project
structure; wire format updated to v2 (16B header, 5B MiniHeader);
relay concurrency section corrected (DashMap+RwLock is current, not
a future optimization); test count 571→702; Android note
- PROGRESS.md: Wave 5 and Wave 6 sections appended; test count 372→702;
current status and open blockers as of 2026-05-25
- ROAD-TO-VIDEO.md: implementation status table inserted (✅/🟡/🔴/🔲
per phase); 6-step critical path to first video call
- WZP-SPEC.md: MediaHeader updated to v2 (16B byte-aligned); MiniHeader
updated to 5B with seq_delta; codec IDs 9-12 added (H.264/H.265/AV1);
version negotiation section added
Obsidian vault (vault/):
- 114 files across Architecture/, PRDs/, Reports/, Android/,
Reference/, Audit/ with YAML frontmatter
- 00 - Home.md index note with wiki links
- .obsidian/app.json config
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Coordinated worklist that addresses (a) the P0/P1 findings in docs/PROTOCOL-AUDIT.md, (b) the video roadmap in docs/ROAD-TO-VIDEO.md, and (c) the relay abuse vectors in docs/ATTACK-SURFACE-RELAY-ABUSE.md. Each item below links to its own PRD.
Why a combined plan
The three documents share substantial structure:
Wire format v2 (audit P0: W1, W4, W9, W10) is the prerequisite for video framing and for per-MediaType conformance enforcement against abuse. One change resolves three pressures.
TransportFeedback + BWE (audit P1: W6, W14) is mandatory for video, materially improves audio adaptation, and gives the relay another observable for abuse detection.
Relay conformance enforcement (attack surface Tiers A–G) is independently valuable for audio today, and the v2 MediaType bit lets it scale cleanly to video.
Sequencing matters. Implementing v2 wire format before any video work or any deep abuse mitigation avoids two compatibility breaks.