{
  "blockers": [
    "fresh_lifecycle_exits_50",
    "three_profitable_weeks",
    "last30_profit_factor_1_25",
    "last30_net_pnl_positive",
    "top_coin_share_max_35pct",
    "max_consecutive_losses_3"
  ],
  "closed_lifecycles": 28,
  "cost_efficiency": {
    "aggregate_cost_drag_pct_of_gross_profit": "23.65175956441246863966729139",
    "coverage": "28/28",
    "effective_costs_usd": "0.3780364827838975359464650975",
    "gross_profit_before_costs_usd": "1.598344012226087028820569786",
    "high_cost_drag_threshold_pct": "50",
    "high_cost_drag_winner_share_pct": "17.64705882352941176470588235",
    "high_cost_drag_winners": 3,
    "winner_count": 17
  },
  "entries": 28,
  "execution_allowed": false,
  "gates": {
    "cost_efficiency_coverage_100pct": true,
    "entry_stop_coverage_100pct": true,
    "fresh_lifecycle_exits_50": false,
    "high_cost_drag_winner_share_max_20pct": true,
    "last30_net_pnl_positive": false,
    "last30_profit_factor_1_25": false,
    "leave_one_coin_out_positive": true,
    "max_consecutive_losses_3": false,
    "max_drawdown_usd_2": true,
    "net_pnl_positive": true,
    "no_open_positions_for_promotion": true,
    "no_proxy_inputs": true,
    "one_entry_one_final_exit": true,
    "overall_profit_factor_1_25": true,
    "runtime_health_valid_and_fresh": true,
    "state_strategy_version_matches": true,
    "state_valid": true,
    "strategy_identity_valid": true,
    "three_profitable_weeks": false,
    "top_coin_share_max_35pct": false,
    "trade_jsonl_valid": true,
    "unique_data_windows": true
  },
  "integrity": {
    "duplicate_entries": 0,
    "duplicate_exits": 0,
    "foreign_identity_rows": 0,
    "health": {
      "age_seconds": 33.746,
      "invalid_rows": 0,
      "latest_status": "ok"
    },
    "invalid_identity_rows": 0,
    "invalid_trade_rows": 0,
    "orphan_entries": 0,
    "orphan_exits": 0,
    "state_valid": true
  },
  "last30_net_pnl_usd": "0.4980861157640901780018499636",
  "last30_profit_factor": "1.580684362661532278029386916",
  "leave_one_coin_out": {
    "BTC": {
      "net_pnl": "0.6432417483060282335068164283",
      "profit_factor": "2.118109992338867705379414856"
    },
    "ETH": {
      "net_pnl": "0.3249318014728361322229384421",
      "profit_factor": "1.450353182842197563706785157"
    },
    "LINK": {
      "net_pnl": "0.1731596553102341205053343399",
      "profit_factor": "1.323238392613182344164404032"
    },
    "SOL": {
      "net_pnl": "0.3529251422031720477704606805",
      "profit_factor": "1.476429879952901430847926395"
    }
  },
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "max_consecutive_losses": 7,
  "max_drawdown_usd": "0.5880223315524065443151355254",
  "net_pnl_usd": "0.4980861157640901780018499636",
  "open_positions": 0,
  "paper_trading": true,
  "per_coin_net_pnl": {
    "BTC": "-0.1451556325419380555049664647",
    "ETH": "0.1731543142912540457789115215",
    "LINK": "0.3249264604538560574965156237",
    "SOL": "0.1451609735609181302313892831"
  },
  "profit_factor": "1.580684362661532278029386916",
  "profitable_weeks": 2,
  "promotion_eligible": false,
  "proxy_rows": 0,
  "recommendation": "continue_paper_only",
  "runtime_dir": "/home/agent/projects/CryptoTradingBot/Crypto_Agent/runtime/experiments/research_v78_regime_router",
  "schema_version": "v77_promotion_report.v2",
  "stop_coverage": "28/28",
  "strategy_id": "research_v78_regime_router",
  "strategy_version": "v78.1.0",
  "top_coin_share_pct": "50.51389486294183712901113346",
  "unique_data_windows": 28
}