{
  "checker": {
    "claims": [
      {
        "claim": "The advanced server exposes an offline core without Resolve running.",
        "command": "node <guest-path> tools/call {\"tool\": \"capabilities\", \"arguments\": {\"action\": \"get\", \"args\": {}}}",
        "evidence": "always available (pure-JS): drp, drt, drx, offline_ref, editorial, fusion, audio_plan, conform(core)\\\",\\n  \\\"optional\\\": {\\n    \\\"ffmpeg\\\": {\\n      \\\"available\\\": false,\\n      \\\"enables\\\": \\\"audio (split/trim/convert)\\\",\\n      \\\"install\\\": \\\"brew install ffmpeg / apt install ffmpeg\\\"\\n    },\\n    \\\"sharp\\\": {\\n      \\\"available\\\": false,\\n      \\\"enables\\\": \\\"conform.verify (frame compare)\\\",\\n      \\\"install\\\": \\\"npm i sharp\\\"\\n    },\\n    \\\"better-sqlite3\\\": {\\n      \\\"available\\\": false,\\n      \\\"enables\\\": \\\"fairlight live-project-DB path (zip path needs none)\\\",\\n      \\\"install\\\": \\\"n",
        "expected": "core availability is reported as always available (pure-JS)",
        "input": "{\"tool\": \"capabilities\", \"arguments\": {\"action\": \"get\", \"args\": {}}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: always available (pure-JS)",
        "source": "18 tools: `drp`, `drt`, `drx` (per-clip grade codec **plus a deterministic,",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected README and product entry points: this repository exposes MCP request/response operations; no product scheduler, recurring cycle, webhook trigger, or run-once cycle was documented.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected README and product entry points: this repository exposes MCP request/response operations; no product scheduler, recurring cycle, webhook trigger, or run-once cycle was documented.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "node",
        "<guest-path>"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "davinci-resolve-advanced-mcp",
        "version": "0.0.0-dev"
      },
      "tool_result": {
        "content": [
          {
            "text": "{\n  \"core\": \"always available (pure-JS): drp, drt, drx, offline_ref, editorial, fusion, audio_plan, conform(core)\",\n  \"optional\": {\n    \"ffmpeg\": {\n      \"available\": false,\n      \"enables\": \"audio (split/trim/convert)\",\n      \"install\": \"brew install ffmpeg / apt install ffmpeg\"\n    },\n    \"sharp\": {\n      \"available\": false,\n      \"enables\": \"conform.verify (frame compare)\",\n      \"install\": \"npm i sharp\"\n    },\n    \"better-sqlite3\": {\n      \"available\": false,\n      \"enables\": \"fairlight live-project-DB path (zip path needs none)\",\n      \"install\": \"npm i better-sqlite3\"\n    }\n  }\n}",
            "type": "text"
          }
        ]
      },
      "tool_result_checked": true,
      "tool_schema_bytes": 32424,
      "tools": [
        "drp",
        "drt",
        "drx",
        "offline_ref",
        "fusion",
        "audio_plan",
        "fairlight",
        "audio",
        "conform",
        "project_db",
        "project_read",
        "color_trace",
        "capabilities",
        "pipeline",
        "deliverable",
        "media",
        "editorial",
        "provenance"
      ],
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Start the documented advanced offline MCP server",
        "command": "node bin/davinci-resolve-advanced-mcp.mjs",
        "deferred": false,
        "evidence": "[davinci-resolve-advanced-mcp] ready \u2014 18 tools registered\n[davinci-resolve-advanced-mcp] optional features needing setup: ffmpeg, sharp, better-sqlite3 \u2014 call the 'capabilities' tool for install hints.",
        "expected": "server registers its tools",
        "input": "stdio server startup",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md / Advanced server \u2014 beyond the scripting API (optional, Node)",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "deviations": [
    "Initially-installed Ubuntu Node 18.19.1 did not satisfy >=20.9; installed Node 22.23.4.",
    "Initial Python venv creation failed because python3.12-venv was missing; installed the package and installed requirements successfully."
  ],
  "fault_owner": null,
  "main_blocker": null,
  "operation": "Called capabilities.get on the offline advanced MCP server",
  "operation_scope": "Node 22.23.4 and the repository's pure-JavaScript offline feature set; Resolve is not needed for this operation.",
  "outcome": "working",
  "plain_failure": null,
  "steps": [
    "Read README and docs/install.md",
    "Installed Node.js 22 and Python 3.12 venv support; installed requirements.txt and resolve-advanced npm dependencies",
    "Started bin/davinci-resolve-advanced-mcp.mjs and called capabilities.get over stdio MCP",
    "Replayed probe, README claim, examples and cycle evidence with the independent checker"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
