From 84636cf6a8a614fbdaddd98c6ce96af05e5c7970 Mon Sep 17 00:00:00 2001 From: Antigravity Agent Date: Sat, 3 Oct 2026 01:21:52 -0400 Subject: [PATCH] NetVM: NODES.md carries the full per-profile persistent map --- NODES.md | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/NODES.md b/NODES.md index 7e49944..f0e40c1 100644 --- a/NODES.md +++ b/NODES.md @@ -1,9 +1,18 @@ # NetVM nodes -Registry: which node egresses where. Sharing an egress identity is a -designed choice — record the reason. +Per-profile persistent map: **profile = node = Warp identity = deterministic +network slot (veth IP, CDP port) = consistent egress IP.** -| node | netns | warp identity | egress IP | tail IP | shared with / reason | -|------|-------|---------------|-----------|---------|----------------------| -| tp | warp-tp | /etc/netvm/tp.conf (wgcf, 2026-10-03) | 104.28.203.246 | — | laptop; orchestrator + first node; UP, handshake+egress verified 2026-10-03 | -| smoke | warp-smoke | /etc/netvm/smoke.conf (wgcf, 2026-10-03) | 104.28.203.246 | 100.64.120.18 | laptop; dedicated test rig (chrome-box profile smoke); UP, handshake+egress+CDP+muse.ai verified 2026-10-03 | +Egress IPs may overlap between nodes (same Cloudflare colo / anycast exit). +That is expected and fine. What persists — and what is mapped here — is the +per-profile pattern: each chrome-box profile keeps its own identity, its own +netns, its own veth/CDP slot, and its own consistent egress. One account, one +stable network presence. + +| profile/node | netns | warp identity | veth IP | CDP port | egress IP | tail IP | notes | +|--------------|-------|---------------|---------|----------|-----------|---------|-------| +| tp | warp-tp | /etc/netvm/tp.conf (wgcf, 2026-10-03) | 10.201.149.2 | 9277 | 104.28.203.246 | — | laptop; orchestrator + first node; UP, handshake+egress verified 2026-10-03 | +| smoke | warp-smoke | /etc/netvm/smoke.conf (wgcf, 2026-10-03) | 10.201.87.2 | 9410 | 104.28.203.246 | — | laptop; dedicated test rig (chrome-box profile smoke); UP, handshake+egress+CDP+muse.ai verified 2026-10-03 | + +CDP: `http://:/json/list` from the host, or +`ssh -L :: @` for remote automation.