FakeRNSNetwork routes announces and packets between instances in-process,
replacing the need for real RNS hardware in CI. Covers:
- Gossip: A broadcasts new refs → B receives packet → B triggers sync
- Gossip: repeated identical refs do not trigger a spurious sync
- Gossip: peer discovery via announce causes initial ref exchange
- Bridge: mutual discovery, NID extraction, de-duplication of auto_seed
- TCP tunnel: data forwarded from TCP socket to RNS Packet
- TCP tunnel: data received from RNS written back to TCP socket
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>