{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "schema",
        "tools"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "ch as function, class, method, or impl names.\",\n      \"parameters\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"input\": {\n            \"type\": \"string\",\n            \"description\": \"Patch in VT Code format: *** Begin Patch, *** Update File: path, @@ hunk, -/+ lines, *** End Patch. Every patch path must be workspace-relative; absolute paths, `..`, and traversal-like forms are rejected. Prefer stable semantic @@ anchors such as function, class, method, or impl names.\"\n          },\n          \"patch\": {\n            \"type\": \"string\",\n            \"description\": \"Alias for 'input': same VT Code patch envelope (*** Begin Patch \u2026 *** End Patch); unified diffs (---/+++ format) are rejected. Prefer stable semantic @@ anchors such as function, class, method, or impl names.\"\n          },\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Quickstart 'cargo install vtcode' not used: cargo/Rust not present in the VM; used the README's native installer instead (no Rust build needed).",
    "README 'vtcode ask' / 'vtcode exec' / 'vtcode check ast-grep' / 'vtcode analyze' not run successfully: all fail at startup with 'API key not found for provider openrouter'. No credentials were supplied, so these were not run further.",
    "Installer printed a warning that ast-grep checksum metadata was not published; continued as the installer does."
  ],
  "main_blocker": null,
  "operation": "vtcode schema tools: runtime introspection listing VT Code built-in tool schemas (JSON, version 0.179.2) from the installed binary",
  "operation_scope": "Exercises the installed binary without any provider credentials. Not exercised: LLM-backed commands (vtcode ask, exec, chat, analyze, review, check ast-grep startup path) because startup fails without an API key for the default provider openrouter (no key supplied; not obtained). Interactive TUI and browser/CDP features not exercised.",
  "outcome": "working",
  "steps": [
    "curl -fsSL https://raw.githubusercontent.com/vinhnx/VTCode/main/scripts/install.sh | bash (downloaded to /tmp then run with stdin from /dev/null; installed <host-path> and ast-grep, ripgrep via system installer)",
    "export PATH=$HOME/.local/bin:$PATH; vtcode --version -> vtcode-core 0.179.2",
    "vtcode --help",
    "vtcode schema tools -> JSON tool list (rc 0)"
  ],
  "stuck_step": null,
  "suggested_fix": "To exercise LLM-backed operations (ask/exec/check), provide a provider key via OPENROUTER_API_KEY or another provider's key (or set --provider to a local provider such as ollama) and rerun vtcode ask \"...\"."
}
