{
  "schema_version": 1,
  "hosts": [
    {
      "name": "debian1",
      "ssh_alias": "debian1",
      "state": "reachable",
      "machine_id": "66b9bc7fcc6c43d0b08ecff18fa633de",
      "roles": [
        "builder",
        "agent-seat",
        "e2e",
        "dangerlab",
        "agent-sandbox"
      ],
      "access": {
        "lan": null,
        "tailscale_ip": {
          "host": "100.106.253.50",
          "port": 2222,
          "user": "user",
          "identity_file": "~/.ssh/id_ed25519_buildbox"
        },
        "tailscale_ssh": {
          "host": "debian1.taild2daa0.ts.net",
          "port": 22,
          "user": "user",
          "identity_file": null
        }
      },
      "rustdesk": "28888072",
      "notes": "playwright browser cache; kvm; github actions runner; tunnel endpoint. Hardened and reboot-proven 2026-08-07 on host-config change=9ad2943a996768e3; scratch disk sda1 ext4 mounted at /var/lib/buildbox. rustdesk peer id read from the box 2026-08-07. LAN door is null: this box sits behind a different router than the workstation, both defaulting to 192.168.1.0/24, so ARP never resolves from there and tailscale is the only path."
    },
    {
      "name": "debian2",
      "ssh_alias": "debian2",
      "state": "reachable",
      "machine_id": "368e8738e87948b1813d5714a9e024cb",
      "roles": [
        "builder",
        "agent-seat",
        "e2e",
        "agent-sandbox"
      ],
      "access": {
        "lan": null,
        "tailscale_ip": {
          "host": "100.79.69.43",
          "port": 2222,
          "user": "user",
          "identity_file": "~/.ssh/id_ed25519_buildbox"
        },
        "tailscale_ssh": {
          "host": "debian2.taild2daa0.ts.net",
          "port": 22,
          "user": "user",
          "identity_file": null
        }
      },
      "rustdesk": "28907236",
      "notes": "Hardened and reboot-proven 2026-08-07 on host-config change=9ad2943a996768e3; scratch disk sda1 ext4 mounted at /var/lib/buildbox. Recovered 2026-08-07 over rustdesk after an earlier sshd bind change stranded it. LAN door is null: this box sits behind a different router than the workstation, both defaulting to 192.168.1.0/24, so ARP never resolves from there and tailscale is the only path."
    },
    {
      "name": "debian3",
      "ssh_alias": "debian3",
      "state": "reachable",
      "machine_id": "e9e4403979594b95a5f82b2fc7c12d28",
      "roles": [
        "builder",
        "agent-seat",
        "e2e",
        "agent-sandbox"
      ],
      "access": {
        "lan": null,
        "tailscale_ip": {
          "host": "100.101.104.41",
          "port": 2222,
          "user": "user",
          "identity_file": "~/.ssh/id_ed25519_buildbox"
        },
        "tailscale_ssh": {
          "host": "debian3.taild2daa0.ts.net",
          "port": 22,
          "user": "user",
          "identity_file": null
        }
      },
      "rustdesk": "28886530",
      "notes": "Hardened and reboot-proven 2026-08-07 on host-config change=9ad2943a996768e3; scratch disk sda1 ext4 mounted at /var/lib/buildbox. LAN door is null: this box sits behind a different router than the workstation, both defaulting to 192.168.1.0/24, so ARP never resolves from there and tailscale is the only path."
    }
  ],
  "orders": {
    "build": [
      "debian1",
      "debian2",
      "debian3"
    ],
    "e2e": [
      "debian1",
      "debian2",
      "debian3"
    ]
  },
  "k3s": {
    "namespace": "overdeck",
    "image": "ghcr.io/alexcodeplace/overdeck-agent-sandbox@sha256:bd53598a2a671293385b20fab1956cdea35e3c63a77706f3770e011da31aab8a",
    "git_url": "git@github.com:alexcodeplace/overdeck.git",
    "result_host": "100.126.128.50",
    "proxy_url": "http://10.42.0.1:31888"
  }
}
