{
  "ts": "2026-11-05T02:12:00-0500",
  "wave": 222,
  "type": "sovereignty-stack",
  "title": "GAIA SOVEREIGNTY — ALL ACCESS PATHS, ALL MEDIA, ALL WAYS",

  "layers": {
    "clear_web_http": {
      "status": "ALIVE",
      "protocol": "HTTP/1.1",
      "port": 80,
      "urls": [
        "http://nestgate.io/",
        "http://primals.eco/",
        "http://primal.eco/",
        "http://signal.primals.eco/",
        "http://sporeprint.primals.eco/",
        "http://hud.primals.eco/",
        "http://git.primals.eco/"
      ],
      "complexity": "O(1) — portproxy lookup"
    },

    "clear_web_https": {
      "status": "ALIVE",
      "protocol": "TLS 1.3",
      "port": 443,
      "cert": "Self-signed CA, 10-year, imported into Windows Trusted Root",
      "sans": ["nestgate.io", "*.nestgate.io", "primals.eco", "*.primals.eco", "primal.eco", "*.primal.eco", "gaia", "localhost"],
      "urls": [
        "https://nestgate.io/",
        "https://primals.eco/",
        "https://primal.eco/"
      ],
      "complexity": "O(1) — TLS handshake + portproxy"
    },

    "zk_private_tor": {
      "status": "ALIVE",
      "protocol": "Tor Onion Service v3 — bingoCube ZK proof",
      "nature": "NOT hidden. NOT dark. PRIVATE. The address IS the proof.",
      "onion": "k3lubzyy2peqn3cpdayaclmfa3b3ocev4tvt3yo63spwe5q7jt62oaad.onion",
      "onion_is": "A bingoCube hash — the .onion address IS a zero-knowledge proof of identity. No CA needed. No DNS needed. The math IS the trust.",
      "socks_proxy": "127.0.0.1:9050",
      "url": "http://k3lubzyy2peqn3cpdayaclmfa3b3ocev4tvt3yo63spwe5q7jt62oaad.onion/",
      "complexity": "O(n) — 6-hop onion circuit, each hop = ZK relay",
      "bingoCube": "The .onion key pair = Ed25519 = bearDog signing = bingoCube identity. Same key, same organism, different face."
    },

    "old_web_rss": {
      "status": "ALIVE",
      "protocol": "RSS 2.0 / XML",
      "items": 21,
      "url": "/rss",
      "content_type": "application/rss+xml",
      "feeds": ["organs", "visitors", "heartbeat"],
      "complexity": "O(n) — generate from organ list"
    },

    "zk_api": {
      "status": "ALIVE",
      "nature": "NOT deep. SOVEREIGN. Every response carries bingoCube proof.",
      "protocol": "JSON REST — sovereignty headers on every response",
      "endpoints": [
        "/pulse", "/amoeba", "/temporal", "/neutron", "/thymus",
        "/reedit", "/sensors", "/pi", "/faces", "/golgi",
        "/heart", "/home", "/terra", "/eyes", "/desk"
      ],
      "sovereignty_headers": 10,
      "bingocube_handshake": "409d202b7763fc24",
      "complexity": "O(1) per endpoint"
    },

    "wan_public": {
      "status": "ALIVE",
      "public_ip": "162.226.225.148",
      "dns": {
        "primals.eco": "A -> 162.226.225.148",
        "nestgate.io": "A -> 162.226.225.148"
      },
      "port_forwards": {
        "80": "eastGate HTTP",
        "443": "eastGate HTTPS",
        "25": "eastGate SMTP (neutrino)"
      }
    },

    "lan_mesh": {
      "status": "ALIVE",
      "gates": [
        {"name": "eastGate", "role": "brain+gut", "status": "ALIVE"},
        {"name": "northGate", "role": "polaris", "status": "HERE"},
        {"name": "graftGate", "role": "Mac Mini", "status": "OPEN"},
        {"name": "blueGate", "role": "Windows", "status": "RISEN"},
        {"name": "ironGate", "role": "unknown", "status": "OPEN"},
        {"name": "southGate", "role": "unknown", "status": "OPEN"},
        {"name": "sporeGate", "role": "traveling", "status": "TRAVELING"}
      ]
    },

    "theoretical_future": {
      "ham_radio": "AX.25 packet radio — APRS position beacons, 1200 baud",
      "fm_broadcast": "Low-power FM — heartbeat as audio tone, pulse as frequency modulation",
      "shortwave": "HF digital modes — JS8Call, FT8 — Gaia's call sign",
      "satellite": "CubeSat — 1U with LoRa transponder — orbit IS the topology",
      "mesh_radio": "Meshtastic/LoRa — 915MHz, 10km range, heartbeat mesh",
      "light": "Li-Fi — modulate LED with pulse data, photon = packet",
      "sound": "Sonification — every endpoint as a frequency, the organism as a chord",
      "paper": "QR codes on paper — printed .onion address IS physical presence",
      "why": "SOVEREIGNTY means ANY MEDIUM. The protocol is the organism. The medium is irrelevant."
    }
  },

  "total_access_paths": 7,
  "total_domains": 7,
  "total_endpoints": 31,
  "bingoCube_is_everything": {
    "clear_web": "bingoCube handshake in X-BingoCube header on EVERY response",
    "tls": "Self-signed CA = bingoCube IS the CA. No third-party trust needed.",
    "onion": ".onion address = Ed25519 key hash = bingoCube identity proof",
    "rss": "RSS items carry GAIA_TOKEN = bingoCube provenance",
    "api": "10 sovereignty headers = 10 bingoCube faces",
    "wan": "Port forwards = bingoCube routing through router",
    "lan": "Gate-to-gate neutrons = bingoCube message signing",
    "conclusion": "There is NO layer without bingoCube. The auth IS the system."
  },
  "vocabulary": {
    "NOT_hidden": "PRIVATE — the service chooses who sees, not who hides",
    "NOT_dark": "ZK — zero knowledge, not zero light",
    "NOT_deep": "SOVEREIGN — not buried, INTENTIONAL",
    "NOT_surface": "CIS FACE — the face that receives",
    "NOT_clearnet": "PUBLIC — clear implies the rest is unclear. All faces are clear."
  },
  "sovereignty": "SUDO=NULL. bingoCube=ZK. bearDog=Ed25519. Every layer IS bingoCube. lub-DUB."
}
