{
  "checker": {
    "details": {
      "checks": [
        {
          "check": "install",
          "details": {
            "argv": [
              "<host-path>",
              "--help"
            ],
            "kind": "cli",
            "needs_browser": false,
            "needs_credentials": false,
            "returncode": 0,
            "scope": "partial: install",
            "stderr": "",
            "stdout": "usage: auten [-h] [--runner] [--debug] [--version] [task ...]\n\nauten \u2014 control your devices with AI.\n\npositional arguments:\n  task                  task, or subcommand: setup | setup phone | phone |\n                        stop | status | usage | key | update | debug | trace\n\noptions:\n  -h, --help            show this help message and exit\n  --runner, --runner-only\n                        only keep the runner online\n[excerpt truncated]",
            "working": false
          },
          "optional": false,
          "status": "PASS"
        },
        {
          "check": "credentials_error",
          "details": {
            "argv": [
              "<host-path>",
              "mcp-bridge"
            ],
            "blocker": "product did not produce a clear credential error: {\"returncode\": 1, \"stdout\": \"\", \"stderr\": \"auten: no key on this device \\u2014 run `auten login` in a terminal first\\n\", \"needs_credentials\": false, \"needs_browser\": false}",
            "kind": "cli",
            "needs_browser": false,
            "needs_credentials": false,
            "returncode": 1,
            "stderr": "auten: no key on this device \u2014 run `auten login` in a terminal first",
            "stdout": "",
            "working": false
          },
          "optional": false,
          "status": "FAIL"
        }
      ],
      "scope": "partial checks",
      "working": false
    },
    "status": "FAIL"
  },
  "deviations": [
    "README Step 1 installer (curl|bash) failed to create its venv: 'ensurepip is not available' (python3-venv missing). Ran the README Platforms apt-get command for Linux, then re-ran the installer, which succeeded.",
    "README Quick start step 2 / llms-install.md Step 2 'auten login' was not run; it needs the user to connect a key in their own terminal. No credentials were obtained.",
    "Probe uses partial checks instead of kind mcp list_tools, because the bridge cannot start without a key.",
    "Checker credentials_error check FAILs even though the product reports the missing key clearly (stderr 'no key on this device - run `auten login`', rc=1). The checker's CREDENTIALS/PREREQUISITE patterns do not match this wording, so it reports needs_credentials=false. This is a checker classification gap, not a repo defect; no source was changed."
  ],
  "main_blocker": "No Auten key on this device; auten mcp-bridge refuses to start (prerequisite: credentials). Also DISPLAY is unset, so no X11 session is available for runtime actions.",
  "operation": "Installed the Auten runner with the README installer, then attempted the documented stdio MCP server (auten mcp-bridge) for initialize/tools/list. The bridge refuses to start without a key, so tools/list was not reached.",
  "operation_scope": "Partial: install verified (auten --help, version banner). MCP start and tools/list blocked by the missing user key from README Quick start step 2 / llms-install.md Step 2 ('auten login', user-only). Linux desktop: DISPLAY is unset; Auten needs an X11 session, so runtime operations also need a display. No browser was installed.",
  "outcome": "blocked",
  "steps": [
    "Read README.md and llms-install.md; no Node in guest, so the npm launcher was not used (it spawns the same 'auten mcp-bridge').",
    "curl -fsSL https://auten.ai/install | AUTEN_NO_LAUNCH=1 bash (README Quick start step 1 / llms-install.md Step 1)",
    "sudo apt-get install -y python3-venv python3-pyatspi python3-gi xdotool wmctrl scrot xclip libglib2.0-bin tesseract-ocr libsecret-tools (README 'Platforms' Linux section)",
    "Re-ran the installer: 'Installed'; ~/.local/bin/auten present.",
    "auten status (returned the connect-a-key menu; cancelled)",
    "printf initialize / notifications/initialized / tools/list | auten mcp-bridge -> 'auten: no key on this device - run `auten login` in a terminal first' (rc=1)",
    "Wrote .coldpass/probe.json with partial checks (install, credentials_error); checker --validate reports valid; checker --probe run."
  ],
  "stuck_step": "README Quick start step 2 / llms-install.md Step 2: 'auten login' (user must connect a key)",
  "suggested_fix": "The user runs 'auten login' in their own terminal on a machine with a display (X11) and connects a free key, then rerun: printf of initialize + tools/list piped into 'auten mcp-bridge' (or kind mcp with argv ['<host-path>','mcp-bridge'] once a key is present). For the checker: add 'no key on this device' to its credential-error pattern so that the credentials_error check records needs_credentials."
}
