{
  "schema_version": "market-source-health-v1",
  "generated_at": "2026-08-18T21:42:09.000Z",
  "market_date": "2026-08-19",
  "visibility": "public",
  "run_context": {
    "generated_at": "2026-08-18T21:42:09.000Z",
    "timezone": "Asia/Tokyo",
    "intended_run_window": "after_us_close_before_tokyo_open",
    "session_state_basis": "time_window_only_not_exchange_calendar",
    "us_session_state": "post_close_window",
    "tokyo_session_state": "pre_open_window",
    "driver_observation_date": "2026-08-18",
    "japan_trading_date": "2026-08-18",
    "jp_confirmation_available": false,
    "jp_confirmation_basis": "latest_japan_trading_date_precedes_generation_date_or_is_unavailable",
    "next_check": "Tokyo open"
  },
  "freshness": {
    "generated_at": "2026-08-18T21:42:09.000Z",
    "timezone": "Asia/Tokyo",
    "next_expected_refresh_at": "2026-08-20T06:20:00+09:00",
    "refresh_grace_minutes": 90,
    "schedule_basis": "after_us_close_before_tokyo_open",
    "stale_after_hours": 24,
    "expired_after_hours": 72,
    "status_at_generation": "fresh",
    "age_hours_at_generation": 0.0,
    "overdue_minutes_at_generation": 0.0,
    "freshness_policy": "schedule-aware browser state uses the published next refresh and grace window without rewriting generated_at"
  },
  "universe": {
    "ref": "/data/v1/latest.json#/universe",
    "sha256": "15e802881d010d930842ac01e3436b6d567c70cdaa87e11d243663e0407d30ca"
  },
  "source_status": [
    {
      "id": "fmp",
      "name": "FMP",
      "status": "ok",
      "freshness": "ok / quotes fetched live",
      "symbol_coverage": {
        "requested": 20,
        "succeeded": 20,
        "failed": 0,
        "ratio": 1.0,
        "failed_symbols": []
      },
      "capability_coverage": {
        "total": 4,
        "available": 4,
        "unavailable": 0,
        "ratio": 1.0,
        "capabilities": {
          "quotes": "ok",
          "historical": "ok",
          "news": "ok",
          "calendar": "ok"
        }
      }
    },
    {
      "id": "jquants",
      "name": "J-Quants",
      "status": "ok",
      "freshness": "ok / latest daily bars",
      "symbol_coverage": {
        "requested": 24,
        "succeeded": 24,
        "failed": 0,
        "ratio": 1.0,
        "failed_symbols": []
      },
      "capability_coverage": {
        "total": 8,
        "available": 5,
        "unavailable": 3,
        "ratio": 0.625,
        "capabilities": {
          "listed_info": "ok",
          "daily_bars": "ok",
          "earnings_calendar": "ok",
          "financial_summary": "ok",
          "financial_details": "unavailable",
          "margin_interest": "ok",
          "short_ratio": "unavailable",
          "trading_breakdown": "unavailable"
        }
      }
    }
  ],
  "safety": {
    "visibility": "public",
    "public_safe": true,
    "read_only": true,
    "static_json": true,
    "runtime_server_endpoints": false,
    "http_mcp_server": false,
    "webmcp_read_only_tools": true,
    "external_execution": false,
    "market_order_execution": false,
    "financial_advice": false,
    "price_targets": false,
    "portfolio_advice": false,
    "auto_remediation": false
  }
}
