{
  "checker": {
    "details": {
      "checks": [
        {
          "check": "install",
          "details": {
            "argv": [
              "<host-path>",
              "-m",
              "pip",
              "check"
            ],
            "kind": "cli",
            "needs_browser": false,
            "needs_credentials": false,
            "returncode": 0,
            "scope": "partial: install",
            "stderr": "",
            "stdout": "No broken requirements found.",
            "working": false
          },
          "optional": false,
          "status": "PASS"
        }
      ],
      "scope": "partial checks",
      "working": false
    },
    "status": "PASS"
  },
  "deviations": [
    "README says python3.13 -m venv; guest has only python3 3.12.3 (README supports 3.11-3.13). Used python3 -m venv after apt-get install python3.12-venv.",
    "apt-get install python3.12-venv ffmpeg (README: install FFmpeg for transcription) to make venv and media tooling available.",
    "cp sample.env .env produced placeholder values; bot start failed on placeholder ALLOWED_GUILDS. Moved the placeholder .env out of the workspace to /tmp/coldpass_env_placeholder.bak so it does not affect later runs. Not edited.",
    "Bot start with a dummy ALLOWED_GUILDS env override only to reach the DISCORD_TOKEN check and confirm the login behaviour; no real credentials used.",
    "Checker credentials_error check not used: the product's DISCORD_TOKEN message does not match the checker's credential regex, so partial evidence is install only."
  ],
  "main_blocker": "Missing required credentials: DISCORD_TOKEN (Discord bot token) and ALLOWED_GUILDS server ID, plus OPENAI_API_KEY. Prerequisite, not a repo defect.",
  "operation": "Install GPTDiscord from source per README 'Run from source' (python -m pip install .) and run README-documented pip check (Development and verification). The bot start (python gpt3discord.py) was attempted and stopped at the documented credential requirement.",
  "operation_scope": "Partial: install verified. Bot start requires a real DISCORD_TOKEN (Discord bot token) and a real ALLOWED_GUILDS server ID in .env, and an OPENAI_API_KEY for the product's core use. None were supplied; credentials were not obtained. No offline README operation exists that is not a test, lint, or build step.",
  "outcome": "unsupported",
  "steps": [
    "python3 -m venv .venv (after apt-get install python3.12-venv)",
    "source .venv/bin/activate && python -m pip install --upgrade pip",
    "python -m pip install .  (gpt3discord-13.2.4 installed, rc=0)",
    "cp sample.env .env (placeholder values only, not edited)",
    "python gpt3discord.py  -> fails: ALLOWED_GUILDS placeholder '<your_discord_server_id>' causes ValueError at startup",
    "ALLOWED_GUILDS=123456789012345678 python gpt3discord.py (dummy guild ID override only) -> reaches Discord login with placeholder token, 401 Unauthorized / LoginFailure: Improper token",
    "env -i ... python gpt3discord.py (clean env, no .env) -> ValueError: Set DISCORD_TOKEN to your Discord application's bot token.",
    "python -m pip check (README Development section) used as install check"
  ],
  "stuck_step": "python gpt3discord.py (README 'Run from source')",
  "suggested_fix": "Provide a Discord bot token, the server ID(s), and an OpenAI project API key in .env (or the environment) as described in README 'Required configuration', then rerun: cd <host-path> && source .venv/bin/activate && python gpt3discord.py. No source patch is needed; fault_owner=prerequisite (credentials)."
}
