{
  "run_id": "atilaahmettaner--tradingview-mcp-claude-haiku-5-5-1792791589432321234",
  "checker": {
    "claims": [
      {
        "claim": "yahoo_price returns a real-time quote",
        "command": "<guest-path> run tradingview-mcp tools/call {\"tool\": \"yahoo_price\", \"arguments\": {\"symbol\": \"AAPL\"}}",
        "evidence": "AAPL\\\",\\n  \\\"price\\\": 347.725,\\n  \\\"previous_close\\\": 348.22,\\n  \\\"change\\\": -0.495,\\n  \\\"change_pct\\\": -0.14,\\n  \\\"currency\\\": \\\"USD\\\",\\n  \\\"exchange\\\": \\\"NMS\\\",\\n  \\\"market_state\\\": \\\"\\\",\\n  \\\"52w_high\\\": 351.73,\\n  \\\"52w_low\\\": 243.42,\\n  \\\"price_source\\\": \\\"quote\\\",\\n  \\\"quote_stale\\\": false,\\n  \\\"source\\\": \\\"Yahoo Finance\\\",\\n  \\\"timestamp\\\": \\\"2026-10-23T21:44:10.736775+00:00\\\"\\n}\"}], \"isError\": false}",
        "expected": "quote for AAPL with symbol field",
        "input": "{\"tool\": \"yahoo_price\", \"arguments\": {\"symbol\": \"AAPL\"}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: AAPL",
        "source": "Real-time quote: price, change %, 52w high/low, market state",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "yahoo_price supports crypto symbols",
        "command": "<guest-path> run tradingview-mcp tools/call {\"tool\": \"yahoo_price\", \"arguments\": {\"symbol\": \"BTC-USD\"}}",
        "evidence": "BTC-USD\\\",\\n  \\\"price\\\": 81247.24,\\n  \\\"previous_close\\\": 81311.8906,\\n  \\\"change\\\": -64.6506,\\n  \\\"change_pct\\\": -0.08,\\n  \\\"currency\\\": \\\"USD\\\",\\n  \\\"exchange\\\": \\\"CCC\\\",\\n  \\\"market_state\\\": \\\"\\\",\\n  \\\"52w_high\\\": 116273.31,\\n  \\\"52w_low\\\": 57747.766,\\n  \\\"price_source\\\": \\\"quote\\\",\\n  \\\"quote_stale\\\": false,\\n  \\\"source\\\": \\\"Yahoo Finance\\\",\\n  \\\"timestamp\\\": \\\"2026-10-23T21:44:13.533142+00:00\\\"\\n}\"}], \"isError\": false}",
        "expected": "quote for BTC-USD",
        "input": "{\"tool\": \"yahoo_price\", \"arguments\": {\"symbol\": \"BTC-USD\"}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: BTC-USD",
        "source": "Crypto (BTC-USD, ETH-USD, SOL-USD)",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Entry points inspected: pyproject [project.scripts] tradingview-mcp = tradingview_mcp.server:main is a stdio MCP server started by the client; grep of src/ for cron/schedule/webhook/--once/--now/while-loops found no scheduler or trigger. Product only runs per MCP request, so no product cycle exists.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Entry points inspected: pyproject [project.scripts] tradingview-mcp = tradingview_mcp.server:main is a stdio MCP server started by the client; grep of src/ for cron/schedule/webhook/--once/--now/while-loops found no scheduler or trigger. Product only runs per MCP request, so no product cycle exists.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "<guest-path>",
        "run",
        "tradingview-mcp"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "TradingView Multi-Market Screener",
        "version": "1.29.0"
      },
      "tool_result": {
        "content": [
          {
            "text": "{\n  \"symbol\": \"AAPL\",\n  \"price\": 347.725,\n  \"previous_close\": 348.22,\n  \"change\": -0.495,\n  \"change_pct\": -0.14,\n  \"currency\": \"USD\",\n  \"exchange\": \"NMS\",\n  \"market_state\": \"\",\n  \"52w_high\": 351.73,\n  \"52w_low\": 243.42,\n  \"price_source\": \"quote\",\n  \"quote_stale\": false,\n  \"source\": \"Yahoo Finance\",\n  \"timestamp\": \"2026-10-23T21:44:07.852713+00:00\"\n}",
            "type": "text"
          }
        ],
        "isError": false
      },
      "tool_result_checked": true,
      "tool_schema_bytes": 43535,
      "tools": [
        "top_gainers",
        "top_losers",
        "bollinger_scan",
        "rating_filter",
        "coin_analysis",
        "consecutive_candles_scan",
        "advanced_candle_pattern",
        "volume_breakout_scanner",
        "volume_confirmation_analysis",
        "smart_volume_scanner",
        "multi_agent_analysis",
        "egx_market_overview",
        "egx_sector_scan",
        "egx_sector_scanner",
        "egx_index_analysis",
        "egx_stock_screener",
        "egx_trade_plan",
        "egx_fibonacci_retracement",
        "smart_money_analysis",
        "egx_smart_money_scanner",
        "multi_timeframe_analysis",
        "market_sentiment",
        "financial_news",
        "combined_analysis",
        "backtest_strategy",
        "compare_strategies",
        "walk_forward_backtest_strategy",
        "yahoo_price",
        "market_snapshot",
        "bitcoin_market_pulse",
        "stock_extended_hours",
        "stock_options_chain",
        "stock_options_unusual_activity",
        "futures_market_overview",
        "futures_top_movers",
        "futures_category_snapshot",
        "futures_watchlist",
        "stock_screener",
        "stock_prices"
      ],
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Project test suite runs (CONTRIBUTING.md documents uv run pytest)",
        "command": "<guest-path> run pytest tests/unit -q",
        "deferred": false,
        "evidence": "........ [ 16%]\n........................................................................ [ 33%]\n........................................................................ [ 50%]\n........................................................................ [ 67%]\n........................................................................ [ 84%]\n..................................................................       [100%]\n426 passed in 25.51s\nwarning: The `tool.uv.dev-dependencies` field (used in `pyproject.toml`) is deprecated and will be removed in a future release; use `dependency-groups.dev` instead",
        "expected": "all unit tests pass",
        "input": "unit tests",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "CONTRIBUTING.md: uv run pytest",
        "verdict": "yes"
      },
      {
        "claim": "README example prompts are natural-language requests for an AI client, not runnable CLI commands",
        "command": "",
        "deferred": false,
        "evidence": "The README examples are chat prompts to be sent by an MCP client (Claude, Cursor, etc.), not shell commands. Equivalent real tool call is covered by the probe and claims (yahoo_price).",
        "expected": "documented command completes successfully",
        "input": "",
        "kind": "example",
        "outcome": "The README examples are chat prompts to be sent by an MCP client (Claude, Cursor, etc.), not shell commands. Equivalent real tool call is covered by the probe and claims (yahoo_price).",
        "source": "README.md: Try these first",
        "verdict": "blocked"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
