{
  "checker": {
    "claims": [
      {
        "claim": "fetch_status reports local rate-limit health and corpus size",
        "command": "node src/server.js tools/call {\"tool\": \"fetch_status\", \"arguments\": {}}",
        "evidence": "\u2026circuit_open\\\": false,\\n    \\\"circuit_reopens_in_ms\\\": 0,\\n    \\\"consecutive_blocks\\\": 0,\\n    \\\"requests_this_process\\\": 0,\\n    \\\"requests_today\\\": 0,\\n    \\\"daily_budget\\\": 2000,\\n    \\\"requests_until_break\\\": 25\\n  },\\n  \\\"corpus\\\": {\\n    \\\"scripts\\\": 0,\\n    \\\"sources\\\": 0,\\n    \\\"authors\\\": 0,\\n    \\\"requests_today\\\": 0,\\n    \\\"requests_total\\\": 0\\n  },\\n  \\\"pacing\\\": {\\n    \\\"delay_between_requests_ms\\\": [\\n      1500,\\n      4500\\n    ],\\n    \\\"long_break_every_n_requests\\\": 25,\\n    \\\"long_break_ms\\\": [\\n      20000,\\n      60000\\n    ],\\n    \\\"circuit_breaker_after_consecutive_block",
        "expected": "requests_today is 0 and circuit_open is false",
        "input": "{\"tool\": \"fetch_status\", \"arguments\": {}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: circuit_open",
        "source": "Rate-limit health and corpus size. Makes no network request",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected package.json scripts and src/server.js. The repository provides an on-demand MCP server and test/smoke scripts, with no cron, loop, webhook, or scheduler trigger to cycle manually.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected package.json scripts and src/server.js. The repository provides an on-demand MCP server and test/smoke scripts, with no cron, loop, webhook, or scheduler trigger to cycle manually.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "node",
        "src/server.js"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "indicator_fetch",
        "version": "1.0.0"
      },
      "tool_result": {
        "content": [
          {
            "text": "{\n  \"throttle\": {\n    \"circuit_open\": false,\n    \"circuit_reopens_in_ms\": 0,\n    \"consecutive_blocks\": 0,\n    \"requests_this_process\": 0,\n    \"requests_today\": 0,\n    \"daily_budget\": 2000,\n    \"requests_until_break\": 25\n  },\n  \"corpus\": {\n    \"scripts\": 0,\n    \"sources\": 0,\n    \"authors\": 0,\n    \"requests_today\": 0,\n    \"requests_total\": 0\n  },\n  \"pacing\": {\n    \"delay_between_requests_ms\": [\n      1500,\n      4500\n    ],\n    \"long_break_every_n_requests\": 25,\n    \"long_break_ms\": [\n      20000,\n      60000\n    ],\n    \"circuit_breaker_after_consecutive_blocks\": 3,\n    \"circuit_cooldown_ms\": 900000\n  }\n}",
            "type": "text"
          }
        ]
      },
      "tool_result_checked": true,
      "tool_schema_bytes": 6892,
      "tools": [
        "search_scripts",
        "list_editors_picks",
        "list_author_scripts",
        "get_script_source",
        "harvest_scripts",
        "query_corpus",
        "fetch_status"
      ],
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Run the MCP server over its documented stdio interface and read local status",
        "command": "node src/server.js",
        "deferred": false,
        "evidence": "",
        "expected": "status reports zero requests and corpus size",
        "input": "fetch_status with no arguments",
        "kind": "example",
        "outcome": "command completed successfully with no output",
        "returncode": 0,
        "source": "README.md \u2014 Tools; Quick start",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "deviations": [
    "npm install reported 16 dependency vulnerabilities (6 moderate, 7 high, 3 critical).",
    "Skipped live TradingView smoke operation; this probe exercised the documented offline status tool without external requests."
  ],
  "fault_owner": null,
  "main_blocker": null,
  "operation": "Fetch local MCP status using fetch_status",
  "operation_scope": "Node.js >=22.5 with installed npm dependencies; stdio MCP server",
  "outcome": "working",
  "plain_failure": null,
  "steps": [
    "Read README.md and package.json",
    "Confirmed Node v22.23.4 and npm 10.9.9",
    "Ran npm install successfully",
    "Started src/server.js as stdio MCP server and called fetch_status",
    "Observed requests_today=0, circuit_open=false, scripts=0"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
