{
  "schema": "tradecat_auto.agent_research_cycle.v1",
  "schema_version": "1.0.0",
  "ok": false,
  "run_id": "research-cycle-missing-sizing",
  "generated_at": "2026-05-18T00:00:00Z",
  "mode": "paper",
  "symbol": "IRYSUSDT",
  "error_code": "agent_sizing_required",
  "source_signal": {
    "kind": "tradecat_sheet_event",
    "event_id": "evt-irys-002",
    "symbol": "IRYSUSDT",
    "provenance": {"source": "tradecat_public_sheet_fixture"}
  },
  "requested_market_data": [
    {
      "family": "24h_ticker",
      "endpoint": "/fapi/v1/ticker/24hr",
      "method": "GET",
      "required": true,
      "reason": "确认异动强度"
    }
  ],
  "tool_calls": [
    {
      "family": "24h_ticker",
      "endpoint": "/fapi/v1/ticker/24hr",
      "method": "GET",
      "ok": true,
      "requires_signature": false,
      "signed": false,
      "reads_api_keys": false,
      "real_orders": false,
      "provenance": {"source": "binance_usdm_public", "endpoint": "/fapi/v1/ticker/24hr"},
      "data": {"lastPrice": "0.062"}
    }
  ],
  "agent_trade_thesis": {
    "schema": "tradecat_auto.agent_trade_thesis.v1",
    "schema_version": "1.0.0",
    "ok": true,
    "symbol": "IRYSUSDT",
    "mode": "paper_research",
    "direction": "LONG",
    "confidence": 0.58,
    "rationale": "No paper_intent sizing supplied.",
    "limitations": ["paper/watch only; no Binance credentials; no real order"]
  },
  "risk_notes": ["No paper sizing was supplied by the Agent."],
  "next_action": {
    "action": "reject",
    "reason": "paper execution is fail-closed without explicit Agent sizing",
    "required_inputs": ["agent_trade_thesis.paper_intent.requested_margin_usdt", "agent_trade_thesis.paper_intent.paper_leverage"],
    "writes_paper_ledger": false
  },
  "provenance": {"source": "tradecat_agent_research_cycle_fixture"},
  "safety": {
    "public_readonly_market_data": true,
    "public_readonly": true,
    "paper_or_watch_only": true,
    "real_orders": false,
    "signed_requests": false,
    "reads_api_keys": false,
    "binance_account_state": false
  },
  "limitations": ["paper/watch only", "no Binance key", "no signed requests", "no real order"]
}
