{
  "run_id": "JoaquimCassano--mcp-movingimagearchive-claude-haiku-5-5-1793108006667608796",
  "checker": {
    "claims": [
      {
        "claim": "search_clips returns semantic shot matches for a visual description",
        "command": "node <guest-path> tools/call {\"tool\": \"search_clips\", \"arguments\": {\"query\": \"red sunset over water\", \"limit\": 2}}",
        "evidence": "National Wildlife Refuge System\\\",\\\"year\\\":2005,\\\"durationSeconds\\\":5.07,\\\"colorMode\\\":\\\"color\\\",\\\"aspectRatio\\\":\\\"4:3\\\",\\\"score\\\":0.278987,\\\"pageUrl\\\":\\\"https://www.movingimagearchive.com/sources/national-wildlife-refuge-system-8405e0d1?clip=02203def-0487-59fd-b6a1-f0fc6e0bfaa0\\\",\\\"sourceDownloadUrl\\\":\\\"https://www.movingimagearchive.com/api/sources/national-wildlife-refuge-system-8405e0d1/download\\\",\\\"thumbnailUrl\\\":\\\"https://pub-075ff01374c04555b51c9bc50f258b42.r2.dev/sources/8405e0d1-5631-51a2-b669-29016c141011/v4-conditional-luna-1/thumbnails/02203def-0487-59fd-b6a1-f0fc6e0bfaa0.jpg\\\"},{\\",
        "expected": "top match is from National Wildlife Refuge System",
        "input": "{\"tool\": \"search_clips\", \"arguments\": {\"query\": \"red sunset over water\", \"limit\": 2}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: National Wildlife Refuge System",
        "source": "Semantic shot search by visual description, with color / aspect ratio / year filters.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "every shot result includes a shot MP4 download link",
        "command": "node <guest-path> tools/call {\"tool\": \"search_clips\", \"arguments\": {\"query\": \"red sunset over water\", \"limit\": 2}}",
        "evidence": "https://www.movingimagearchive.com/api/clips/02203def-0487-59fd-b6a1-f0fc6e0bfaa0/download\\\",\\\"sourceSlug\\\":\\\"national-wildlife-refuge-system-8405e0d1\\\",\\\"sourceTitle\\\":\\\"National Wildlife Refuge System\\\",\\\"year\\\":2005,\\\"durationSeconds\\\":5.07,\\\"colorMode\\\":\\\"color\\\",\\\"aspectRatio\\\":\\\"4:3\\\",\\\"score\\\":0.278987,\\\"pageUrl\\\":\\\"https://www.movingimagearchive.com/sources/national-wildlife-refuge-system-8405e0d1?clip=02203def-0487-59fd-b6a1-f0fc6e0bfaa0\\\",\\\"sourceDownloadUrl\\\":\\\"https://www.movingimagearchive.com/api/sources/national-wildlife-refuge-system-8405e0d1/download\\\",\\\"thumbnailUrl\\\":\\\"https",
        "expected": "clipDownloadUrl for the first shot is returned",
        "input": "{\"tool\": \"search_clips\", \"arguments\": {\"query\": \"red sunset over water\", \"limit\": 2}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: https://www.movingimagearchive.com/api/clips/02203def-0487-59fd-b6a1-f0fc6e0bfaa0/download",
        "source": "Every shot result includes `clipDownloadUrl` (the shot MP4) and `sourceDownloadUrl` (the full film).",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Entry points inspected (src/index.ts, src/archive.ts, src/download.ts, package.json scripts, README). The product is an on-demand stdio MCP server that answers tool calls; grep for setInterval/cron/schedule/--once/--now/webhook/setTimeout found nothing. No scheduled or looping cycle exists.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Entry points inspected (src/index.ts, src/archive.ts, src/download.ts, package.json scripts, README). The product is an on-demand stdio MCP server that answers tool calls; grep for setInterval/cron/schedule/--once/--now/webhook/setTimeout found nothing. No scheduled or looping cycle exists.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "node",
        "<guest-path>"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "movingimagearchive",
        "version": "0.1.0"
      },
      "tool_result": {
        "content": [
          {
            "text": "{\"clips\":[{\"id\":\"02203def-0487-59fd-b6a1-f0fc6e0bfaa0\",\"startSeconds\":427.16,\"endSeconds\":432.23,\"clipDownloadUrl\":\"https://www.movingimagearchive.com/api/clips/02203def-0487-59fd-b6a1-f0fc6e0bfaa0/download\",\"sourceSlug\":\"national-wildlife-refuge-system-8405e0d1\",\"sourceTitle\":\"National Wildlife Refuge System\",\"year\":2005,\"durationSeconds\":5.07,\"colorMode\":\"color\",\"aspectRatio\":\"4:3\",\"score\":0.278987,\"pageUrl\":\"https://www.movingimagearchive.com/sources/national-wildlife-refuge-system-8405e0d1?clip=02203def-0487-59fd-b6a1-f0fc6e0bfaa0\",\"sourceDownloadUrl\":\"https://www.movingimagearchive.com/api/sources/national-wildlife-refuge-system-8405e0d1/download\",\"thumbnailUrl\":\"https://pub-075ff01374c04555b51c9bc50f258b42.r2.dev/sources/8405e0d1-5631-51a2-b669-29016c141011/v4-conditional-luna-1/thumbnails/02203def-0487-59fd-b6a1-f0fc6e0bfaa0.jpg\"},{\"id\":\"56181ab7-825a-54d8-8eb4-42c071378bb2\",\"startSeconds\":246.28,\"endSeconds\":290.28,\"clipDownloadUrl\":\"https://www.movingimagearchive.com/api/clips/56181ab7-825a-54d8-8eb4-42c071378bb2/download\",\"sourceSlug\":\"america-s-best-kept-secret-b64d698c\",\"sourceTitle\":\"America's Best Kept Secret\",\"year\":2006,\"durationSeconds\":44,\"colorMode\":\"color\",\"aspectRatio\":\"4:3\",\"score\":0.295583,\"pageUrl\":\"https://www.movingimagearchive.com/sources/america-s-best-kept-secret-b64d698c?clip=56181ab7-825a-54d8-8eb4-42c071378bb2\",\"sourceDownloadUrl\":\"https://www.movingimagearchive.com/api/sources/america-s-best-kept-secret-b64d698c/download\",\"thumbnailUrl\":\"https://pub-075ff01374c04555b51c9bc50f258b42.r2.dev/sources/b64d698c-1eab-5ab4-9c11-3ab42c070021/v5-windowed-clip-split-1/thumbnails/56181ab7-825a-54d8-8eb4-42c071378bb2.jpg\"}],\"nextOffset\":2}",
            "type": "text"
          }
        ]
      },
      "tool_result_checked": true,
      "tool_schema_bytes": 5049,
      "tools": [
        "search_clips",
        "list_sources",
        "get_source",
        "list_collections",
        "get_collection",
        "download"
      ],
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "offline parser checks run via pnpm test",
        "command": "pnpm test",
        "deferred": false,
        "evidence": "Slug accepts slugs and page URLs\n  ---\n  duration_ms: 0.168668\n  type: 'test'\n  ...\n# Subtest: toSlug rejects anything that could escape a URL path or file name\nok 3 - toSlug rejects anything that could escape a URL path or file name\n  ---\n  duration_ms: 0.204876\n  type: 'test'\n  ...\n# Subtest: shotRange spans first start to last end, in either order\nok 4 - shotRange spans first start to last end, in either order\n  ---\n  duration_ms: 0.180751\n  type: 'test'\n  ...\n1..4\n# tests 4\n# suites 0\n# pass 4\n# fail 0\n# cancelled 0\n# skipped 0\n# todo 0\n# duration_ms 197.043679\n$ node --test test/*.test.ts",
        "expected": "4 offline tests pass",
        "input": "pnpm test",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Setup section, pnpm test   # offline parser checks",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
