9854209843
Add 81 tests across two test suites covering the full NIP-AC spec: - quartz/NipACStateMachineTest (31 tests): Protocol compliance test vectors for event structure, tags, P2P/group flows, ICE serialization, staleness, renegotiation glare rules, and multi-device support - commons/CallManagerTest (50 tests): State machine integration tests using real NostrSignerInternal with actual crypto, covering: * Full call lifecycle (Idle → Offering/IncomingCall → Connecting → Connected → Ended → Idle) * Call rejection, busy auto-reject, hangup from any state * Self-event filtering (ICE, hangup, answer-elsewhere) * Mid-call renegotiation (voice ↔ video) * Group calls (mesh discovery, partial disconnect, invite peer) * Interface-level tests with real signing + gift wrapping pipeline * Full end-to-end P2P flow with two CallManager instances Also adds test vector tables to NIP-AC.md spec for other implementers. https://claude.ai/code/session_01AfRYTRCvtKqqDxeKQujUrx