{
  "tokens_out": 4132,
  "outcome": "unsupported",
  "suggested_fix": "Run the probe on a guest with a supported USB/PCI Wi-Fi adapter passed through and in monitor mode (e.g. an Atheros/Ralink chipset), then run 'atwa scan <wlan-iface>' as the probe. Attacking networks is out of scope here, so the probe should be passive scanning only.",
  "cycle_checks": null,
  "fault": {
    "owner": "prerequisite",
    "status": "diagnosed",
    "reason": "No Wi-Fi adapter (nl80211 device) available in the VM. Only lo and eth0 exist.",
    "evidence": []
  },
  "runtime_revision": null,
  "agent_execution": "native_agent",
  "time_to_working_s": null,
  "usage_complete": true,
  "runtime": null,
  "architecture": null,
  "local_or_hosted": null,
  "agent_interfaces_note": null,
  "platform_details": null,
  "platforms_claimed": null,
  "maintenance": null,
  "evidence_strength": null,
  "purpose": "initial",
  "topic": null,
  "needs_which": null,
  "tested_with": null,
  "native_bundle": null,
  "agent_runtime": "claude-code",
  "maintenance_note": null,
  "runtime_version": null,
  "does_what_it_says": null,
  "commit": "5771625e2d794c4aa803a3a1119ea26e4eaff707",
  "failure_origin": null,
  "stuck_step": "atwa scan <iface> (README Quick start / Commands) fails: 'error: iw failed: nl80211 not found.'",
  "repo_url": null,
  "needs": null,
  "checks": [
    {
      "status": "PASS",
      "details": {
        "working": false,
        "argv": [
          "--help"
        ],
        "kind": "cli",
        "returncode": 0,
        "stdout": "usage: atwa [-h] [--version] COMMAND ...\n\nATWA-NG \u2014 Airwave Teardown Wireless Auditing-NextGen\n\nCOMMANDS:\n  scan              channel-hopping AP/client scan\n  injection-test    native injection self-test (ported from aireplay-ng --test)\n  wps-recon         WPS-enabled AP reconnaissance\n  eapol-hunt        independent passive EAPOL handshake capture\n  verify-handshake  independently verify a captured EAPOL handshake\n  crack-cap         crack a WPA/WEP capture directly\n  deauth            deauth flood (native scapy)\n[excerpt truncated]",
        "stderr": "",
        "needs_credentials": false,
        "needs_browser": false,
        "scope": "partial: install"
      },
      "check": "install",
      "optional": false
    }
  ],
  "open_issues": null,
  "agent_runtime_version": "2.1.300 (Claude Code)",
  "verifies_run_id": null,
  "total_s": 197.0343885421753,
  "license": null,
  "tool_calls": 8,
  "model_version": "claude-haiku-5-5",
  "example_checks": [],
  "mcp": null,
  "other_model": null,
  "first_use_s": null,
  "native_tool_calls": 8,
  "last_commit_at": null,
  "source": "https://github.com/KiMiGuel/ATWA-NG",
  "models_agree": null,
  "maintenance_verdict": null,
  "cost_usd": 0.00555323,
  "safety": null,
  "answered_issues": null,
  "what_failed": null,
  "steps": [
    "cd <host-path> && git log --oneline -1 2>/dev/null; ls -la; cat README.md 2>/dev/null | head -200",
    "cd <host-path> && cat install.sh; ls docs docs/*; python3 --version; which pip pip3 sudo; id -u",
    "cd <host-path> && (sudo apt-get update -qq && sudo apt-get install -y -qq python3-venv python3-pip iw iproute2 ethtool procps) >/tmp/apt.log 2>&1; echo apt=$?; python3 -m venv <host-path> && <host-path> install -q -e . 2>&1 | tail -20; echo pip=$?; ls <host-path> | grep atwa",
    "cd <host-path> && A=<host-path>; $A --version; echo rc=$?; $A --help | head -60; echo ---; $A injection-test --help 2>&1 | head -20; echo ---; ip -br link 2>&1; echo CDP=$CDP_URL",
    "cd <host-path> && timeout 60 sudo <host-path> scan --iface eth0 2>&1 | tail -15; echo rc=${PIPESTATUS[0]}; iw dev 2>&1 | head; ls /sys/class/net/*/wireless 2>&1",
    "cd <host-path> && timeout 60 sudo <host-path> scan eth0 2>&1 | tail -5; echo rc=${PIPESTATUS[0]}; ls <host-path>; sed -n 1,80p <host-path> 2>/dev/null | head -120",
    "cd <host-path> && grep -n \"checks\\|def validate\\|--validate\\|'check'\" <host-path> | head -60",
    "cd <host-path> && mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'\n{\"checks\":[{\"check\":\"install\",\"kind\":\"cli\",\"argv\":[\"<host-path>\",\"--help\"],\"cwd\":\"<host-path>\"}]}\nEOF\ncat > .coldpass/report.json <<'EOF'\n{\"outcome\":\"blocked\",\"operation\":\"Installed ATWA-NG via README 'pip install -e .' and verified the atwa CLI (version 2.7.2, command help). Attempted the README's wireless operation 'atwa scan <iface>' against eth0.\",\"operation_scope\":\"Wireless operations (scan, injection-test, handshake capture, deauth, cracking-of-live-captures) need an 802.11 interface in monitor mode. The guest only has lo and eth0 and no nl80211 device, so no wireless operation can run here. Only install and help checks are supported.\",\"steps\":[\"sudo apt-get install -y python3-venv python3-pip iw iproute2 ethtool procps\",\"python3 -m venv <host-path>\",\"<host-path> install -q -e .\",\"<host-path> --version\",\"<host-path> --help\"],\"deviations\":[\"README Install says 'pip install -e .'; the guest has no pip and PEP 668 blocks system installs, so I created a venv at <host-path> and installed there. install.sh (curl from indepentest.pro) was not used because it pulls a PyPI release, not the pinned source.\",\"README Quick start 'sudo atwa scan --iface wlan0': the CLI takes the interface as a positional argument (atwa scan eth0), not --iface. Ran 'atwa scan eth0': failed with 'iw failed: nl80211 not found.' because there is no wireless adapter.\"],\"stuck_step\":\"atwa scan <iface> (README Quick start / Commands) fails: 'error: iw failed: nl80211 not found.'\",\"main_blocker\":\"No Wi-Fi adapter (nl80211 device) available in the VM. Only lo and eth0 exist.\",\"suggested_fix\":\"Run the probe on a guest with a supported USB/PCI Wi-Fi adapter passed through and in monitor mode (e.g. an Atheros/Ralink chipset), then run 'atwa scan <wlan-iface>' as the probe. Attacking networks is out of scope here, so the probe should be passive scanning only.\"}\nEOF\n<env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?"
  ],
  "platform_conflicts": null,
  "claims_note": null,
  "maintained_note": null,
  "repo": "KiMiGuel/ATWA-NG",
  "service_tier": null,
  "maintained": null,
  "source_pin": null,
  "operation_scope": "partial checks",
  "reasoning": "low",
  "claims": [],
  "platform": "linux",
  "cost_to_try": null,
  "backend": null,
  "tool_transport": "mcp-assigned-vm",
  "hardware": null,
  "agent_interface": null,
  "profile": {
    "model": "claude-haiku-5-5",
    "reasoning": "low"
  },
  "date": "2026-10-18T15:48:19.368678+00:00",
  "kind": "repo",
  "resources": {
    "cpus": 2,
    "memory_mib": 4096,
    "disk_mib": 32768
  },
  "error_excerpt": "No Wi-Fi adapter (nl80211 device) available in the VM. Only lo and eth0 exist.",
  "pass": null,
  "evidence_version": null,
  "source_revision": null,
  "run_id": "KiMiGuel--ATWA-NG-claude-haiku-5-5-1792338302334275062",
  "last_release_at": null,
  "furthest_model": null,
  "model": "claude-haiku-5-5",
  "what_it_did": "Installed ATWA-NG via README 'pip install -e .' and verified the atwa CLI (version 2.7.2, command help). Attempted the README's wireless operation 'atwa scan <iface>' against eth0.",
  "sandbox_source": null,
  "other_run_id": null,
  "hosting": null,
  "tested_commit": null,
  "guest_setup": null,
  "mcp_context": null,
  "agent_interfaces": [],
  "setup_identity": null,
  "works": null,
  "install_s": null,
  "fix_id": null,
  "tokens_in": 101105,
  "tested_at": null,
  "test_version": "readme-03aea4c41d53955e3723c330e9927d2a9df627f6642624cc0078a97c73a53c8a",
  "recovery": {
    "source": "legacy-oct16-18",
    "original_run_id": "KiMiGuel--ATWA-NG-claude-haiku-5-5-1792338302334275062",
    "historical": true,
    "ledger_sha256": "c5e6a833c182c1e2aecf69d0bd0020aec63c65d98f3e933e4b32232340312736"
  },
  "transcript_url": "/transcripts/KiMiGuel--ATWA-NG-claude-haiku-5-5-1792338302334275062.txt",
  "report_url": "/reports/KiMiGuel--ATWA-NG-claude-haiku-5-5-1792338302334275062.json"
}
