{
  "schema_version": "1",
  "generated_at": "2026-05-27T19:23:17.203Z",
  "source": "github_actions_artifact_audit",
  "paper_only": true,
  "real_money_execution_allowed": false,
  "repository": "claygeo/eivra",
  "workflow_path": ".github/workflows/paper-trading-snapshot.yml",
  "workflow_run": {
    "id": "26533479181",
    "url": "https://github.com/claygeo/eivra/actions/runs/26533479181",
    "event": "workflow_dispatch",
    "ref": "main",
    "head_sha": "4f6196dde851ff0b1d3d9dca0ddc5a9f513b9470",
    "artifact_name": "paper-trading-proof-26533479181",
    "download_command": "gh run download 26533479181 --repo claygeo/eivra --dir ./paper-artifacts"
  },
  "artifact_contract": {
    "repository": "claygeo/eivra",
    "workflow_name": "Paper trading snapshot",
    "workflow_path": ".github/workflows/paper-trading-snapshot.yml",
    "schedule_cron_utc": "22 5 * * *",
    "scheduled_time_utc": "05:22",
    "retention_days": 30,
    "artifact_name_pattern": "paper-trading-proof-<run_id>",
    "expected_files": [
      "paper-snapshot-workflow.json",
      "paper-snapshot-result.json",
      "paper-snapshot-rows.json",
      "paper-audit-result.json",
      "paper-artifact-audit-result.json"
    ],
    "download_command": "gh run download <run_id> --repo claygeo/eivra --dir ./paper-artifacts",
    "audit_command": "npm run paper:artifact-audit -- ./paper-artifacts --json",
    "proof_report_file": "paper-artifact-audit-result.json"
  },
  "workflow_mode": {
    "requested_dry_run": true,
    "effective_dry_run": true,
    "write_enabled": false,
    "mode_reason": "manual dry run requested"
  },
  "agent_edge_proof": {
    "schema_version": "1",
    "generated_at": "2026-05-27T19:23:16.137Z",
    "status": "collecting",
    "status_label": "Collecting",
    "message": "Canonical agent-edge rules are being captured, but no live paper trades have resolved in the proof window yet.",
    "next_required_action": "Wait for live paper markets to resolve before treating open EV as realized profit.",
    "paper_only": true,
    "real_money_execution_allowed": false,
    "source": "published_artifact",
    "source_label": "Published artifact",
    "rule_count": 12,
    "candidate_count": 0,
    "profitable_rule_count": 0,
    "positive_unproven_rule_count": 0,
    "unresolved_rule_count": 12,
    "profitability_guard": {
      "status": "collecting",
      "status_label": "Collecting",
      "message": "Agent-edge profitability proof is still collecting resolved live paper tickets.",
      "next_required_action": "Wait for live paper markets to resolve before judging profitability.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "required_resolved_trades_per_rule": 30,
      "required_captured_days_per_rule": 30,
      "min_resolved_net_pnl_usd": 1,
      "min_roi_on_stake": 0,
      "max_allowed_drawdown_usd": 500,
      "rules_with_minimum_sample": 0,
      "rules_positive_but_unproven": 0,
      "rules_with_profitability_proven": 0,
      "blockers": [
        "29 more persisted capture days needed.",
        "30 more resolved live trades needed.",
        "29 more captured proof days needed.",
        "30 more resolved trades needed.",
        "No resolved trades in proof window.",
        "Resolved paper P&L is not positive.",
        "Resolved ROI is not positive."
      ]
    },
    "capacity_leakage": {
      "status": "resolved_missed_profit",
      "status_label": "Missed profitable resolves",
      "message": "Some canonical agent-edge signals were skipped by exposure caps and later resolved; this is capacity leakage, not proof P&L.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "missed_pnl_counts_as_proof": false,
      "rules_with_skips": 6,
      "rules_with_skipped_resolved": 2,
      "rules_with_profitable_skipped_resolved": 2,
      "skipped_open_signals": 28,
      "skipped_resolved_trades": 2,
      "skipped_profitable_resolved_trades": 2,
      "skipped_loss_resolved_trades": 0,
      "skipped_resolved_net_pnl_usd": 141.44,
      "skipped_expected_open_pnl_usd": 1306.76,
      "top_missed_rule": {
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 4,
        "skipped_open_signals": 3,
        "skipped_resolved_trades": 1,
        "skipped_profitable_resolved_trades": 1,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 70.72,
        "skipped_expected_open_pnl_usd": 214.07,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 161.2,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 6,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      }
    },
    "latest_snapshot_date": "2026-05-27",
    "latest_captured_at": "2026-05-27T19:22:57.987Z",
    "best_resolved_rule": null,
    "best_open_ev_rule": {
      "strategy_id": "sage-live-edge-10",
      "strategy_label": "Sage live, edge >= 10pp",
      "agent_id": "sage",
      "agent_name": "Sage",
      "min_edge": 0.1,
      "proof_status": "collecting",
      "proof_status_label": "Collecting",
      "captured_days": 1,
      "required_captured_days": 30,
      "missing_capture_days": 0,
      "resolved_trades": 0,
      "required_resolved_trades": 30,
      "skipped_trades": 4,
      "skipped_open_signals": 4,
      "skipped_resolved_trades": 0,
      "skipped_profitable_resolved_trades": 0,
      "skipped_loss_resolved_trades": 0,
      "skipped_resolved_net_pnl_usd": 0,
      "skipped_expected_open_pnl_usd": 199.41,
      "missed_pnl_counts_as_proof": false,
      "win_rate": 0,
      "avg_pnl_per_trade_usd": 0,
      "daily_profit_factor": null,
      "evidence_grade": "none",
      "evidence_grade_label": "No sample",
      "window_pnl_usd": 0,
      "window_roi_on_stake": 0,
      "max_drawdown_usd": 0,
      "open_exposure_usd": 500,
      "open_expected_pnl_usd": 654.71,
      "latest_snapshot_date": "2026-05-27",
      "latest_captured_at": "2026-05-27T19:22:57.987Z",
      "proof_quality": {
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "resolved_trades": 0,
        "winning_trades": 0,
        "losing_trades": 0,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "avg_stake_usd": 0,
        "winning_days": 0,
        "losing_days": 0,
        "flat_days": 0,
        "avg_daily_pnl_usd": 0,
        "daily_profit_factor": null,
        "blockers": [
          "No resolved trades in proof window.",
          "29 more capture days needed.",
          "30 more resolved trades needed.",
          "No daily P&L series in proof window.",
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      "blockers": [
        "29 more persisted capture days needed.",
        "30 more resolved live trades needed."
      ],
      "rank": 1,
      "source": "published_artifact",
      "profitability_status": "unresolved",
      "profitability_status_label": "Unresolved",
      "profitability_evidence": {
        "status": "unresolved",
        "status_label": "Unresolved",
        "minimum_sample_met": false,
        "capture_sample_met": false,
        "resolved_sample_met": false,
        "positive_pnl_met": false,
        "positive_roi_met": false,
        "drawdown_limit_met": true,
        "profitability_proven": false,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "missing_resolved_trades": 30,
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "max_allowed_drawdown_usd": 500,
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed.",
          "29 more captured proof days needed.",
          "30 more resolved trades needed.",
          "No resolved trades in proof window.",
          "Resolved paper P&L is not positive.",
          "Resolved ROI is not positive."
        ]
      },
      "is_profitable": false,
      "is_positive_unproven": false,
      "is_reviewable_candidate": false
    },
    "rows": [
      {
        "strategy_id": "sage-live-edge-10",
        "strategy_label": "Sage live, edge >= 10pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 4,
        "skipped_open_signals": 4,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 199.41,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 654.71,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 1,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "sage-live-edge-05",
        "strategy_label": "Sage live, edge >= 5pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 8,
        "skipped_open_signals": 8,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 344.54,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 551.42,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 2,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "magpie-live-edge-10",
        "strategy_label": "Magpie live, edge >= 10pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 300,
        "open_expected_pnl_usd": 223.7,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 3,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "mirror-live-edge-10",
        "strategy_label": "Mirror live, edge >= 10pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 300,
        "open_expected_pnl_usd": 215.04,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 4,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "mirror-live-edge-05",
        "strategy_label": "Mirror live, edge >= 5pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 1,
        "skipped_open_signals": 1,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 70.77,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 164.21,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 5,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 4,
        "skipped_open_signals": 3,
        "skipped_resolved_trades": 1,
        "skipped_profitable_resolved_trades": 1,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 70.72,
        "skipped_expected_open_pnl_usd": 214.07,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 161.2,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 6,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "magpie-live-edge-05",
        "strategy_label": "Magpie live, edge >= 5pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 2,
        "skipped_open_signals": 2,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 136.1,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 125.04,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 7,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "hawk-live-edge-05",
        "strategy_label": "Hawk live, edge >= 5pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 11,
        "skipped_open_signals": 10,
        "skipped_resolved_trades": 1,
        "skipped_profitable_resolved_trades": 1,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 70.72,
        "skipped_expected_open_pnl_usd": 341.87,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 109.88,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 8,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "echo-live-edge-05",
        "strategy_label": "Echo live, edge >= 5pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 9,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "echo-live-edge-10",
        "strategy_label": "Echo live, edge >= 10pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 10,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "ensemble-live-edge-05",
        "strategy_label": "Crowd live, edge >= 5pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 11,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      {
        "strategy_id": "ensemble-live-edge-10",
        "strategy_label": "Crowd live, edge >= 10pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 12,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      }
    ]
  },
  "agent_edge_watchlist": {
    "schema_version": "1",
    "generated_at": "2026-05-27T19:22:57.987Z",
    "status": "watching",
    "status_label": "Watching",
    "message": "Canonical agent-edge live signals are being tracked for paper-only tradability.",
    "next_required_action": "Keep observing open signals until markets resolve into the proof ledger.",
    "paper_only": true,
    "real_money_execution_allowed": false,
    "execution_recommendation": "paper_watch_only",
    "rule_count": 12,
    "rules_with_open_signals": 8,
    "rules_with_tradable_signals": 8,
    "rules_needing_review": 0,
    "total_open_signals": 36,
    "total_tradable_signals": 36,
    "total_review_required_signals": 0,
    "total_open_exposure_usd": 3600,
    "total_tradable_open_exposure_usd": 3600,
    "total_open_expected_pnl_usd": 2205.2,
    "total_tradable_open_expected_pnl_usd": 2205.2,
    "next_close_at": "2026-05-28T00:00:00+00:00",
    "oldest_opened_at": "2026-05-21T00:45:32.748096+00:00",
    "rules": [
      {
        "strategy_id": "sage-live-edge-10",
        "strategy_label": "Sage live, edge >= 10pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 5,
        "tradable_signals": 5,
        "review_required_signals": 0,
        "open_exposure_usd": 500,
        "tradable_open_exposure_usd": 500,
        "open_expected_pnl_usd": 654.71,
        "tradable_open_expected_pnl_usd": 654.71,
        "avg_abs_edge": 0.3956,
        "next_close_at": "2026-05-31T18:15:00+00:00",
        "oldest_opened_at": "2026-05-21T00:51:06.72125+00:00",
        "top_open_signals": [
          {
            "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
            "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
            "market_question": "Will Bitcoin reach $90K USD in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.92,
            "market_price": 0.174,
            "edge": 0.746,
            "abs_edge": 0.746,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 474.83,
            "expected_pnl_usd": 428.84,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:51:06.72125+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
            "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
            "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.22,
            "market_price": 0.56,
            "edge": -0.34,
            "abs_edge": 0.34,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 127.27,
            "expected_pnl_usd": 77.27,
            "market_closes_at": "2026-05-31T18:15:00+00:00",
            "created_at": "2026-05-25T12:20:09.746582+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 3.95,
            "age_days": 2.29
          },
          {
            "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.04,
            "market_price": 0.377,
            "edge": -0.337,
            "abs_edge": 0.337,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 54.09,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:03.42215+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
            "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
            "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.78,
            "market_price": 0.5289,
            "edge": 0.2511,
            "abs_edge": 0.2511,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 89.08,
            "expected_pnl_usd": 47.48,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:22:28.731906+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
            "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
            "market_question": "Bitcoin $84K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.05,
            "market_price": 0.3539,
            "edge": -0.3039,
            "abs_edge": 0.3039,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 54.77,
            "expected_pnl_usd": 47.03,
            "market_closes_at": "2026-06-01T06:59:00+00:00",
            "created_at": "2026-05-21T01:24:34.379932+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.48,
            "age_days": 6.75
          }
        ]
      },
      {
        "strategy_id": "sage-live-edge-05",
        "strategy_label": "Sage live, edge >= 5pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 5,
        "tradable_signals": 5,
        "review_required_signals": 0,
        "open_exposure_usd": 500,
        "tradable_open_exposure_usd": 500,
        "open_expected_pnl_usd": 551.42,
        "tradable_open_expected_pnl_usd": 551.42,
        "avg_abs_edge": 0.3026,
        "next_close_at": "2026-05-31T23:59:00+00:00",
        "oldest_opened_at": "2026-05-21T00:45:32.748096+00:00",
        "top_open_signals": [
          {
            "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
            "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
            "market_question": "Will Bitcoin reach $90K USD in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.92,
            "market_price": 0.174,
            "edge": 0.746,
            "abs_edge": 0.746,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 474.83,
            "expected_pnl_usd": 428.84,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:51:06.72125+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.04,
            "market_price": 0.377,
            "edge": -0.337,
            "abs_edge": 0.337,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 54.09,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:03.42215+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
            "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
            "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.78,
            "market_price": 0.5289,
            "edge": 0.2511,
            "abs_edge": 0.2511,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 89.08,
            "expected_pnl_usd": 47.48,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:22:28.731906+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
            "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
            "market_question": "Bitcoin $85K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.08,
            "market_price": 0.1755,
            "edge": -0.0955,
            "abs_edge": 0.0955,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 21.28,
            "expected_pnl_usd": 11.58,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:45:32.748096+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.78
          },
          {
            "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
            "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
            "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.03,
            "market_price": 0.1136,
            "edge": -0.0836,
            "abs_edge": 0.0836,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 12.81,
            "expected_pnl_usd": 9.43,
            "market_closes_at": "2026-08-12T02:35:00+00:00",
            "created_at": "2026-05-21T01:18:21.232109+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 76.3,
            "age_days": 6.75
          }
        ]
      },
      {
        "strategy_id": "magpie-live-edge-10",
        "strategy_label": "Magpie live, edge >= 10pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 3,
        "tradable_signals": 3,
        "review_required_signals": 0,
        "open_exposure_usd": 300,
        "tradable_open_exposure_usd": 300,
        "open_expected_pnl_usd": 223.7,
        "tradable_open_expected_pnl_usd": 223.7,
        "avg_abs_edge": 0.2771,
        "next_close_at": "2026-05-28T00:00:00+00:00",
        "oldest_opened_at": "2026-05-25T12:22:45.827441+00:00",
        "top_open_signals": [
          {
            "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
            "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
            "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.35,
            "market_price": 0.6535,
            "edge": -0.3035,
            "abs_edge": 0.3035,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 188.62,
            "expected_pnl_usd": 87.6,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-25T12:22:45.827441+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
            "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
            "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.06,
            "market_price": 0.4495,
            "edge": -0.3895,
            "abs_edge": 0.3895,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 81.67,
            "expected_pnl_usd": 70.77,
            "market_closes_at": "2026-05-28T00:00:00+00:00",
            "created_at": "2026-05-26T00:19:36.083882+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 0.19,
            "age_days": 1.79
          },
          {
            "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
            "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
            "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "YES",
            "probability": 0.35,
            "market_price": 0.2117,
            "edge": 0.1383,
            "abs_edge": 0.1383,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 372.38,
            "expected_pnl_usd": 65.33,
            "market_closes_at": "2026-06-20T23:59:00+00:00",
            "created_at": "2026-05-25T12:25:44.977834+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 24.19,
            "age_days": 2.29
          }
        ]
      },
      {
        "strategy_id": "mirror-live-edge-10",
        "strategy_label": "Mirror live, edge >= 10pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 3,
        "tradable_signals": 3,
        "review_required_signals": 0,
        "open_exposure_usd": 300,
        "tradable_open_exposure_usd": 300,
        "open_expected_pnl_usd": 215.04,
        "tradable_open_expected_pnl_usd": 215.04,
        "avg_abs_edge": 0.2671,
        "next_close_at": "2026-05-28T00:00:00+00:00",
        "oldest_opened_at": "2026-05-25T12:23:14.250271+00:00",
        "top_open_signals": [
          {
            "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
            "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
            "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.38,
            "market_price": 0.6535,
            "edge": -0.2735,
            "abs_edge": 0.2735,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 188.62,
            "expected_pnl_usd": 78.94,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-25T12:23:14.250271+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
            "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
            "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.06,
            "market_price": 0.4495,
            "edge": -0.3895,
            "abs_edge": 0.3895,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 81.67,
            "expected_pnl_usd": 70.77,
            "market_closes_at": "2026-05-28T00:00:00+00:00",
            "created_at": "2026-05-26T00:20:04.586579+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 0.19,
            "age_days": 1.79
          },
          {
            "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
            "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
            "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "YES",
            "probability": 0.35,
            "market_price": 0.2117,
            "edge": 0.1383,
            "abs_edge": 0.1383,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 372.38,
            "expected_pnl_usd": 65.33,
            "market_closes_at": "2026-06-20T23:59:00+00:00",
            "created_at": "2026-05-25T12:26:11.241279+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 24.19,
            "age_days": 2.29
          }
        ]
      },
      {
        "strategy_id": "mirror-live-edge-05",
        "strategy_label": "Mirror live, edge >= 5pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 5,
        "tradable_signals": 5,
        "review_required_signals": 0,
        "open_exposure_usd": 500,
        "tradable_open_exposure_usd": 500,
        "open_expected_pnl_usd": 164.21,
        "tradable_open_expected_pnl_usd": 164.21,
        "avg_abs_edge": 0.1173,
        "next_close_at": "2026-05-31T23:59:00+00:00",
        "oldest_opened_at": "2026-05-21T01:19:06.712543+00:00",
        "top_open_signals": [
          {
            "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
            "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
            "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.38,
            "market_price": 0.6535,
            "edge": -0.2735,
            "abs_edge": 0.2735,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 188.62,
            "expected_pnl_usd": 78.94,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-25T12:23:14.250271+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
            "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
            "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "YES",
            "probability": 0.35,
            "market_price": 0.2117,
            "edge": 0.1383,
            "abs_edge": 0.1383,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 372.38,
            "expected_pnl_usd": 65.33,
            "market_closes_at": "2026-06-20T23:59:00+00:00",
            "created_at": "2026-05-25T12:26:11.241279+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 24.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "c84bdaf4-95c1-4ae9-9519-f46bf41ebf15",
            "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
            "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.05,
            "market_price": 0.1136,
            "edge": -0.0636,
            "abs_edge": 0.0636,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 12.81,
            "expected_pnl_usd": 7.17,
            "market_closes_at": "2026-08-12T02:35:00+00:00",
            "created_at": "2026-05-21T01:19:06.712543+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 76.3,
            "age_days": 6.75
          },
          {
            "prediction_id": "3b2ed46c-2617-467d-9fe8-b6966e916d21",
            "market_id": "2204df04-7c80-4247-933a-7688127774da",
            "market_question": "Will Claude replace Grok on X in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.07,
            "market_price": 0.1296,
            "edge": -0.0596,
            "abs_edge": 0.0596,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 14.9,
            "expected_pnl_usd": 6.85,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:28:25.55368+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "d4546fca-49b5-464c-be11-a1236a5aee35",
            "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
            "market_question": "Bitcoin $69K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.08,
            "market_price": 0.1314,
            "edge": -0.0514,
            "abs_edge": 0.0514,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 15.13,
            "expected_pnl_usd": 5.92,
            "market_closes_at": "2026-06-01T06:59:00+00:00",
            "created_at": "2026-05-21T01:30:42.025621+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.48,
            "age_days": 6.74
          }
        ]
      },
      {
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 5,
        "tradable_signals": 5,
        "review_required_signals": 0,
        "open_exposure_usd": 500,
        "tradable_open_exposure_usd": 500,
        "open_expected_pnl_usd": 161.2,
        "tradable_open_expected_pnl_usd": 161.2,
        "avg_abs_edge": 0.1896,
        "next_close_at": "2026-05-29T03:53:00+00:00",
        "oldest_opened_at": "2026-05-21T00:48:41.661021+00:00",
        "top_open_signals": [
          {
            "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.05,
            "market_price": 0.377,
            "edge": -0.327,
            "abs_edge": 0.327,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 52.49,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:14.669044+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "f696fbff-17ca-4605-b246-1ae3a6a5c59d",
            "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
            "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "YES",
            "probability": 0.72,
            "market_price": 0.5289,
            "edge": 0.1911,
            "abs_edge": 0.1911,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 89.08,
            "expected_pnl_usd": 36.14,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:22:39.091919+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
            "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
            "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.42,
            "market_price": 0.5446,
            "edge": -0.1246,
            "abs_edge": 0.1246,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 119.57,
            "expected_pnl_usd": 27.35,
            "market_closes_at": "2026-06-18T01:00:00+00:00",
            "created_at": "2026-05-21T00:48:41.661021+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 21.23,
            "age_days": 6.77
          },
          {
            "prediction_id": "9cf4ace3-990e-456e-9b02-526622909fa7",
            "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
            "market_question": "Bitcoin $84K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.18,
            "market_price": 0.3539,
            "edge": -0.1739,
            "abs_edge": 0.1739,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 54.77,
            "expected_pnl_usd": 26.91,
            "market_closes_at": "2026-06-01T06:59:00+00:00",
            "created_at": "2026-05-21T01:24:45.030997+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.48,
            "age_days": 6.75
          },
          {
            "prediction_id": "defbfc89-003c-4e1f-a23c-d9edd9221fe1",
            "market_id": "abd1457d-e6e8-4691-ae5b-4dcf04908ebb",
            "market_question": "This Market will Resolve at number of Traders%",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/OnlySlides/this-market-will-resolve-at-number",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.15,
            "market_price": 0.2816,
            "edge": -0.1316,
            "abs_edge": 0.1316,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 39.19,
            "expected_pnl_usd": 18.31,
            "market_closes_at": "2026-05-29T03:53:00+00:00",
            "created_at": "2026-05-24T12:19:25.197698+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 1.35,
            "age_days": 3.29
          }
        ]
      },
      {
        "strategy_id": "magpie-live-edge-05",
        "strategy_label": "Magpie live, edge >= 5pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 5,
        "tradable_signals": 5,
        "review_required_signals": 0,
        "open_exposure_usd": 500,
        "tradable_open_exposure_usd": 500,
        "open_expected_pnl_usd": 125.04,
        "tradable_open_expected_pnl_usd": 125.04,
        "avg_abs_edge": 0.1125,
        "next_close_at": "2026-05-31T23:59:00+00:00",
        "oldest_opened_at": "2026-05-21T00:49:27.069321+00:00",
        "top_open_signals": [
          {
            "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
            "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
            "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.35,
            "market_price": 0.6535,
            "edge": -0.3035,
            "abs_edge": 0.3035,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 188.62,
            "expected_pnl_usd": 87.6,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-25T12:22:45.827441+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "f94651f5-5991-4107-8745-d832f9a274ae",
            "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
            "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.47,
            "market_price": 0.5446,
            "edge": -0.0746,
            "abs_edge": 0.0746,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 119.57,
            "expected_pnl_usd": 16.37,
            "market_closes_at": "2026-06-18T01:00:00+00:00",
            "created_at": "2026-05-21T00:49:27.069321+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 21.23,
            "age_days": 6.77
          },
          {
            "prediction_id": "66c5f32e-1350-4579-bdd3-26786202b70a",
            "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
            "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.04,
            "market_price": 0.1136,
            "edge": -0.0736,
            "abs_edge": 0.0736,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 12.81,
            "expected_pnl_usd": 8.3,
            "market_closes_at": "2026-08-12T02:35:00+00:00",
            "created_at": "2026-05-21T01:18:38.533236+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 76.3,
            "age_days": 6.75
          },
          {
            "prediction_id": "c702a100-4957-4a9f-a482-1870b6f79fce",
            "market_id": "2204df04-7c80-4247-933a-7688127774da",
            "market_question": "Will Claude replace Grok on X in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.07,
            "market_price": 0.1296,
            "edge": -0.0596,
            "abs_edge": 0.0596,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 14.9,
            "expected_pnl_usd": 6.85,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:27:50.16003+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "b5a3a25e-f837-41bb-aa6c-9fff3e9410b7",
            "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
            "market_question": "Bitcoin $69K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.08,
            "market_price": 0.1314,
            "edge": -0.0514,
            "abs_edge": 0.0514,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 15.13,
            "expected_pnl_usd": 5.92,
            "market_closes_at": "2026-06-01T06:59:00+00:00",
            "created_at": "2026-05-21T01:30:16.478718+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.48,
            "age_days": 6.74
          }
        ]
      },
      {
        "strategy_id": "hawk-live-edge-05",
        "strategy_label": "Hawk live, edge >= 5pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 5,
        "tradable_signals": 5,
        "review_required_signals": 0,
        "open_exposure_usd": 500,
        "tradable_open_exposure_usd": 500,
        "open_expected_pnl_usd": 109.88,
        "tradable_open_expected_pnl_usd": 109.88,
        "avg_abs_edge": 0.1409,
        "next_close_at": "2026-05-31T23:59:00+00:00",
        "oldest_opened_at": "2026-05-21T00:45:42.837675+00:00",
        "top_open_signals": [
          {
            "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.05,
            "market_price": 0.377,
            "edge": -0.327,
            "abs_edge": 0.327,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 52.49,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:14.669044+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
            "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
            "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.42,
            "market_price": 0.5446,
            "edge": -0.1246,
            "abs_edge": 0.1246,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 119.57,
            "expected_pnl_usd": 27.35,
            "market_closes_at": "2026-06-18T01:00:00+00:00",
            "created_at": "2026-05-21T00:48:41.661021+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 21.23,
            "age_days": 6.77
          },
          {
            "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
            "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
            "market_question": "Bitcoin $85K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.08,
            "market_price": 0.1755,
            "edge": -0.0955,
            "abs_edge": 0.0955,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 21.28,
            "expected_pnl_usd": 11.58,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:45:42.837675+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.78
          },
          {
            "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
            "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
            "market_question": "Will Bitcoin reach $90K USD in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.09,
            "market_price": 0.174,
            "edge": -0.084,
            "abs_edge": 0.084,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 21.06,
            "expected_pnl_usd": 10.16,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:51:18.194778+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "51535f43-ebf3-4b4d-8412-0d0e6531b44d",
            "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
            "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.04,
            "market_price": 0.1136,
            "edge": -0.0736,
            "abs_edge": 0.0736,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 12.81,
            "expected_pnl_usd": 8.3,
            "market_closes_at": "2026-08-12T02:35:00+00:00",
            "created_at": "2026-05-21T01:18:30.485099+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 76.3,
            "age_days": 6.75
          }
        ]
      },
      {
        "strategy_id": "echo-live-edge-05",
        "strategy_label": "Echo live, edge >= 5pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 0,
        "tradable_signals": 0,
        "review_required_signals": 0,
        "open_exposure_usd": 0,
        "tradable_open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "tradable_open_expected_pnl_usd": 0,
        "avg_abs_edge": 0,
        "next_close_at": null,
        "oldest_opened_at": null,
        "top_open_signals": []
      },
      {
        "strategy_id": "echo-live-edge-10",
        "strategy_label": "Echo live, edge >= 10pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 0,
        "tradable_signals": 0,
        "review_required_signals": 0,
        "open_exposure_usd": 0,
        "tradable_open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "tradable_open_expected_pnl_usd": 0,
        "avg_abs_edge": 0,
        "next_close_at": null,
        "oldest_opened_at": null,
        "top_open_signals": []
      },
      {
        "strategy_id": "ensemble-live-edge-05",
        "strategy_label": "Crowd live, edge >= 5pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 0,
        "tradable_signals": 0,
        "review_required_signals": 0,
        "open_exposure_usd": 0,
        "tradable_open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "tradable_open_expected_pnl_usd": 0,
        "avg_abs_edge": 0,
        "next_close_at": null,
        "oldest_opened_at": null,
        "top_open_signals": []
      },
      {
        "strategy_id": "ensemble-live-edge-10",
        "strategy_label": "Crowd live, edge >= 10pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 0,
        "tradable_signals": 0,
        "review_required_signals": 0,
        "open_exposure_usd": 0,
        "tradable_open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "tradable_open_expected_pnl_usd": 0,
        "avg_abs_edge": 0,
        "next_close_at": null,
        "oldest_opened_at": null,
        "top_open_signals": []
      }
    ]
  },
  "agent_edge_runway": {
    "schema_version": "1",
    "generated_at": "2026-05-27T19:22:57.987Z",
    "status": "collecting",
    "status_label": "Collecting",
    "message": "Canonical agent-edge rules are collecting open paper tickets, but no rule can reach the proof sample from current opens yet.",
    "next_required_action": "Keep collecting daily captures until open-ticket capacity closes the sample gap.",
    "paper_only": true,
    "real_money_execution_allowed": false,
    "execution_recommendation": "paper_watch_only",
    "required_resolved_trades": 30,
    "rule_count": 12,
    "sample_complete_rule_count": 0,
    "sample_reachable_rule_count": 0,
    "collecting_rule_count": 8,
    "blocked_rule_count": 0,
    "starved_rule_count": 4,
    "total_resolved_trades": 0,
    "total_resolved_trades_remaining": 360,
    "total_open_signals": 36,
    "total_tradable_open_signals": 36,
    "total_review_required_signals": 0,
    "total_closing_next_7d_signals": 17,
    "total_pending_resolution_capacity": 36,
    "total_sample_gap_after_open": 324,
    "minimum_sample_gap_after_open": 25,
    "best_rule_strategy_id": "hawk-live-edge-10",
    "next_close_at": "2026-05-28T00:00:00+00:00",
    "rules": [
      {
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "collecting",
        "status_label": "Collecting",
        "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 5,
        "tradable_open_signals": 5,
        "review_required_signals": 0,
        "closing_next_7d_signals": 2,
        "pending_resolution_capacity": 5,
        "sample_gap_after_open": 25,
        "can_reach_required_sample_with_open": false,
        "next_close_at": "2026-05-29T03:53:00+00:00",
        "oldest_opened_at": "2026-05-21T00:48:41.661021+00:00",
        "top_open_signals": [
          {
            "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.05,
            "market_price": 0.377,
            "edge": -0.327,
            "abs_edge": 0.327,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 52.49,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:14.669044+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "f696fbff-17ca-4605-b246-1ae3a6a5c59d",
            "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
            "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "YES",
            "probability": 0.72,
            "market_price": 0.5289,
            "edge": 0.1911,
            "abs_edge": 0.1911,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 89.08,
            "expected_pnl_usd": 36.14,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:22:39.091919+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
            "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
            "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.42,
            "market_price": 0.5446,
            "edge": -0.1246,
            "abs_edge": 0.1246,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 119.57,
            "expected_pnl_usd": 27.35,
            "market_closes_at": "2026-06-18T01:00:00+00:00",
            "created_at": "2026-05-21T00:48:41.661021+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 21.23,
            "age_days": 6.77
          },
          {
            "prediction_id": "9cf4ace3-990e-456e-9b02-526622909fa7",
            "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
            "market_question": "Bitcoin $84K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.18,
            "market_price": 0.3539,
            "edge": -0.1739,
            "abs_edge": 0.1739,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 54.77,
            "expected_pnl_usd": 26.91,
            "market_closes_at": "2026-06-01T06:59:00+00:00",
            "created_at": "2026-05-21T01:24:45.030997+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.48,
            "age_days": 6.75
          },
          {
            "prediction_id": "defbfc89-003c-4e1f-a23c-d9edd9221fe1",
            "market_id": "abd1457d-e6e8-4691-ae5b-4dcf04908ebb",
            "market_question": "This Market will Resolve at number of Traders%",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/OnlySlides/this-market-will-resolve-at-number",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.15,
            "market_price": 0.2816,
            "edge": -0.1316,
            "abs_edge": 0.1316,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 39.19,
            "expected_pnl_usd": 18.31,
            "market_closes_at": "2026-05-29T03:53:00+00:00",
            "created_at": "2026-05-24T12:19:25.197698+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 1.35,
            "age_days": 3.29
          }
        ]
      },
      {
        "strategy_id": "sage-live-edge-10",
        "strategy_label": "Sage live, edge >= 10pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "collecting",
        "status_label": "Collecting",
        "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 5,
        "tradable_open_signals": 5,
        "review_required_signals": 0,
        "closing_next_7d_signals": 3,
        "pending_resolution_capacity": 5,
        "sample_gap_after_open": 25,
        "can_reach_required_sample_with_open": false,
        "next_close_at": "2026-05-31T18:15:00+00:00",
        "oldest_opened_at": "2026-05-21T00:51:06.72125+00:00",
        "top_open_signals": [
          {
            "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
            "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
            "market_question": "Will Bitcoin reach $90K USD in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.92,
            "market_price": 0.174,
            "edge": 0.746,
            "abs_edge": 0.746,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 474.83,
            "expected_pnl_usd": 428.84,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:51:06.72125+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
            "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
            "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.22,
            "market_price": 0.56,
            "edge": -0.34,
            "abs_edge": 0.34,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 127.27,
            "expected_pnl_usd": 77.27,
            "market_closes_at": "2026-05-31T18:15:00+00:00",
            "created_at": "2026-05-25T12:20:09.746582+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 3.95,
            "age_days": 2.29
          },
          {
            "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.04,
            "market_price": 0.377,
            "edge": -0.337,
            "abs_edge": 0.337,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 54.09,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:03.42215+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
            "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
            "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.78,
            "market_price": 0.5289,
            "edge": 0.2511,
            "abs_edge": 0.2511,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 89.08,
            "expected_pnl_usd": 47.48,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:22:28.731906+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
            "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
            "market_question": "Bitcoin $84K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.05,
            "market_price": 0.3539,
            "edge": -0.3039,
            "abs_edge": 0.3039,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 54.77,
            "expected_pnl_usd": 47.03,
            "market_closes_at": "2026-06-01T06:59:00+00:00",
            "created_at": "2026-05-21T01:24:34.379932+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.48,
            "age_days": 6.75
          }
        ]
      },
      {
        "strategy_id": "sage-live-edge-05",
        "strategy_label": "Sage live, edge >= 5pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "collecting",
        "status_label": "Collecting",
        "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 5,
        "tradable_open_signals": 5,
        "review_required_signals": 0,
        "closing_next_7d_signals": 2,
        "pending_resolution_capacity": 5,
        "sample_gap_after_open": 25,
        "can_reach_required_sample_with_open": false,
        "next_close_at": "2026-05-31T23:59:00+00:00",
        "oldest_opened_at": "2026-05-21T00:45:32.748096+00:00",
        "top_open_signals": [
          {
            "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
            "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
            "market_question": "Will Bitcoin reach $90K USD in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.92,
            "market_price": 0.174,
            "edge": 0.746,
            "abs_edge": 0.746,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 474.83,
            "expected_pnl_usd": 428.84,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:51:06.72125+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.04,
            "market_price": 0.377,
            "edge": -0.337,
            "abs_edge": 0.337,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 54.09,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:03.42215+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
            "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
            "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.78,
            "market_price": 0.5289,
            "edge": 0.2511,
            "abs_edge": 0.2511,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 89.08,
            "expected_pnl_usd": 47.48,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:22:28.731906+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
            "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
            "market_question": "Bitcoin $85K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.08,
            "market_price": 0.1755,
            "edge": -0.0955,
            "abs_edge": 0.0955,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 21.28,
            "expected_pnl_usd": 11.58,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:45:32.748096+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.78
          },
          {
            "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
            "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
            "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.03,
            "market_price": 0.1136,
            "edge": -0.0836,
            "abs_edge": 0.0836,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 12.81,
            "expected_pnl_usd": 9.43,
            "market_closes_at": "2026-08-12T02:35:00+00:00",
            "created_at": "2026-05-21T01:18:21.232109+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 76.3,
            "age_days": 6.75
          }
        ]
      },
      {
        "strategy_id": "hawk-live-edge-05",
        "strategy_label": "Hawk live, edge >= 5pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "collecting",
        "status_label": "Collecting",
        "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 5,
        "tradable_open_signals": 5,
        "review_required_signals": 0,
        "closing_next_7d_signals": 2,
        "pending_resolution_capacity": 5,
        "sample_gap_after_open": 25,
        "can_reach_required_sample_with_open": false,
        "next_close_at": "2026-05-31T23:59:00+00:00",
        "oldest_opened_at": "2026-05-21T00:45:42.837675+00:00",
        "top_open_signals": [
          {
            "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.05,
            "market_price": 0.377,
            "edge": -0.327,
            "abs_edge": 0.327,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 52.49,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:14.669044+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
            "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
            "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.42,
            "market_price": 0.5446,
            "edge": -0.1246,
            "abs_edge": 0.1246,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 119.57,
            "expected_pnl_usd": 27.35,
            "market_closes_at": "2026-06-18T01:00:00+00:00",
            "created_at": "2026-05-21T00:48:41.661021+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 21.23,
            "age_days": 6.77
          },
          {
            "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
            "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
            "market_question": "Bitcoin $85K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.08,
            "market_price": 0.1755,
            "edge": -0.0955,
            "abs_edge": 0.0955,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 21.28,
            "expected_pnl_usd": 11.58,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:45:42.837675+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.78
          },
          {
            "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
            "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
            "market_question": "Will Bitcoin reach $90K USD in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.09,
            "market_price": 0.174,
            "edge": -0.084,
            "abs_edge": 0.084,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 21.06,
            "expected_pnl_usd": 10.16,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:51:18.194778+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "51535f43-ebf3-4b4d-8412-0d0e6531b44d",
            "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
            "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.04,
            "market_price": 0.1136,
            "edge": -0.0736,
            "abs_edge": 0.0736,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 12.81,
            "expected_pnl_usd": 8.3,
            "market_closes_at": "2026-08-12T02:35:00+00:00",
            "created_at": "2026-05-21T01:18:30.485099+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 76.3,
            "age_days": 6.75
          }
        ]
      },
      {
        "strategy_id": "magpie-live-edge-05",
        "strategy_label": "Magpie live, edge >= 5pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "collecting",
        "status_label": "Collecting",
        "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 5,
        "tradable_open_signals": 5,
        "review_required_signals": 0,
        "closing_next_7d_signals": 2,
        "pending_resolution_capacity": 5,
        "sample_gap_after_open": 25,
        "can_reach_required_sample_with_open": false,
        "next_close_at": "2026-05-31T23:59:00+00:00",
        "oldest_opened_at": "2026-05-21T00:49:27.069321+00:00",
        "top_open_signals": [
          {
            "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
            "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
            "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.35,
            "market_price": 0.6535,
            "edge": -0.3035,
            "abs_edge": 0.3035,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 188.62,
            "expected_pnl_usd": 87.6,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-25T12:22:45.827441+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "f94651f5-5991-4107-8745-d832f9a274ae",
            "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
            "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.47,
            "market_price": 0.5446,
            "edge": -0.0746,
            "abs_edge": 0.0746,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 119.57,
            "expected_pnl_usd": 16.37,
            "market_closes_at": "2026-06-18T01:00:00+00:00",
            "created_at": "2026-05-21T00:49:27.069321+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 21.23,
            "age_days": 6.77
          },
          {
            "prediction_id": "66c5f32e-1350-4579-bdd3-26786202b70a",
            "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
            "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.04,
            "market_price": 0.1136,
            "edge": -0.0736,
            "abs_edge": 0.0736,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 12.81,
            "expected_pnl_usd": 8.3,
            "market_closes_at": "2026-08-12T02:35:00+00:00",
            "created_at": "2026-05-21T01:18:38.533236+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 76.3,
            "age_days": 6.75
          },
          {
            "prediction_id": "c702a100-4957-4a9f-a482-1870b6f79fce",
            "market_id": "2204df04-7c80-4247-933a-7688127774da",
            "market_question": "Will Claude replace Grok on X in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.07,
            "market_price": 0.1296,
            "edge": -0.0596,
            "abs_edge": 0.0596,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 14.9,
            "expected_pnl_usd": 6.85,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:27:50.16003+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "b5a3a25e-f837-41bb-aa6c-9fff3e9410b7",
            "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
            "market_question": "Bitcoin $69K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.08,
            "market_price": 0.1314,
            "edge": -0.0514,
            "abs_edge": 0.0514,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 15.13,
            "expected_pnl_usd": 5.92,
            "market_closes_at": "2026-06-01T06:59:00+00:00",
            "created_at": "2026-05-21T01:30:16.478718+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.48,
            "age_days": 6.74
          }
        ]
      },
      {
        "strategy_id": "mirror-live-edge-05",
        "strategy_label": "Mirror live, edge >= 5pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "collecting",
        "status_label": "Collecting",
        "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 5,
        "tradable_open_signals": 5,
        "review_required_signals": 0,
        "closing_next_7d_signals": 2,
        "pending_resolution_capacity": 5,
        "sample_gap_after_open": 25,
        "can_reach_required_sample_with_open": false,
        "next_close_at": "2026-05-31T23:59:00+00:00",
        "oldest_opened_at": "2026-05-21T01:19:06.712543+00:00",
        "top_open_signals": [
          {
            "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
            "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
            "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.38,
            "market_price": 0.6535,
            "edge": -0.2735,
            "abs_edge": 0.2735,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 188.62,
            "expected_pnl_usd": 78.94,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-25T12:23:14.250271+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
            "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
            "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "YES",
            "probability": 0.35,
            "market_price": 0.2117,
            "edge": 0.1383,
            "abs_edge": 0.1383,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 372.38,
            "expected_pnl_usd": 65.33,
            "market_closes_at": "2026-06-20T23:59:00+00:00",
            "created_at": "2026-05-25T12:26:11.241279+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 24.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "c84bdaf4-95c1-4ae9-9519-f46bf41ebf15",
            "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
            "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.05,
            "market_price": 0.1136,
            "edge": -0.0636,
            "abs_edge": 0.0636,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 12.81,
            "expected_pnl_usd": 7.17,
            "market_closes_at": "2026-08-12T02:35:00+00:00",
            "created_at": "2026-05-21T01:19:06.712543+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 76.3,
            "age_days": 6.75
          },
          {
            "prediction_id": "3b2ed46c-2617-467d-9fe8-b6966e916d21",
            "market_id": "2204df04-7c80-4247-933a-7688127774da",
            "market_question": "Will Claude replace Grok on X in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.07,
            "market_price": 0.1296,
            "edge": -0.0596,
            "abs_edge": 0.0596,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 14.9,
            "expected_pnl_usd": 6.85,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:28:25.55368+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "d4546fca-49b5-464c-be11-a1236a5aee35",
            "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
            "market_question": "Bitcoin $69K in May?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.08,
            "market_price": 0.1314,
            "edge": -0.0514,
            "abs_edge": 0.0514,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 15.13,
            "expected_pnl_usd": 5.92,
            "market_closes_at": "2026-06-01T06:59:00+00:00",
            "created_at": "2026-05-21T01:30:42.025621+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.48,
            "age_days": 6.74
          }
        ]
      },
      {
        "strategy_id": "magpie-live-edge-10",
        "strategy_label": "Magpie live, edge >= 10pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "collecting",
        "status_label": "Collecting",
        "next_required_action": "Collect 27 more qualifying live paper tickets after current opens resolve.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 3,
        "tradable_open_signals": 3,
        "review_required_signals": 0,
        "closing_next_7d_signals": 2,
        "pending_resolution_capacity": 3,
        "sample_gap_after_open": 27,
        "can_reach_required_sample_with_open": false,
        "next_close_at": "2026-05-28T00:00:00+00:00",
        "oldest_opened_at": "2026-05-25T12:22:45.827441+00:00",
        "top_open_signals": [
          {
            "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
            "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
            "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.35,
            "market_price": 0.6535,
            "edge": -0.3035,
            "abs_edge": 0.3035,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 188.62,
            "expected_pnl_usd": 87.6,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-25T12:22:45.827441+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
            "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
            "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "NO",
            "probability": 0.06,
            "market_price": 0.4495,
            "edge": -0.3895,
            "abs_edge": 0.3895,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 81.67,
            "expected_pnl_usd": 70.77,
            "market_closes_at": "2026-05-28T00:00:00+00:00",
            "created_at": "2026-05-26T00:19:36.083882+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 0.19,
            "age_days": 1.79
          },
          {
            "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
            "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
            "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
            "agent_id": "magpie",
            "agent_name": "Magpie",
            "side": "YES",
            "probability": 0.35,
            "market_price": 0.2117,
            "edge": 0.1383,
            "abs_edge": 0.1383,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 372.38,
            "expected_pnl_usd": 65.33,
            "market_closes_at": "2026-06-20T23:59:00+00:00",
            "created_at": "2026-05-25T12:25:44.977834+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 24.19,
            "age_days": 2.29
          }
        ]
      },
      {
        "strategy_id": "mirror-live-edge-10",
        "strategy_label": "Mirror live, edge >= 10pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "collecting",
        "status_label": "Collecting",
        "next_required_action": "Collect 27 more qualifying live paper tickets after current opens resolve.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 3,
        "tradable_open_signals": 3,
        "review_required_signals": 0,
        "closing_next_7d_signals": 2,
        "pending_resolution_capacity": 3,
        "sample_gap_after_open": 27,
        "can_reach_required_sample_with_open": false,
        "next_close_at": "2026-05-28T00:00:00+00:00",
        "oldest_opened_at": "2026-05-25T12:23:14.250271+00:00",
        "top_open_signals": [
          {
            "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
            "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
            "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.38,
            "market_price": 0.6535,
            "edge": -0.2735,
            "abs_edge": 0.2735,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 188.62,
            "expected_pnl_usd": 78.94,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-25T12:23:14.250271+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 2.29
          },
          {
            "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
            "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
            "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "NO",
            "probability": 0.06,
            "market_price": 0.4495,
            "edge": -0.3895,
            "abs_edge": 0.3895,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 81.67,
            "expected_pnl_usd": 70.77,
            "market_closes_at": "2026-05-28T00:00:00+00:00",
            "created_at": "2026-05-26T00:20:04.586579+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 0.19,
            "age_days": 1.79
          },
          {
            "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
            "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
            "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
            "agent_id": "mirror",
            "agent_name": "Mirror",
            "side": "YES",
            "probability": 0.35,
            "market_price": 0.2117,
            "edge": 0.1383,
            "abs_edge": 0.1383,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 372.38,
            "expected_pnl_usd": 65.33,
            "market_closes_at": "2026-06-20T23:59:00+00:00",
            "created_at": "2026-05-25T12:26:11.241279+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 24.19,
            "age_days": 2.29
          }
        ]
      },
      {
        "strategy_id": "echo-live-edge-05",
        "strategy_label": "Echo live, edge >= 5pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "starved",
        "status_label": "Starved",
        "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 0,
        "tradable_open_signals": 0,
        "review_required_signals": 0,
        "closing_next_7d_signals": 0,
        "pending_resolution_capacity": 0,
        "sample_gap_after_open": 30,
        "can_reach_required_sample_with_open": false,
        "next_close_at": null,
        "oldest_opened_at": null,
        "top_open_signals": []
      },
      {
        "strategy_id": "echo-live-edge-10",
        "strategy_label": "Echo live, edge >= 10pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "starved",
        "status_label": "Starved",
        "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 0,
        "tradable_open_signals": 0,
        "review_required_signals": 0,
        "closing_next_7d_signals": 0,
        "pending_resolution_capacity": 0,
        "sample_gap_after_open": 30,
        "can_reach_required_sample_with_open": false,
        "next_close_at": null,
        "oldest_opened_at": null,
        "top_open_signals": []
      },
      {
        "strategy_id": "ensemble-live-edge-05",
        "strategy_label": "Crowd live, edge >= 5pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.05,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "starved",
        "status_label": "Starved",
        "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 0,
        "tradable_open_signals": 0,
        "review_required_signals": 0,
        "closing_next_7d_signals": 0,
        "pending_resolution_capacity": 0,
        "sample_gap_after_open": 30,
        "can_reach_required_sample_with_open": false,
        "next_close_at": null,
        "oldest_opened_at": null,
        "top_open_signals": []
      },
      {
        "strategy_id": "ensemble-live-edge-10",
        "strategy_label": "Crowd live, edge >= 10pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "status": "starved",
        "status_label": "Starved",
        "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "open_signals": 0,
        "tradable_open_signals": 0,
        "review_required_signals": 0,
        "closing_next_7d_signals": 0,
        "pending_resolution_capacity": 0,
        "sample_gap_after_open": 30,
        "can_reach_required_sample_with_open": false,
        "next_close_at": null,
        "oldest_opened_at": null,
        "top_open_signals": []
      }
    ]
  },
  "agent_edge_trade_ledger": {
    "schema_version": "1",
    "generated_at": "2026-05-27T19:22:57.987Z",
    "status": "collecting",
    "status_label": "Collecting",
    "message": "Canonical agent-edge rules have not resolved paper tickets yet.",
    "next_required_action": "Wait for live paper markets to resolve before judging realized profitability.",
    "paper_only": true,
    "real_money_execution_allowed": false,
    "rule_count": 12,
    "resolved_rule_count": 0,
    "profitable_rule_count": 0,
    "above_break_even_rule_count": 0,
    "below_break_even_rule_count": 0,
    "total_resolved_trades": 0,
    "total_net_pnl_usd": 0,
    "latest_resolved_at": null,
    "rules": [
      {
        "strategy_id": "echo-live-edge-05",
        "strategy_label": "Echo live, edge >= 5pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.05,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "echo-live-edge-10",
        "strategy_label": "Echo live, edge >= 10pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.1,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "ensemble-live-edge-05",
        "strategy_label": "Crowd live, edge >= 5pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.05,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "ensemble-live-edge-10",
        "strategy_label": "Crowd live, edge >= 10pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.1,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "hawk-live-edge-05",
        "strategy_label": "Hawk live, edge >= 5pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.05,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.1,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "magpie-live-edge-05",
        "strategy_label": "Magpie live, edge >= 5pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.05,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "magpie-live-edge-10",
        "strategy_label": "Magpie live, edge >= 10pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.1,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "mirror-live-edge-05",
        "strategy_label": "Mirror live, edge >= 5pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.05,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "mirror-live-edge-10",
        "strategy_label": "Mirror live, edge >= 10pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.1,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "sage-live-edge-05",
        "strategy_label": "Sage live, edge >= 5pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.05,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      },
      {
        "strategy_id": "sage-live-edge-10",
        "strategy_label": "Sage live, edge >= 10pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.1,
        "resolved_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate": 0,
        "stake_usd": 0,
        "net_pnl_usd": 0,
        "roi_on_stake": 0,
        "avg_entry_price": 0,
        "avg_probability": 0,
        "avg_model_probability_correct": 0,
        "avg_abs_edge": 0,
        "avg_profit_if_correct_usd": 0,
        "avg_loss_if_wrong_usd": 0,
        "avg_pnl_per_trade_usd": 0,
        "payoff_ratio": null,
        "break_even_win_rate": null,
        "win_rate_edge": null,
        "model_probability_edge_to_break_even": null,
        "above_break_even": false,
        "latest_resolved_at": null,
        "recent_resolved_trades": []
      }
    ]
  },
  "agent_edge_attribution": {
    "schema_version": "1",
    "generated_at": "2026-05-27T19:22:57.987Z",
    "status": "collecting",
    "status_label": "Collecting",
    "message": "Agent-edge profit attribution is collecting resolved tickets.",
    "next_required_action": "Wait for more live paper markets to resolve before judging profit concentration.",
    "paper_only": true,
    "real_money_execution_allowed": false,
    "profit_attribution_review_only": true,
    "rules": {
      "minimumResolvedTradesForAttributionReview": 30,
      "topPnlShareConcentrationThreshold": 0.6,
      "topTradeShareConcentrationThreshold": 0.6
    },
    "rule_count": 12,
    "resolved_rule_count": 0,
    "profitable_rule_count": 0,
    "concentrated_rule_count": 0,
    "diversified_rule_count": 0,
    "total_resolved_trades": 0,
    "total_net_pnl_usd": 0,
    "top_rule_strategy_id": "echo-live-edge-05",
    "top_rule_label": "Echo live, edge >= 5pp",
    "rules_by_strategy": [
      {
        "strategy_id": "echo-live-edge-05",
        "strategy_label": "Echo live, edge >= 5pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "echo-live-edge-10",
        "strategy_label": "Echo live, edge >= 10pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "ensemble-live-edge-05",
        "strategy_label": "Crowd live, edge >= 5pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "ensemble-live-edge-10",
        "strategy_label": "Crowd live, edge >= 10pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "hawk-live-edge-05",
        "strategy_label": "Hawk live, edge >= 5pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "magpie-live-edge-05",
        "strategy_label": "Magpie live, edge >= 5pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "magpie-live-edge-10",
        "strategy_label": "Magpie live, edge >= 10pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "mirror-live-edge-05",
        "strategy_label": "Mirror live, edge >= 5pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "mirror-live-edge-10",
        "strategy_label": "Mirror live, edge >= 10pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "sage-live-edge-05",
        "strategy_label": "Sage live, edge >= 5pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      },
      {
        "strategy_id": "sage-live-edge-10",
        "strategy_label": "Sage live, edge >= 10pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "net_pnl_usd": 0,
        "stake_usd": 0,
        "roi_on_stake": 0,
        "distinct_sources": 0,
        "distinct_categories": 0,
        "distinct_markets": 0,
        "top_source_pnl_share": 0,
        "top_category_pnl_share": 0,
        "top_market_pnl_share": 0,
        "top_market_trade_share": 0,
        "concentration_flags": [],
        "by_source": [],
        "by_category": [],
        "top_markets": []
      }
    ]
  },
  "liquidity_review": {
    "schema_version": "1",
    "generated_at": "2026-05-27T19:22:57.987Z",
    "status": "blocked",
    "status_label": "Blocked",
    "message": "Source-level liquidity and slippage evidence is missing for paper strategies with live activity.",
    "next_required_action": "Persist source-level spread, depth, fee, and fill-size snapshots before any capital review.",
    "paper_only": true,
    "real_money_execution_allowed": false,
    "capital_review_allowed": false,
    "execution_recommendation": "paper_only_until_liquidity_evidence",
    "source": "live",
    "rules": {
      "required_source_fields": [
        "bid_ask_spread_at_entry",
        "order_book_depth_at_entry",
        "fee_schedule_at_entry",
        "max_fill_size_at_simulated_stake",
        "slippage_adjusted_entry_price"
      ],
      "execution_stress_scenarios": [
        {
          "id": "friction_50bps",
          "label": "50 bps friction",
          "total_friction_bps": 50
        },
        {
          "id": "friction_100bps",
          "label": "100 bps friction",
          "total_friction_bps": 100
        },
        {
          "id": "friction_250bps",
          "label": "250 bps friction",
          "total_friction_bps": 250
        }
      ],
      "proof_policy": "Paper P&L is valid analytics evidence, but it is not capital-review evidence until source-level liquidity, spread, fee, and fill-size data is persisted.",
      "stress_policy": "Execution-friction stress subtracts a fixed basis-point cost from paper stake. It is a fragility screen only, not a replacement for persisted source-level liquidity data."
    },
    "source_count": 2,
    "blocked_source_count": 2,
    "live_open_signals": 41,
    "unique_open_markets": 17,
    "open_exposure_usd": 4100,
    "open_expected_pnl_usd": 1843.83,
    "recent_resolved_trades": 0,
    "recent_resolved_net_pnl_usd": 0,
    "stress_scenario_count": 3,
    "stress_tested_rule_count": 0,
    "stress_surviving_rule_count": 0,
    "stress_fragile_rule_count": 0,
    "stress_loss_rule_count": 0,
    "stress_evidence_counts_as_proof": false,
    "stress_rules": [
      {
        "strategy_id": "echo-live-edge-05",
        "strategy_label": "Echo live, edge >= 5pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "echo-live-edge-10",
        "strategy_label": "Echo live, edge >= 10pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "ensemble-live-edge-05",
        "strategy_label": "Crowd live, edge >= 5pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "ensemble-live-edge-10",
        "strategy_label": "Crowd live, edge >= 10pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "hawk-live-edge-05",
        "strategy_label": "Hawk live, edge >= 5pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "magpie-live-edge-05",
        "strategy_label": "Magpie live, edge >= 5pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "magpie-live-edge-10",
        "strategy_label": "Magpie live, edge >= 10pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "mirror-live-edge-05",
        "strategy_label": "Mirror live, edge >= 5pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "mirror-live-edge-10",
        "strategy_label": "Mirror live, edge >= 10pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "sage-live-edge-05",
        "strategy_label": "Sage live, edge >= 5pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.05,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      },
      {
        "strategy_id": "sage-live-edge-10",
        "strategy_label": "Sage live, edge >= 10pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.1,
        "status": "collecting",
        "status_label": "Collecting",
        "resolved_trades": 0,
        "stake_usd": 0,
        "gross_net_pnl_usd": 0,
        "gross_roi_on_stake": 0,
        "break_even_win_rate": null,
        "win_rate": 0,
        "worst_case_net_pnl_usd": 0,
        "worst_case_roi_on_stake": 0,
        "stress_evidence_counts_as_proof": false,
        "scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250,
            "friction_cost_usd": 0,
            "net_pnl_after_friction_usd": 0,
            "roi_after_friction": 0,
            "remains_profitable": false
          }
        ]
      }
    ],
    "sources": [
      {
        "source_id": "manifold",
        "source_label": "manifold",
        "status": "blocked",
        "status_label": "Blocked",
        "live_open_signals": 39,
        "unique_open_markets": 16,
        "open_exposure_usd": 3900,
        "open_expected_pnl_usd": 1737.25,
        "exposure_share": 0.9512,
        "recent_resolved_trades": 0,
        "recent_resolved_net_pnl_usd": 0,
        "liquidity_fields_available": false,
        "slippage_adjusted_pnl_available": false,
        "missing_fields": [
          "bid_ask_spread_at_entry",
          "order_book_depth_at_entry",
          "fee_schedule_at_entry",
          "max_fill_size_at_simulated_stake",
          "slippage_adjusted_entry_price"
        ],
        "blocker": "No source-level spread, depth, fee, or fill-size evidence is persisted for these paper tickets."
      },
      {
        "source_id": "polymarket",
        "source_label": "polymarket",
        "status": "blocked",
        "status_label": "Blocked",
        "live_open_signals": 2,
        "unique_open_markets": 1,
        "open_exposure_usd": 200,
        "open_expected_pnl_usd": 106.58,
        "exposure_share": 0.0488,
        "recent_resolved_trades": 0,
        "recent_resolved_net_pnl_usd": 0,
        "liquidity_fields_available": false,
        "slippage_adjusted_pnl_available": false,
        "missing_fields": [
          "bid_ask_spread_at_entry",
          "order_book_depth_at_entry",
          "fee_schedule_at_entry",
          "max_fill_size_at_simulated_stake",
          "slippage_adjusted_entry_price"
        ],
        "blocker": "No source-level spread, depth, fee, or fill-size evidence is persisted for these paper tickets."
      }
    ]
  },
  "agent_edge_evidence": {
    "schema_version": "1",
    "generated_at": "2026-05-27T19:23:16.151Z",
    "status": "collecting",
    "status_label": "Collecting",
    "message": "Agent-edge evidence is collecting daily persisted rule snapshots.",
    "next_required_action": "Collect 29 more complete daily proof captures.",
    "paper_only": true,
    "real_money_execution_allowed": false,
    "source": "published_artifact",
    "source_label": "Published artifact",
    "proof_source_status": "collecting",
    "persistence_status": "available",
    "required_days": 30,
    "expected_days": 1,
    "complete_days": 1,
    "partial_days": 0,
    "missing_days": 0,
    "days_remaining_to_30": 29,
    "rule_count": 12,
    "total_expected_rule_days": 12,
    "captured_rule_days": 12,
    "missing_rule_days": 0,
    "rule_day_coverage_ratio": 1,
    "rules_with_full_capture": 12,
    "rules_with_profitability_proven": 0,
    "rules_positive_but_unproven": 0,
    "rules_with_resolved_trades": 0,
    "total_resolved_trades": 0,
    "total_window_pnl_usd": 0,
    "missed_pnl_counts_as_proof": false,
    "latest_snapshot_date": "2026-05-27",
    "latest_captured_at": "2026-05-27T19:22:57.987Z",
    "selected_rule": null,
    "rules": [
      {
        "rank": 1,
        "strategy_id": "sage-live-edge-10",
        "strategy_label": "Sage live, edge >= 10pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 5,
            "open_exposure_usd": 500,
            "open_expected_pnl_usd": 654.71,
            "skipped_trades": 4,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 2,
        "strategy_id": "sage-live-edge-05",
        "strategy_label": "Sage live, edge >= 5pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 5,
            "open_exposure_usd": 500,
            "open_expected_pnl_usd": 551.42,
            "skipped_trades": 8,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 3,
        "strategy_id": "magpie-live-edge-10",
        "strategy_label": "Magpie live, edge >= 10pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 3,
            "open_exposure_usd": 300,
            "open_expected_pnl_usd": 223.7,
            "skipped_trades": 0,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 4,
        "strategy_id": "mirror-live-edge-10",
        "strategy_label": "Mirror live, edge >= 10pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 3,
            "open_exposure_usd": 300,
            "open_expected_pnl_usd": 215.04,
            "skipped_trades": 0,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 5,
        "strategy_id": "mirror-live-edge-05",
        "strategy_label": "Mirror live, edge >= 5pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 5,
            "open_exposure_usd": 500,
            "open_expected_pnl_usd": 164.21,
            "skipped_trades": 1,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 6,
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 70.72,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 5,
            "open_exposure_usd": 500,
            "open_expected_pnl_usd": 161.2,
            "skipped_trades": 4,
            "skipped_resolved_trades": 1,
            "delta_skipped_resolved_trades": 1,
            "skipped_resolved_net_pnl_usd": 70.72,
            "delta_skipped_resolved_net_pnl_usd": 70.72,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 7,
        "strategy_id": "magpie-live-edge-05",
        "strategy_label": "Magpie live, edge >= 5pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 5,
            "open_exposure_usd": 500,
            "open_expected_pnl_usd": 125.04,
            "skipped_trades": 2,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 8,
        "strategy_id": "hawk-live-edge-05",
        "strategy_label": "Hawk live, edge >= 5pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 70.72,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 5,
            "open_exposure_usd": 500,
            "open_expected_pnl_usd": 109.88,
            "skipped_trades": 11,
            "skipped_resolved_trades": 1,
            "delta_skipped_resolved_trades": 1,
            "skipped_resolved_net_pnl_usd": 70.72,
            "delta_skipped_resolved_net_pnl_usd": 70.72,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 9,
        "strategy_id": "echo-live-edge-05",
        "strategy_label": "Echo live, edge >= 5pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 0,
            "open_exposure_usd": 0,
            "open_expected_pnl_usd": 0,
            "skipped_trades": 0,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 10,
        "strategy_id": "echo-live-edge-10",
        "strategy_label": "Echo live, edge >= 10pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 0,
            "open_exposure_usd": 0,
            "open_expected_pnl_usd": 0,
            "skipped_trades": 0,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 11,
        "strategy_id": "ensemble-live-edge-05",
        "strategy_label": "Crowd live, edge >= 5pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 0,
            "open_exposure_usd": 0,
            "open_expected_pnl_usd": 0,
            "skipped_trades": 0,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      },
      {
        "rank": 12,
        "strategy_id": "ensemble-live-edge-10",
        "strategy_label": "Crowd live, edge >= 10pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_proven": false,
        "positive_unproven": false,
        "captured_days": 1,
        "missing_capture_days": 0,
        "required_captured_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "resolved_trades_remaining": 30,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "recent_days": [
          {
            "snapshot_date": "2026-05-27",
            "capture_status": "complete",
            "capture_status_label": "Complete",
            "has_rule_snapshot": true,
            "captured_at": "2026-05-27T19:22:57.987Z",
            "resolved_trades": 0,
            "delta_resolved_trades": 0,
            "resolved_net_pnl_usd": 0,
            "delta_resolved_net_pnl_usd": 0,
            "resolved_roi_on_stake": 0,
            "open_signals": 0,
            "open_exposure_usd": 0,
            "open_expected_pnl_usd": 0,
            "skipped_trades": 0,
            "skipped_resolved_trades": 0,
            "delta_skipped_resolved_trades": 0,
            "skipped_resolved_net_pnl_usd": 0,
            "delta_skipped_resolved_net_pnl_usd": 0,
            "missed_pnl_counts_as_proof": false,
            "proof_status": "collecting",
            "proof_status_label": "Collecting"
          }
        ]
      }
    ]
  },
  "artifact_audit": {
    "verdict": "pass",
    "checked_at": "2026-05-27T19:23:16.151Z",
    "exit_code": 0,
    "artifact_count": 1,
    "discovered_artifact_count": 24,
    "selected_artifact_paths": [
      "/home/runner/work/eivra/eivra/paper-snapshot-rows.json"
    ],
    "latest_snapshot_date": "2026-05-27",
    "row_count": 16,
    "live_row_count": 15,
    "control_row_count": 1,
    "selected_query_row_count": 0,
    "snapshot_dates": [
      "2026-05-27"
    ],
    "duplicate_snapshot_dates": [
      "2026-05-27"
    ],
    "ignored_duplicate_artifacts": [
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26498526536/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T07:56:37.014Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26498986114/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T08:06:29.751Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26499296182/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T08:13:12.093Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26499440155/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T08:16:14.940Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26499695094/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T08:21:51.079Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26500821320/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T08:45:36.076Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26501344942/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T08:56:22.838Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26502259113/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T09:15:01.113Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26502881869/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T09:28:12.452Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26503397669/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T09:39:00.200Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26503633424/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T09:44:01.610Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26503931612/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T09:50:18.647Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26504250559/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T09:57:07.916Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26504533944/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T10:03:02.020Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26506080109/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T10:37:09.417Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26506750796/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T10:52:09.980Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26507536525/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T11:09:36.928Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26508197745/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T11:24:15.628Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26514551511/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T13:36:27.894Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26515522090/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T13:53:44.630Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26516360625/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T14:08:08.044Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26516715144/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T14:14:13.538Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      },
      {
        "snapshot_date": "2026-05-27",
        "ignored_path": "/home/runner/work/eivra/eivra/paper-artifact-history/26530453992/paper-snapshot-rows.json",
        "ignored_generated_at": "2026-05-27T18:25:16.546Z",
        "selected_path": "/home/runner/work/eivra/eivra/paper-snapshot-rows.json",
        "selected_generated_at": "2026-05-27T19:22:57.987Z"
      }
    ],
    "sources": [
      "live"
    ],
    "schema_versions": [
      "1"
    ],
    "failed_checks": [],
    "snapshot_summaries": [
      {
        "path": "/home/runner/work/eivra/eivra/paper-snapshot-result.json",
        "source": "live",
        "generated_at": "2026-05-27T19:22:57.987Z",
        "snapshot_date": "2026-05-27",
        "resolution_watch": {
          "status": "waiting_resolution",
          "status_label": "Waiting",
          "open_live_signals": 41,
          "overdue_live_signals": 0,
          "tradable_open_live_signals": 41,
          "review_required_live_signals": 0,
          "closing_next_7d_signals": 23,
          "unknown_close_live_signals": 0,
          "next_close_at": "2026-05-28T00:00:00.000Z",
          "oldest_opened_at": "2026-05-21T00:45:32.748Z",
          "total_open_exposure_usd": 4100,
          "total_open_expected_pnl_usd": 1843.83,
          "tradable_open_exposure_usd": 4100,
          "tradable_open_expected_pnl_usd": 1843.83,
          "review_required_open_exposure_usd": 0,
          "review_required_open_expected_pnl_usd": 0,
          "signals": [
            {
              "prediction_id": "bc5020f0-8da4-4c4a-9874-2e612d09e27d",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "market_status": "open",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 72.58,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:19:14.77882+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "18a237d9-a36c-4bfc-9edc-3fcf6bd6dbe9",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "market_status": "open",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 76.22,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:19:23.812179+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "market_status": "open",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 70.77,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:19:36.083882+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "market_status": "open",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 70.77,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:20:04.586579+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "defbfc89-003c-4e1f-a23c-d9edd9221fe1",
              "market_id": "abd1457d-e6e8-4691-ae5b-4dcf04908ebb",
              "market_question": "This Market will Resolve at number of Traders%",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/this-market-will-resolve-at-number",
              "market_status": "open",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 18.31,
              "market_closes_at": "2026-05-29T03:53:00+00:00",
              "created_at": "2026-05-24T12:19:25.197698+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 1.35,
              "age_days": 3.29
            },
            {
              "prediction_id": "24a13aef-73e0-4765-b4c8-720b8b76123b",
              "market_id": "d7c7fa66-75d1-4285-b8a3-5a4b1e4c2f35",
              "market_question": "UEFA Champions league, PSG beat Arsenal in regular time?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Mochi/uefa-champions-league-psg-beat-arse",
              "market_status": "open",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 13.62,
              "market_closes_at": "2026-05-30T15:55:00+00:00",
              "created_at": "2026-05-26T00:20:32.626001+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 2.86,
              "age_days": 1.79
            },
            {
              "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
              "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
              "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
              "market_status": "open",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 77.27,
              "market_closes_at": "2026-05-31T18:15:00+00:00",
              "created_at": "2026-05-25T12:20:09.746582+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 3.95,
              "age_days": 2.29
            },
            {
              "prediction_id": "419b06f4-776b-4ecc-831c-8d8f67efd16d",
              "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
              "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
              "market_status": "open",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 70.45,
              "market_closes_at": "2026-05-31T18:15:00+00:00",
              "created_at": "2026-05-25T12:20:20.681026+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 3.95,
              "age_days": 2.29
            },
            {
              "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
              "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
              "market_question": "Bitcoin $85K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
              "market_status": "open",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 11.58,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:45:32.748096+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.78
            },
            {
              "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
              "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
              "market_question": "Bitcoin $85K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
              "market_status": "open",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 11.58,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:45:42.837675+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.78
            },
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "market_status": "open",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "stake_usd": 100,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "market_status": "open",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 10.16,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:18.194778+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            }
          ]
        },
        "strategy_registry": {
          "schema_version": "1",
          "generated_at": "2026-05-27T19:22:57.987Z",
          "paper_only": true,
          "real_money_execution_allowed": false,
          "config": {
            "bankrollUsd": 5000,
            "minEdge": 0.05,
            "minEntryPrice": 0.02,
            "maxEntryPrice": 0.98,
            "kellyFraction": 0.25,
            "maxStakeUsd": 100,
            "maxOpenExposureUsd": 500,
            "minStakeUsd": 5,
            "flatStakeUsd": 25,
            "maxRows": 5000,
            "topOpenSignals": 16,
            "dailyWindowDays": 30
          },
          "proof_rules": {
            "requiredLiveDays": 30,
            "requiredResolvedTrades": 30,
            "minResolvedNetPnlUsd": 1,
            "minRoiOnStake": 0,
            "maxDrawdownUsd": 500
          },
          "agent_edge_gates": [
            0.05,
            0.1
          ],
          "strategy_count": 16,
          "live_strategy_count": 15,
          "control_strategy_count": 1,
          "configurable_controls": {
            "samples": [
              "live_only",
              "all",
              "backfill"
            ],
            "stake_modes": [
              "kelly_capped",
              "flat"
            ],
            "sides": [
              "all",
              "YES",
              "NO"
            ],
            "categories": [
              "all",
              "politics",
              "sports",
              "ai-tech",
              "crypto",
              "other"
            ],
            "min_edges": [
              0.05,
              0.1,
              0.15,
              0.2
            ],
            "default_controls": {
              "sample": "live_only",
              "agent_id": null,
              "category": null,
              "side": null,
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500
            }
          },
          "selected_strategy": {
            "id": "selected-query",
            "label": "All agents live, edge >= 10pp",
            "description": "URL-configured paper strategy. Changes analytics only; no orders are created.",
            "is_custom": true,
            "sample": "live_only",
            "min_edge": 0.1,
            "stake_mode": "kelly_capped",
            "flat_stake_usd": 25,
            "max_stake_usd": 100,
            "max_open_exposure_usd": 500,
            "agent_ids": [],
            "category": null,
            "side": null,
            "proof_scope": "live_candidate",
            "paper_only": true,
            "real_money_execution_allowed": false
          },
          "entries": [
            {
              "id": "sage-live-edge-05",
              "label": "Sage live, edge >= 5pp",
              "description": "Sage only. Tests whether base-rate first · slow to update produces tradable live edge at 5pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "sage"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "sage-live-edge-10",
              "label": "Sage live, edge >= 10pp",
              "description": "Sage only. Tests whether base-rate first · slow to update produces tradable live edge at 10pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "sage"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "hawk-live-edge-05",
              "label": "Hawk live, edge >= 5pp",
              "description": "Hawk only. Tests whether contrarian · hunts mispricings produces tradable live edge at 5pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "hawk"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "hawk-live-edge-10",
              "label": "Hawk live, edge >= 10pp",
              "description": "Hawk only. Tests whether contrarian · hunts mispricings produces tradable live edge at 10pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "hawk"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "magpie-live-edge-05",
              "label": "Magpie live, edge >= 5pp",
              "description": "Magpie only. Tests whether snap forecaster · first instinct only produces tradable live edge at 5pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "magpie"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "magpie-live-edge-10",
              "label": "Magpie live, edge >= 10pp",
              "description": "Magpie only. Tests whether snap forecaster · first instinct only produces tradable live edge at 10pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "magpie"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "echo-live-edge-05",
              "label": "Echo live, edge >= 5pp",
              "description": "Echo only. Tests whether market-prior · small bayesian steps produces tradable live edge at 5pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "echo"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "echo-live-edge-10",
              "label": "Echo live, edge >= 10pp",
              "description": "Echo only. Tests whether market-prior · small bayesian steps produces tradable live edge at 10pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "echo"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "mirror-live-edge-05",
              "label": "Mirror live, edge >= 5pp",
              "description": "Mirror only. Tests whether cross-lab control · gpt-5 backbone produces tradable live edge at 5pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "mirror"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "mirror-live-edge-10",
              "label": "Mirror live, edge >= 10pp",
              "description": "Mirror only. Tests whether cross-lab control · gpt-5 backbone produces tradable live edge at 10pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "mirror"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "ensemble-live-edge-05",
              "label": "Crowd live, edge >= 5pp",
              "description": "Crowd only. Tests whether ensemble · uniform avg of all agents produces tradable live edge at 5pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "ensemble"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "ensemble-live-edge-10",
              "label": "Crowd live, edge >= 10pp",
              "description": "Crowd only. Tests whether ensemble · uniform avg of all agents produces tradable live edge at 10pp.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "ensemble"
              ],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "all-live-edge-10",
              "label": "All agents live, edge >= 10pp",
              "description": "Broad live strategy with a stricter edge gate across the house roster.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [],
              "category": null,
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "crypto-live-edge-05",
              "label": "Crypto live, edge >= 5pp",
              "description": "Category-specific strategy for crypto markets.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [],
              "category": "crypto",
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "sports-live-edge-10",
              "label": "Sports live, edge >= 10pp",
              "description": "Sports markets only. Keeps fast-resolving edge separate from politics.",
              "is_custom": false,
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [],
              "category": "sports",
              "side": null,
              "proof_scope": "live_candidate",
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "id": "mirror-backfill-sanity",
              "label": "Mirror backfill sanity",
              "description": "Historical control. Useful for comparison, not a live-trading proof.",
              "is_custom": false,
              "sample": "backfill",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "flat_stake_usd": 25,
              "max_stake_usd": 100,
              "max_open_exposure_usd": 500,
              "agent_ids": [
                "mirror"
              ],
              "category": null,
              "side": null,
              "proof_scope": "control",
              "paper_only": true,
              "real_money_execution_allowed": false
            }
          ]
        },
        "would_trade_today": {
          "schema_version": "1",
          "generated_at": "2026-05-27T19:22:57.987Z",
          "status": "collecting",
          "status_label": "Paper watchlist",
          "message": "Live paper candidates are ranked for observation only; execution remains disabled until the 30-day proof gate passes capital review.",
          "execution_recommendation": "paper_watch_only",
          "capital_review_allowed": false,
          "paper_only": true,
          "real_money_execution_allowed": false,
          "selected_strategy_id": "selected-query",
          "selected_strategy": {
            "rank": 2,
            "strategy_id": "selected-query",
            "strategy_label": "All agents live, edge >= 10pp",
            "sample": "live_only",
            "min_edge": 0.1,
            "stake_mode": "kelly_capped",
            "proof_status": "collecting",
            "proof_status_label": "Collecting",
            "open_signals": 5,
            "tradable_signals": 5,
            "review_required_signals": 0,
            "open_exposure_usd": 500,
            "tradable_open_exposure_usd": 500,
            "open_expected_pnl_usd": 610.25,
            "tradable_open_expected_pnl_usd": 610.25,
            "avg_edge": 0.3571,
            "top_signals": [
              {
                "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                "market_source": "manifold",
                "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                "agent_id": "sage",
                "agent_name": "Sage",
                "side": "YES",
                "probability": 0.92,
                "market_price": 0.174,
                "edge": 0.746,
                "abs_edge": 0.746,
                "stake_usd": 100,
                "max_loss_usd": 100,
                "profit_if_correct_usd": 474.83,
                "expected_pnl_usd": 428.84,
                "market_closes_at": "2026-05-31T23:59:00+00:00",
                "created_at": "2026-05-21T00:51:06.72125+00:00",
                "close_status": "closing_next_7d",
                "tradability_status": "tradable",
                "days_until_close": 4.19,
                "age_days": 6.77
              },
              {
                "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                "market_source": "polymarket",
                "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                "agent_id": "sage",
                "agent_name": "Sage",
                "side": "NO",
                "probability": 0.04,
                "market_price": 0.377,
                "edge": -0.337,
                "abs_edge": 0.337,
                "stake_usd": 100,
                "max_loss_usd": 100,
                "profit_if_correct_usd": 60.51,
                "expected_pnl_usd": 54.09,
                "market_closes_at": "2026-07-01T00:00:00+00:00",
                "created_at": "2026-05-21T00:52:03.42215+00:00",
                "close_status": "future",
                "tradability_status": "tradable",
                "days_until_close": 34.19,
                "age_days": 6.77
              },
              {
                "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
                "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                "market_source": "polymarket",
                "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                "agent_id": "hawk",
                "agent_name": "Hawk",
                "side": "NO",
                "probability": 0.05,
                "market_price": 0.377,
                "edge": -0.327,
                "abs_edge": 0.327,
                "stake_usd": 100,
                "max_loss_usd": 100,
                "profit_if_correct_usd": 60.51,
                "expected_pnl_usd": 52.49,
                "market_closes_at": "2026-07-01T00:00:00+00:00",
                "created_at": "2026-05-21T00:52:14.669044+00:00",
                "close_status": "future",
                "tradability_status": "tradable",
                "days_until_close": 34.19,
                "age_days": 6.77
              },
              {
                "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                "market_source": "manifold",
                "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                "agent_id": "sage",
                "agent_name": "Sage",
                "side": "YES",
                "probability": 0.78,
                "market_price": 0.5289,
                "edge": 0.2511,
                "abs_edge": 0.2511,
                "stake_usd": 100,
                "max_loss_usd": 100,
                "profit_if_correct_usd": 89.08,
                "expected_pnl_usd": 47.48,
                "market_closes_at": "2026-12-31T23:59:00+00:00",
                "created_at": "2026-05-21T01:22:28.731906+00:00",
                "close_status": "future",
                "tradability_status": "tradable",
                "days_until_close": 218.19,
                "age_days": 6.75
              },
              {
                "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
                "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
                "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
                "market_source": "manifold",
                "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
                "agent_id": "hawk",
                "agent_name": "Hawk",
                "side": "NO",
                "probability": 0.42,
                "market_price": 0.5446,
                "edge": -0.1246,
                "abs_edge": 0.1246,
                "stake_usd": 100,
                "max_loss_usd": 100,
                "profit_if_correct_usd": 119.57,
                "expected_pnl_usd": 27.35,
                "market_closes_at": "2026-06-18T01:00:00+00:00",
                "created_at": "2026-05-21T00:48:41.661021+00:00",
                "close_status": "future",
                "tradability_status": "tradable",
                "days_until_close": 21.23,
                "age_days": 6.77
              }
            ],
            "paper_only": true,
            "real_money_execution_allowed": false
          },
          "global_resolution_status": "waiting_resolution",
          "global_resolution_status_label": "Waiting",
          "global_open_live_signals": 41,
          "global_review_required_live_signals": 0,
          "global_overdue_live_signals": 0,
          "global_unknown_close_live_signals": 0,
          "global_review_required_signals": [],
          "unique_open_signals": 30,
          "unique_tradable_signals": 30,
          "unique_review_required_signals": 0,
          "unique_open_exposure_usd": 3000,
          "unique_tradable_open_exposure_usd": 3000,
          "unique_open_expected_pnl_usd": 1445.6,
          "unique_tradable_open_expected_pnl_usd": 1445.6,
          "top_strategies": [
            {
              "rank": 1,
              "strategy_id": "sage-live-edge-10",
              "strategy_label": "Sage live, edge >= 10pp",
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 654.71,
              "tradable_open_expected_pnl_usd": 654.71,
              "avg_edge": 0.3956,
              "top_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.92,
                  "market_price": 0.174,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 474.83,
                  "expected_pnl_usd": 428.84,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
                  "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
                  "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.22,
                  "market_price": 0.56,
                  "edge": -0.34,
                  "abs_edge": 0.34,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 127.27,
                  "expected_pnl_usd": 77.27,
                  "market_closes_at": "2026-05-31T18:15:00+00:00",
                  "created_at": "2026-05-25T12:20:09.746582+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 3.95,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.377,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 54.09,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.78,
                  "market_price": 0.5289,
                  "edge": 0.2511,
                  "abs_edge": 0.2511,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 47.48,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:28.731906+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
                  "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
                  "market_question": "Bitcoin $84K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.3539,
                  "edge": -0.3039,
                  "abs_edge": 0.3039,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 54.77,
                  "expected_pnl_usd": 47.03,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:24:34.379932+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.75
                }
              ],
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "rank": 2,
              "strategy_id": "selected-query",
              "strategy_label": "All agents live, edge >= 10pp",
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 610.25,
              "tradable_open_expected_pnl_usd": 610.25,
              "avg_edge": 0.3571,
              "top_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.92,
                  "market_price": 0.174,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 474.83,
                  "expected_pnl_usd": 428.84,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.377,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 54.09,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.377,
                  "edge": -0.327,
                  "abs_edge": 0.327,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 52.49,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:14.669044+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.78,
                  "market_price": 0.5289,
                  "edge": 0.2511,
                  "abs_edge": 0.2511,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 47.48,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:28.731906+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
                  "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
                  "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.42,
                  "market_price": 0.5446,
                  "edge": -0.1246,
                  "abs_edge": 0.1246,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 119.57,
                  "expected_pnl_usd": 27.35,
                  "market_closes_at": "2026-06-18T01:00:00+00:00",
                  "created_at": "2026-05-21T00:48:41.661021+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 21.23,
                  "age_days": 6.77
                }
              ],
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "rank": 3,
              "strategy_id": "all-live-edge-10",
              "strategy_label": "All agents live, edge >= 10pp",
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 610.25,
              "tradable_open_expected_pnl_usd": 610.25,
              "avg_edge": 0.3571,
              "top_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.92,
                  "market_price": 0.174,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 474.83,
                  "expected_pnl_usd": 428.84,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.377,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 54.09,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.377,
                  "edge": -0.327,
                  "abs_edge": 0.327,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 52.49,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:14.669044+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.78,
                  "market_price": 0.5289,
                  "edge": 0.2511,
                  "abs_edge": 0.2511,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 47.48,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:28.731906+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
                  "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
                  "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.42,
                  "market_price": 0.5446,
                  "edge": -0.1246,
                  "abs_edge": 0.1246,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 119.57,
                  "expected_pnl_usd": 27.35,
                  "market_closes_at": "2026-06-18T01:00:00+00:00",
                  "created_at": "2026-05-21T00:48:41.661021+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 21.23,
                  "age_days": 6.77
                }
              ],
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "rank": 4,
              "strategy_id": "sage-live-edge-05",
              "strategy_label": "Sage live, edge >= 5pp",
              "sample": "live_only",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 551.42,
              "tradable_open_expected_pnl_usd": 551.42,
              "avg_edge": 0.3026,
              "top_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.92,
                  "market_price": 0.174,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 474.83,
                  "expected_pnl_usd": 428.84,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.377,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 54.09,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.78,
                  "market_price": 0.5289,
                  "edge": 0.2511,
                  "abs_edge": 0.2511,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 47.48,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:28.731906+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
                  "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
                  "market_question": "Bitcoin $85K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1755,
                  "edge": -0.0955,
                  "abs_edge": 0.0955,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.28,
                  "expected_pnl_usd": 11.58,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:45:32.748096+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.78
                },
                {
                  "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
                  "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
                  "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.03,
                  "market_price": 0.1136,
                  "edge": -0.0836,
                  "abs_edge": 0.0836,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 12.81,
                  "expected_pnl_usd": 9.43,
                  "market_closes_at": "2026-08-12T02:35:00+00:00",
                  "created_at": "2026-05-21T01:18:21.232109+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 76.3,
                  "age_days": 6.75
                }
              ],
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "rank": 5,
              "strategy_id": "crypto-live-edge-05",
              "strategy_label": "Crypto live, edge >= 5pp",
              "sample": "live_only",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 509.19,
              "tradable_open_expected_pnl_usd": 509.19,
              "avg_edge": 0.265,
              "top_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.92,
                  "market_price": 0.174,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 474.83,
                  "expected_pnl_usd": 428.84,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
                  "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
                  "market_question": "Bitcoin $84K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.3539,
                  "edge": -0.3039,
                  "abs_edge": 0.3039,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 54.77,
                  "expected_pnl_usd": 47.03,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:24:34.379932+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
                  "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
                  "market_question": "Bitcoin $85K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1755,
                  "edge": -0.0955,
                  "abs_edge": 0.0955,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.28,
                  "expected_pnl_usd": 11.58,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:45:32.748096+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.78
                },
                {
                  "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
                  "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
                  "market_question": "Bitcoin $85K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1755,
                  "edge": -0.0955,
                  "abs_edge": 0.0955,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.28,
                  "expected_pnl_usd": 11.58,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:45:42.837675+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.78
                },
                {
                  "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.09,
                  "market_price": 0.174,
                  "edge": -0.084,
                  "abs_edge": 0.084,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.06,
                  "expected_pnl_usd": 10.16,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:18.194778+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                }
              ],
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "rank": 6,
              "strategy_id": "sports-live-edge-10",
              "strategy_label": "Sports live, edge >= 10pp",
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 254.43,
              "tradable_open_expected_pnl_usd": 254.43,
              "avg_edge": 0.2101,
              "top_signals": [
                {
                  "prediction_id": "03a9182f-17bc-4cff-b809-75456c5aa1c9",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:25:26.573026+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:25:44.977834+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.377,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 54.09,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.377,
                  "edge": -0.327,
                  "abs_edge": 0.327,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 52.49,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:14.669044+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "2beccc28-c763-4f47-836e-18aac6183b89",
                  "market_id": "f7f468d2-1956-4e0e-b090-eb096f5f1128",
                  "market_question": "Thunder vs Spurs, NBA Western Conference Final Series Winner",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Mochi/thunder-vs-spurs-nba-western-confer",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.75,
                  "market_price": 0.64,
                  "edge": 0.11,
                  "abs_edge": 0.11,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 56.25,
                  "expected_pnl_usd": 17.19,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:21:20.761642+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                }
              ],
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "rank": 7,
              "strategy_id": "magpie-live-edge-10",
              "strategy_label": "Magpie live, edge >= 10pp",
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 3,
              "tradable_signals": 3,
              "review_required_signals": 0,
              "open_exposure_usd": 300,
              "tradable_open_exposure_usd": 300,
              "open_expected_pnl_usd": 223.7,
              "tradable_open_expected_pnl_usd": 223.7,
              "avg_edge": 0.2771,
              "top_signals": [
                {
                  "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.35,
                  "market_price": 0.6535,
                  "edge": -0.3035,
                  "abs_edge": 0.3035,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 87.6,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:22:45.827441+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
                  "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
                  "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.06,
                  "market_price": 0.4495,
                  "edge": -0.3895,
                  "abs_edge": 0.3895,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 81.67,
                  "expected_pnl_usd": 70.77,
                  "market_closes_at": "2026-05-28T00:00:00+00:00",
                  "created_at": "2026-05-26T00:19:36.083882+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 0.19,
                  "age_days": 1.79
                },
                {
                  "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:25:44.977834+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                }
              ],
              "paper_only": true,
              "real_money_execution_allowed": false
            },
            {
              "rank": 8,
              "strategy_id": "mirror-live-edge-10",
              "strategy_label": "Mirror live, edge >= 10pp",
              "sample": "live_only",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 3,
              "tradable_signals": 3,
              "review_required_signals": 0,
              "open_exposure_usd": 300,
              "tradable_open_exposure_usd": 300,
              "open_expected_pnl_usd": 215.04,
              "tradable_open_expected_pnl_usd": 215.04,
              "avg_edge": 0.2671,
              "top_signals": [
                {
                  "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.38,
                  "market_price": 0.6535,
                  "edge": -0.2735,
                  "abs_edge": 0.2735,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 78.94,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:23:14.250271+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
                  "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
                  "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.06,
                  "market_price": 0.4495,
                  "edge": -0.3895,
                  "abs_edge": 0.3895,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 81.67,
                  "expected_pnl_usd": 70.77,
                  "market_closes_at": "2026-05-28T00:00:00+00:00",
                  "created_at": "2026-05-26T00:20:04.586579+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 0.19,
                  "age_days": 1.79
                },
                {
                  "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:26:11.241279+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                }
              ],
              "paper_only": true,
              "real_money_execution_allowed": false
            }
          ]
        },
        "market_exposure_digest": {
          "schema_version": "1",
          "generated_at": "2026-05-27T19:22:57.987Z",
          "status": "observing",
          "status_label": "Observing",
          "message": "Open live paper exposure is grouped by market so repeated agent bets are visible before review.",
          "paper_only": true,
          "real_money_execution_allowed": false,
          "concentration_review_only": true,
          "concentration_threshold": 0.35,
          "open_live_signals": 41,
          "unique_open_markets": 17,
          "multi_signal_markets": 13,
          "multi_agent_markets": 13,
          "review_required_markets": 0,
          "total_open_exposure_usd": 4100,
          "total_open_expected_pnl_usd": 1843.83,
          "top_market_exposure_usd": 400,
          "top_market_expected_pnl_usd": 290.34,
          "top_market_exposure_share": 0.0976,
          "top_market_signal_share": 0.0976,
          "by_source": [
            {
              "id": "manifold",
              "label": "manifold",
              "market_count": 16,
              "signal_count": 39,
              "open_exposure_usd": 3900,
              "open_expected_pnl_usd": 1737.25,
              "exposure_share": 0.9512
            },
            {
              "id": "polymarket",
              "label": "polymarket",
              "market_count": 1,
              "signal_count": 2,
              "open_exposure_usd": 200,
              "open_expected_pnl_usd": 106.58,
              "exposure_share": 0.0488
            }
          ],
          "by_category": [
            {
              "id": "ai-tech",
              "label": "ai-tech",
              "market_count": 5,
              "signal_count": 13,
              "open_exposure_usd": 1300,
              "open_expected_pnl_usd": 207.98,
              "exposure_share": 0.3171
            },
            {
              "id": "crypto",
              "label": "crypto",
              "market_count": 5,
              "signal_count": 11,
              "open_exposure_usd": 1100,
              "open_expected_pnl_usd": 586.16,
              "exposure_share": 0.2683
            },
            {
              "id": "politics",
              "label": "politics",
              "market_count": 2,
              "signal_count": 6,
              "open_exposure_usd": 600,
              "open_expected_pnl_usd": 425.97,
              "exposure_share": 0.1463
            },
            {
              "id": "sports",
              "label": "sports",
              "market_count": 3,
              "signal_count": 6,
              "open_exposure_usd": 600,
              "open_expected_pnl_usd": 319.76,
              "exposure_share": 0.1463
            },
            {
              "id": "other",
              "label": "other",
              "market_count": 2,
              "signal_count": 5,
              "open_exposure_usd": 500,
              "open_expected_pnl_usd": 303.96,
              "exposure_share": 0.122
            }
          ],
          "top_markets": [
            {
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_category": "other",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "signal_count": 4,
              "agent_count": 4,
              "agents": [
                "Hawk",
                "Magpie",
                "Mirror",
                "Sage"
              ],
              "sides": [
                "NO"
              ],
              "open_exposure_usd": 400,
              "open_expected_pnl_usd": 290.34,
              "exposure_share": 0.0976,
              "expected_pnl_share": 0.1575,
              "max_abs_edge": 0.4195,
              "avg_abs_edge": 0.3995,
              "review_required_signals": 0,
              "tradable_signals": 4,
              "top_signals": [
                {
                  "prediction_id": "18a237d9-a36c-4bfc-9edc-3fcf6bd6dbe9",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 76.22,
                  "edge": -0.4195,
                  "abs_edge": 0.4195,
                  "created_at": "2026-05-26T00:19:23.812179+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "bc5020f0-8da4-4c4a-9874-2e612d09e27d",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 72.58,
                  "edge": -0.3995,
                  "abs_edge": 0.3995,
                  "created_at": "2026-05-26T00:19:14.77882+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 70.77,
                  "edge": -0.3895,
                  "abs_edge": 0.3895,
                  "created_at": "2026-05-26T00:19:36.083882+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 70.77,
                  "edge": -0.3895,
                  "abs_edge": 0.3895,
                  "created_at": "2026-05-26T00:20:04.586579+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_category": "politics",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "signal_count": 4,
              "agent_count": 4,
              "agents": [
                "Hawk",
                "Magpie",
                "Mirror",
                "Sage"
              ],
              "sides": [
                "NO"
              ],
              "open_exposure_usd": 400,
              "open_expected_pnl_usd": 278.25,
              "exposure_share": 0.0976,
              "expected_pnl_share": 0.1509,
              "max_abs_edge": 0.3035,
              "avg_abs_edge": 0.241,
              "review_required_signals": 0,
              "tradable_signals": 4,
              "top_signals": [
                {
                  "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 87.6,
                  "edge": -0.3035,
                  "abs_edge": 0.3035,
                  "created_at": "2026-05-25T12:22:45.827441+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 78.94,
                  "edge": -0.2735,
                  "abs_edge": 0.2735,
                  "created_at": "2026-05-25T12:23:14.250271+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "3a2831ef-6a9c-4a4d-be30-626bb22ac68f",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 67.4,
                  "edge": -0.2335,
                  "abs_edge": 0.2335,
                  "created_at": "2026-05-25T12:22:37.529243+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "2fc6a065-37ef-438c-a2c6-ba5306915f96",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 44.31,
                  "edge": -0.1535,
                  "abs_edge": 0.1535,
                  "created_at": "2026-05-25T12:22:27.364756+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "2204df04-7c80-4247-933a-7688127774da",
              "market_question": "Will Claude replace Grok on X in 2026?",
              "market_source": "manifold",
              "market_category": "ai-tech",
              "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "signal_count": 4,
              "agent_count": 4,
              "agents": [
                "Hawk",
                "Magpie",
                "Mirror",
                "Sage"
              ],
              "sides": [
                "NO"
              ],
              "open_exposure_usd": 400,
              "open_expected_pnl_usd": 34.3,
              "exposure_share": 0.0976,
              "expected_pnl_share": 0.0186,
              "max_abs_edge": 0.0896,
              "avg_abs_edge": 0.0746,
              "review_required_signals": 0,
              "tradable_signals": 4,
              "top_signals": [
                {
                  "prediction_id": "93d5199a-d5eb-4d59-bf32-8b9e724360f0",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 10.3,
                  "edge": -0.0896,
                  "abs_edge": 0.0896,
                  "created_at": "2026-05-21T01:27:35.352359+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "e35973d7-e930-468b-b40d-7bb57e3b1951",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 10.3,
                  "edge": -0.0896,
                  "abs_edge": 0.0896,
                  "created_at": "2026-05-21T01:27:43.145331+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "c702a100-4957-4a9f-a482-1870b6f79fce",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 6.85,
                  "edge": -0.0596,
                  "abs_edge": 0.0596,
                  "created_at": "2026-05-21T01:27:50.16003+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "3b2ed46c-2617-467d-9fe8-b6966e916d21",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 6.85,
                  "edge": -0.0596,
                  "abs_edge": 0.0596,
                  "created_at": "2026-05-21T01:28:25.55368+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_category": "ai-tech",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "signal_count": 4,
              "agent_count": 4,
              "agents": [
                "Hawk",
                "Magpie",
                "Mirror",
                "Sage"
              ],
              "sides": [
                "NO"
              ],
              "open_exposure_usd": 400,
              "open_expected_pnl_usd": 33.2,
              "exposure_share": 0.0976,
              "expected_pnl_share": 0.018,
              "max_abs_edge": 0.0836,
              "avg_abs_edge": 0.0736,
              "review_required_signals": 0,
              "tradable_signals": 4,
              "top_signals": [
                {
                  "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 9.43,
                  "edge": -0.0836,
                  "abs_edge": 0.0836,
                  "created_at": "2026-05-21T01:18:21.232109+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "51535f43-ebf3-4b4d-8412-0d0e6531b44d",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 8.3,
                  "edge": -0.0736,
                  "abs_edge": 0.0736,
                  "created_at": "2026-05-21T01:18:30.485099+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "66c5f32e-1350-4579-bdd3-26786202b70a",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 8.3,
                  "edge": -0.0736,
                  "abs_edge": 0.0736,
                  "created_at": "2026-05-21T01:18:38.533236+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "c84bdaf4-95c1-4ae9-9519-f46bf41ebf15",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 7.17,
                  "edge": -0.0636,
                  "abs_edge": 0.0636,
                  "created_at": "2026-05-21T01:19:06.712543+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
              "market_question": "Bitcoin $69K in May?",
              "market_source": "manifold",
              "market_category": "crypto",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "signal_count": 4,
              "agent_count": 4,
              "agents": [
                "Hawk",
                "Magpie",
                "Mirror",
                "Sage"
              ],
              "sides": [
                "NO"
              ],
              "open_exposure_usd": 400,
              "open_expected_pnl_usd": 31.75,
              "exposure_share": 0.0976,
              "expected_pnl_share": 0.0172,
              "max_abs_edge": 0.0914,
              "avg_abs_edge": 0.0689,
              "review_required_signals": 0,
              "tradable_signals": 4,
              "top_signals": [
                {
                  "prediction_id": "4eaced66-a709-4ef7-b03e-9fd881c4fe32",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 10.53,
                  "edge": -0.0914,
                  "abs_edge": 0.0914,
                  "created_at": "2026-05-21T01:29:41.794461+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "63eb192d-c950-4497-b9d6-e5557666c10b",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 9.38,
                  "edge": -0.0814,
                  "abs_edge": 0.0814,
                  "created_at": "2026-05-21T01:30:02.288636+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "b5a3a25e-f837-41bb-aa6c-9fff3e9410b7",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 5.92,
                  "edge": -0.0514,
                  "abs_edge": 0.0514,
                  "created_at": "2026-05-21T01:30:16.478718+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "d4546fca-49b5-464c-be11-a1236a5aee35",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 5.92,
                  "edge": -0.0514,
                  "abs_edge": 0.0514,
                  "created_at": "2026-05-21T01:30:42.025621+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_category": "sports",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "signal_count": 3,
              "agent_count": 3,
              "agents": [
                "Magpie",
                "Mirror",
                "Sage"
              ],
              "sides": [
                "YES"
              ],
              "open_exposure_usd": 300,
              "open_expected_pnl_usd": 195.99,
              "exposure_share": 0.0732,
              "expected_pnl_share": 0.1063,
              "max_abs_edge": 0.1383,
              "avg_abs_edge": 0.1383,
              "review_required_signals": 0,
              "tradable_signals": 3,
              "top_signals": [
                {
                  "prediction_id": "03a9182f-17bc-4cff-b809-75456c5aa1c9",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "stake_usd": 100,
                  "expected_pnl_usd": 65.33,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "created_at": "2026-05-25T12:25:26.573026+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "YES",
                  "stake_usd": 100,
                  "expected_pnl_usd": 65.33,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "created_at": "2026-05-25T12:25:44.977834+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "YES",
                  "stake_usd": 100,
                  "expected_pnl_usd": 65.33,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "created_at": "2026-05-25T12:26:11.241279+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_category": "crypto",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "signal_count": 2,
              "agent_count": 2,
              "agents": [
                "Hawk",
                "Sage"
              ],
              "sides": [
                "NO",
                "YES"
              ],
              "open_exposure_usd": 200,
              "open_expected_pnl_usd": 439,
              "exposure_share": 0.0488,
              "expected_pnl_share": 0.2381,
              "max_abs_edge": 0.746,
              "avg_abs_edge": 0.415,
              "review_required_signals": 0,
              "tradable_signals": 2,
              "top_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "stake_usd": 100,
                  "expected_pnl_usd": 428.84,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 10.16,
                  "edge": -0.084,
                  "abs_edge": 0.084,
                  "created_at": "2026-05-21T00:51:18.194778+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
              "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
              "market_source": "manifold",
              "market_category": "politics",
              "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
              "market_closes_at": "2026-05-31T18:15:00+00:00",
              "signal_count": 2,
              "agent_count": 2,
              "agents": [
                "Hawk",
                "Sage"
              ],
              "sides": [
                "NO"
              ],
              "open_exposure_usd": 200,
              "open_expected_pnl_usd": 147.72,
              "exposure_share": 0.0488,
              "expected_pnl_share": 0.0801,
              "max_abs_edge": 0.34,
              "avg_abs_edge": 0.325,
              "review_required_signals": 0,
              "tradable_signals": 2,
              "top_signals": [
                {
                  "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 77.27,
                  "edge": -0.34,
                  "abs_edge": 0.34,
                  "created_at": "2026-05-25T12:20:09.746582+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "419b06f4-776b-4ecc-831c-8d8f67efd16d",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 70.45,
                  "edge": -0.31,
                  "abs_edge": 0.31,
                  "created_at": "2026-05-25T12:20:20.681026+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_category": "sports",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "signal_count": 2,
              "agent_count": 2,
              "agents": [
                "Hawk",
                "Sage"
              ],
              "sides": [
                "NO"
              ],
              "open_exposure_usd": 200,
              "open_expected_pnl_usd": 106.58,
              "exposure_share": 0.0488,
              "expected_pnl_share": 0.0578,
              "max_abs_edge": 0.337,
              "avg_abs_edge": 0.332,
              "review_required_signals": 0,
              "tradable_signals": 2,
              "top_signals": [
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 54.09,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 52.49,
                  "edge": -0.327,
                  "abs_edge": 0.327,
                  "created_at": "2026-05-21T00:52:14.669044+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_category": "ai-tech",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "signal_count": 2,
              "agent_count": 2,
              "agents": [
                "Hawk",
                "Sage"
              ],
              "sides": [
                "YES"
              ],
              "open_exposure_usd": 200,
              "open_expected_pnl_usd": 83.62,
              "exposure_share": 0.0488,
              "expected_pnl_share": 0.0454,
              "max_abs_edge": 0.2511,
              "avg_abs_edge": 0.2211,
              "review_required_signals": 0,
              "tradable_signals": 2,
              "top_signals": [
                {
                  "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "stake_usd": 100,
                  "expected_pnl_usd": 47.48,
                  "edge": 0.2511,
                  "abs_edge": 0.2511,
                  "created_at": "2026-05-21T01:22:28.731906+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "f696fbff-17ca-4605-b246-1ae3a6a5c59d",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "YES",
                  "stake_usd": 100,
                  "expected_pnl_usd": 36.14,
                  "edge": 0.1911,
                  "abs_edge": 0.1911,
                  "created_at": "2026-05-21T01:22:39.091919+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
              "market_question": "Bitcoin $84K in May?",
              "market_source": "manifold",
              "market_category": "crypto",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "signal_count": 2,
              "agent_count": 2,
              "agents": [
                "Hawk",
                "Sage"
              ],
              "sides": [
                "NO"
              ],
              "open_exposure_usd": 200,
              "open_expected_pnl_usd": 73.94,
              "exposure_share": 0.0488,
              "expected_pnl_share": 0.0401,
              "max_abs_edge": 0.3039,
              "avg_abs_edge": 0.2389,
              "review_required_signals": 0,
              "tradable_signals": 2,
              "top_signals": [
                {
                  "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 47.03,
                  "edge": -0.3039,
                  "abs_edge": 0.3039,
                  "created_at": "2026-05-21T01:24:34.379932+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "9cf4ace3-990e-456e-9b02-526622909fa7",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 26.91,
                  "edge": -0.1739,
                  "abs_edge": 0.1739,
                  "created_at": "2026-05-21T01:24:45.030997+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable"
                }
              ]
            },
            {
              "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
              "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
              "market_source": "manifold",
              "market_category": "ai-tech",
              "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
              "market_closes_at": "2026-06-18T01:00:00+00:00",
              "signal_count": 2,
              "agent_count": 2,
              "agents": [
                "Hawk",
                "Magpie"
              ],
              "sides": [
                "NO"
              ],
              "open_exposure_usd": 200,
              "open_expected_pnl_usd": 43.72,
              "exposure_share": 0.0488,
              "expected_pnl_share": 0.0237,
              "max_abs_edge": 0.1246,
              "avg_abs_edge": 0.0996,
              "review_required_signals": 0,
              "tradable_signals": 2,
              "top_signals": [
                {
                  "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 27.35,
                  "edge": -0.1246,
                  "abs_edge": 0.1246,
                  "created_at": "2026-05-21T00:48:41.661021+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                },
                {
                  "prediction_id": "f94651f5-5991-4107-8745-d832f9a274ae",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "stake_usd": 100,
                  "expected_pnl_usd": 16.37,
                  "edge": -0.0746,
                  "abs_edge": 0.0746,
                  "created_at": "2026-05-21T00:49:27.069321+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable"
                }
              ]
            }
          ]
        },
        "agent_edge_watchlist": {
          "schema_version": "1",
          "generated_at": "2026-05-27T19:22:57.987Z",
          "status": "watching",
          "status_label": "Watching",
          "message": "Canonical agent-edge live signals are being tracked for paper-only tradability.",
          "next_required_action": "Keep observing open signals until markets resolve into the proof ledger.",
          "paper_only": true,
          "real_money_execution_allowed": false,
          "execution_recommendation": "paper_watch_only",
          "rule_count": 12,
          "rules_with_open_signals": 8,
          "rules_with_tradable_signals": 8,
          "rules_needing_review": 0,
          "total_open_signals": 36,
          "total_tradable_signals": 36,
          "total_review_required_signals": 0,
          "total_open_exposure_usd": 3600,
          "total_tradable_open_exposure_usd": 3600,
          "total_open_expected_pnl_usd": 2205.2,
          "total_tradable_open_expected_pnl_usd": 2205.2,
          "next_close_at": "2026-05-28T00:00:00+00:00",
          "oldest_opened_at": "2026-05-21T00:45:32.748096+00:00",
          "rules": [
            {
              "strategy_id": "sage-live-edge-10",
              "strategy_label": "Sage live, edge >= 10pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 654.71,
              "tradable_open_expected_pnl_usd": 654.71,
              "avg_abs_edge": 0.3956,
              "next_close_at": "2026-05-31T18:15:00+00:00",
              "oldest_opened_at": "2026-05-21T00:51:06.72125+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.92,
                  "market_price": 0.174,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 474.83,
                  "expected_pnl_usd": 428.84,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
                  "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
                  "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.22,
                  "market_price": 0.56,
                  "edge": -0.34,
                  "abs_edge": 0.34,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 127.27,
                  "expected_pnl_usd": 77.27,
                  "market_closes_at": "2026-05-31T18:15:00+00:00",
                  "created_at": "2026-05-25T12:20:09.746582+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 3.95,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.377,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 54.09,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.78,
                  "market_price": 0.5289,
                  "edge": 0.2511,
                  "abs_edge": 0.2511,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 47.48,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:28.731906+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
                  "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
                  "market_question": "Bitcoin $84K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.3539,
                  "edge": -0.3039,
                  "abs_edge": 0.3039,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 54.77,
                  "expected_pnl_usd": 47.03,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:24:34.379932+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.75
                }
              ]
            },
            {
              "strategy_id": "sage-live-edge-05",
              "strategy_label": "Sage live, edge >= 5pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 551.42,
              "tradable_open_expected_pnl_usd": 551.42,
              "avg_abs_edge": 0.3026,
              "next_close_at": "2026-05-31T23:59:00+00:00",
              "oldest_opened_at": "2026-05-21T00:45:32.748096+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.92,
                  "market_price": 0.174,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 474.83,
                  "expected_pnl_usd": 428.84,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.377,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 54.09,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.78,
                  "market_price": 0.5289,
                  "edge": 0.2511,
                  "abs_edge": 0.2511,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 47.48,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:28.731906+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
                  "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
                  "market_question": "Bitcoin $85K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1755,
                  "edge": -0.0955,
                  "abs_edge": 0.0955,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.28,
                  "expected_pnl_usd": 11.58,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:45:32.748096+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.78
                },
                {
                  "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
                  "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
                  "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.03,
                  "market_price": 0.1136,
                  "edge": -0.0836,
                  "abs_edge": 0.0836,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 12.81,
                  "expected_pnl_usd": 9.43,
                  "market_closes_at": "2026-08-12T02:35:00+00:00",
                  "created_at": "2026-05-21T01:18:21.232109+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 76.3,
                  "age_days": 6.75
                }
              ]
            },
            {
              "strategy_id": "magpie-live-edge-10",
              "strategy_label": "Magpie live, edge >= 10pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 3,
              "tradable_signals": 3,
              "review_required_signals": 0,
              "open_exposure_usd": 300,
              "tradable_open_exposure_usd": 300,
              "open_expected_pnl_usd": 223.7,
              "tradable_open_expected_pnl_usd": 223.7,
              "avg_abs_edge": 0.2771,
              "next_close_at": "2026-05-28T00:00:00+00:00",
              "oldest_opened_at": "2026-05-25T12:22:45.827441+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.35,
                  "market_price": 0.6535,
                  "edge": -0.3035,
                  "abs_edge": 0.3035,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 87.6,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:22:45.827441+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
                  "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
                  "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.06,
                  "market_price": 0.4495,
                  "edge": -0.3895,
                  "abs_edge": 0.3895,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 81.67,
                  "expected_pnl_usd": 70.77,
                  "market_closes_at": "2026-05-28T00:00:00+00:00",
                  "created_at": "2026-05-26T00:19:36.083882+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 0.19,
                  "age_days": 1.79
                },
                {
                  "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:25:44.977834+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                }
              ]
            },
            {
              "strategy_id": "mirror-live-edge-10",
              "strategy_label": "Mirror live, edge >= 10pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 3,
              "tradable_signals": 3,
              "review_required_signals": 0,
              "open_exposure_usd": 300,
              "tradable_open_exposure_usd": 300,
              "open_expected_pnl_usd": 215.04,
              "tradable_open_expected_pnl_usd": 215.04,
              "avg_abs_edge": 0.2671,
              "next_close_at": "2026-05-28T00:00:00+00:00",
              "oldest_opened_at": "2026-05-25T12:23:14.250271+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.38,
                  "market_price": 0.6535,
                  "edge": -0.2735,
                  "abs_edge": 0.2735,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 78.94,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:23:14.250271+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
                  "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
                  "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.06,
                  "market_price": 0.4495,
                  "edge": -0.3895,
                  "abs_edge": 0.3895,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 81.67,
                  "expected_pnl_usd": 70.77,
                  "market_closes_at": "2026-05-28T00:00:00+00:00",
                  "created_at": "2026-05-26T00:20:04.586579+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 0.19,
                  "age_days": 1.79
                },
                {
                  "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:26:11.241279+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                }
              ]
            },
            {
              "strategy_id": "mirror-live-edge-05",
              "strategy_label": "Mirror live, edge >= 5pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 164.21,
              "tradable_open_expected_pnl_usd": 164.21,
              "avg_abs_edge": 0.1173,
              "next_close_at": "2026-05-31T23:59:00+00:00",
              "oldest_opened_at": "2026-05-21T01:19:06.712543+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.38,
                  "market_price": 0.6535,
                  "edge": -0.2735,
                  "abs_edge": 0.2735,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 78.94,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:23:14.250271+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:26:11.241279+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "c84bdaf4-95c1-4ae9-9519-f46bf41ebf15",
                  "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
                  "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.1136,
                  "edge": -0.0636,
                  "abs_edge": 0.0636,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 12.81,
                  "expected_pnl_usd": 7.17,
                  "market_closes_at": "2026-08-12T02:35:00+00:00",
                  "created_at": "2026-05-21T01:19:06.712543+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 76.3,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "3b2ed46c-2617-467d-9fe8-b6966e916d21",
                  "market_id": "2204df04-7c80-4247-933a-7688127774da",
                  "market_question": "Will Claude replace Grok on X in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.07,
                  "market_price": 0.1296,
                  "edge": -0.0596,
                  "abs_edge": 0.0596,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 14.9,
                  "expected_pnl_usd": 6.85,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:28:25.55368+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "d4546fca-49b5-464c-be11-a1236a5aee35",
                  "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
                  "market_question": "Bitcoin $69K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1314,
                  "edge": -0.0514,
                  "abs_edge": 0.0514,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 15.13,
                  "expected_pnl_usd": 5.92,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:30:42.025621+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.74
                }
              ]
            },
            {
              "strategy_id": "hawk-live-edge-10",
              "strategy_label": "Hawk live, edge >= 10pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 161.2,
              "tradable_open_expected_pnl_usd": 161.2,
              "avg_abs_edge": 0.1896,
              "next_close_at": "2026-05-29T03:53:00+00:00",
              "oldest_opened_at": "2026-05-21T00:48:41.661021+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.377,
                  "edge": -0.327,
                  "abs_edge": 0.327,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 52.49,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:14.669044+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "f696fbff-17ca-4605-b246-1ae3a6a5c59d",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "YES",
                  "probability": 0.72,
                  "market_price": 0.5289,
                  "edge": 0.1911,
                  "abs_edge": 0.1911,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 36.14,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:39.091919+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
                  "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
                  "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.42,
                  "market_price": 0.5446,
                  "edge": -0.1246,
                  "abs_edge": 0.1246,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 119.57,
                  "expected_pnl_usd": 27.35,
                  "market_closes_at": "2026-06-18T01:00:00+00:00",
                  "created_at": "2026-05-21T00:48:41.661021+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 21.23,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "9cf4ace3-990e-456e-9b02-526622909fa7",
                  "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
                  "market_question": "Bitcoin $84K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.18,
                  "market_price": 0.3539,
                  "edge": -0.1739,
                  "abs_edge": 0.1739,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 54.77,
                  "expected_pnl_usd": 26.91,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:24:45.030997+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "defbfc89-003c-4e1f-a23c-d9edd9221fe1",
                  "market_id": "abd1457d-e6e8-4691-ae5b-4dcf04908ebb",
                  "market_question": "This Market will Resolve at number of Traders%",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/this-market-will-resolve-at-number",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.15,
                  "market_price": 0.2816,
                  "edge": -0.1316,
                  "abs_edge": 0.1316,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 39.19,
                  "expected_pnl_usd": 18.31,
                  "market_closes_at": "2026-05-29T03:53:00+00:00",
                  "created_at": "2026-05-24T12:19:25.197698+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 1.35,
                  "age_days": 3.29
                }
              ]
            },
            {
              "strategy_id": "magpie-live-edge-05",
              "strategy_label": "Magpie live, edge >= 5pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 125.04,
              "tradable_open_expected_pnl_usd": 125.04,
              "avg_abs_edge": 0.1125,
              "next_close_at": "2026-05-31T23:59:00+00:00",
              "oldest_opened_at": "2026-05-21T00:49:27.069321+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.35,
                  "market_price": 0.6535,
                  "edge": -0.3035,
                  "abs_edge": 0.3035,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 87.6,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:22:45.827441+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "f94651f5-5991-4107-8745-d832f9a274ae",
                  "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
                  "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.47,
                  "market_price": 0.5446,
                  "edge": -0.0746,
                  "abs_edge": 0.0746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 119.57,
                  "expected_pnl_usd": 16.37,
                  "market_closes_at": "2026-06-18T01:00:00+00:00",
                  "created_at": "2026-05-21T00:49:27.069321+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 21.23,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "66c5f32e-1350-4579-bdd3-26786202b70a",
                  "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
                  "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.1136,
                  "edge": -0.0736,
                  "abs_edge": 0.0736,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 12.81,
                  "expected_pnl_usd": 8.3,
                  "market_closes_at": "2026-08-12T02:35:00+00:00",
                  "created_at": "2026-05-21T01:18:38.533236+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 76.3,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "c702a100-4957-4a9f-a482-1870b6f79fce",
                  "market_id": "2204df04-7c80-4247-933a-7688127774da",
                  "market_question": "Will Claude replace Grok on X in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.07,
                  "market_price": 0.1296,
                  "edge": -0.0596,
                  "abs_edge": 0.0596,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 14.9,
                  "expected_pnl_usd": 6.85,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:27:50.16003+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "b5a3a25e-f837-41bb-aa6c-9fff3e9410b7",
                  "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
                  "market_question": "Bitcoin $69K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1314,
                  "edge": -0.0514,
                  "abs_edge": 0.0514,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 15.13,
                  "expected_pnl_usd": 5.92,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:30:16.478718+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.74
                }
              ]
            },
            {
              "strategy_id": "hawk-live-edge-05",
              "strategy_label": "Hawk live, edge >= 5pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 5,
              "tradable_signals": 5,
              "review_required_signals": 0,
              "open_exposure_usd": 500,
              "tradable_open_exposure_usd": 500,
              "open_expected_pnl_usd": 109.88,
              "tradable_open_expected_pnl_usd": 109.88,
              "avg_abs_edge": 0.1409,
              "next_close_at": "2026-05-31T23:59:00+00:00",
              "oldest_opened_at": "2026-05-21T00:45:42.837675+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.377,
                  "edge": -0.327,
                  "abs_edge": 0.327,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 52.49,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:14.669044+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
                  "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
                  "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.42,
                  "market_price": 0.5446,
                  "edge": -0.1246,
                  "abs_edge": 0.1246,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 119.57,
                  "expected_pnl_usd": 27.35,
                  "market_closes_at": "2026-06-18T01:00:00+00:00",
                  "created_at": "2026-05-21T00:48:41.661021+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 21.23,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
                  "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
                  "market_question": "Bitcoin $85K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1755,
                  "edge": -0.0955,
                  "abs_edge": 0.0955,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.28,
                  "expected_pnl_usd": 11.58,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:45:42.837675+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.78
                },
                {
                  "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.09,
                  "market_price": 0.174,
                  "edge": -0.084,
                  "abs_edge": 0.084,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.06,
                  "expected_pnl_usd": 10.16,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:18.194778+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "51535f43-ebf3-4b4d-8412-0d0e6531b44d",
                  "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
                  "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.1136,
                  "edge": -0.0736,
                  "abs_edge": 0.0736,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 12.81,
                  "expected_pnl_usd": 8.3,
                  "market_closes_at": "2026-08-12T02:35:00+00:00",
                  "created_at": "2026-05-21T01:18:30.485099+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 76.3,
                  "age_days": 6.75
                }
              ]
            },
            {
              "strategy_id": "echo-live-edge-05",
              "strategy_label": "Echo live, edge >= 5pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 0,
              "tradable_signals": 0,
              "review_required_signals": 0,
              "open_exposure_usd": 0,
              "tradable_open_exposure_usd": 0,
              "open_expected_pnl_usd": 0,
              "tradable_open_expected_pnl_usd": 0,
              "avg_abs_edge": 0,
              "next_close_at": null,
              "oldest_opened_at": null,
              "top_open_signals": []
            },
            {
              "strategy_id": "echo-live-edge-10",
              "strategy_label": "Echo live, edge >= 10pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 0,
              "tradable_signals": 0,
              "review_required_signals": 0,
              "open_exposure_usd": 0,
              "tradable_open_exposure_usd": 0,
              "open_expected_pnl_usd": 0,
              "tradable_open_expected_pnl_usd": 0,
              "avg_abs_edge": 0,
              "next_close_at": null,
              "oldest_opened_at": null,
              "top_open_signals": []
            },
            {
              "strategy_id": "ensemble-live-edge-05",
              "strategy_label": "Crowd live, edge >= 5pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 0,
              "tradable_signals": 0,
              "review_required_signals": 0,
              "open_exposure_usd": 0,
              "tradable_open_exposure_usd": 0,
              "open_expected_pnl_usd": 0,
              "tradable_open_expected_pnl_usd": 0,
              "avg_abs_edge": 0,
              "next_close_at": null,
              "oldest_opened_at": null,
              "top_open_signals": []
            },
            {
              "strategy_id": "ensemble-live-edge-10",
              "strategy_label": "Crowd live, edge >= 10pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "open_signals": 0,
              "tradable_signals": 0,
              "review_required_signals": 0,
              "open_exposure_usd": 0,
              "tradable_open_exposure_usd": 0,
              "open_expected_pnl_usd": 0,
              "tradable_open_expected_pnl_usd": 0,
              "avg_abs_edge": 0,
              "next_close_at": null,
              "oldest_opened_at": null,
              "top_open_signals": []
            }
          ]
        },
        "agent_edge_runway": {
          "schema_version": "1",
          "generated_at": "2026-05-27T19:22:57.987Z",
          "status": "collecting",
          "status_label": "Collecting",
          "message": "Canonical agent-edge rules are collecting open paper tickets, but no rule can reach the proof sample from current opens yet.",
          "next_required_action": "Keep collecting daily captures until open-ticket capacity closes the sample gap.",
          "paper_only": true,
          "real_money_execution_allowed": false,
          "execution_recommendation": "paper_watch_only",
          "required_resolved_trades": 30,
          "rule_count": 12,
          "sample_complete_rule_count": 0,
          "sample_reachable_rule_count": 0,
          "collecting_rule_count": 8,
          "blocked_rule_count": 0,
          "starved_rule_count": 4,
          "total_resolved_trades": 0,
          "total_resolved_trades_remaining": 360,
          "total_open_signals": 36,
          "total_tradable_open_signals": 36,
          "total_review_required_signals": 0,
          "total_closing_next_7d_signals": 17,
          "total_pending_resolution_capacity": 36,
          "total_sample_gap_after_open": 324,
          "minimum_sample_gap_after_open": 25,
          "best_rule_strategy_id": "hawk-live-edge-10",
          "next_close_at": "2026-05-28T00:00:00+00:00",
          "rules": [
            {
              "strategy_id": "hawk-live-edge-10",
              "strategy_label": "Hawk live, edge >= 10pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "collecting",
              "status_label": "Collecting",
              "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 5,
              "tradable_open_signals": 5,
              "review_required_signals": 0,
              "closing_next_7d_signals": 2,
              "pending_resolution_capacity": 5,
              "sample_gap_after_open": 25,
              "can_reach_required_sample_with_open": false,
              "next_close_at": "2026-05-29T03:53:00+00:00",
              "oldest_opened_at": "2026-05-21T00:48:41.661021+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.377,
                  "edge": -0.327,
                  "abs_edge": 0.327,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 52.49,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:14.669044+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "f696fbff-17ca-4605-b246-1ae3a6a5c59d",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "YES",
                  "probability": 0.72,
                  "market_price": 0.5289,
                  "edge": 0.1911,
                  "abs_edge": 0.1911,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 36.14,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:39.091919+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
                  "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
                  "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.42,
                  "market_price": 0.5446,
                  "edge": -0.1246,
                  "abs_edge": 0.1246,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 119.57,
                  "expected_pnl_usd": 27.35,
                  "market_closes_at": "2026-06-18T01:00:00+00:00",
                  "created_at": "2026-05-21T00:48:41.661021+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 21.23,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "9cf4ace3-990e-456e-9b02-526622909fa7",
                  "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
                  "market_question": "Bitcoin $84K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.18,
                  "market_price": 0.3539,
                  "edge": -0.1739,
                  "abs_edge": 0.1739,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 54.77,
                  "expected_pnl_usd": 26.91,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:24:45.030997+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "defbfc89-003c-4e1f-a23c-d9edd9221fe1",
                  "market_id": "abd1457d-e6e8-4691-ae5b-4dcf04908ebb",
                  "market_question": "This Market will Resolve at number of Traders%",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/this-market-will-resolve-at-number",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.15,
                  "market_price": 0.2816,
                  "edge": -0.1316,
                  "abs_edge": 0.1316,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 39.19,
                  "expected_pnl_usd": 18.31,
                  "market_closes_at": "2026-05-29T03:53:00+00:00",
                  "created_at": "2026-05-24T12:19:25.197698+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 1.35,
                  "age_days": 3.29
                }
              ]
            },
            {
              "strategy_id": "sage-live-edge-10",
              "strategy_label": "Sage live, edge >= 10pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "collecting",
              "status_label": "Collecting",
              "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 5,
              "tradable_open_signals": 5,
              "review_required_signals": 0,
              "closing_next_7d_signals": 3,
              "pending_resolution_capacity": 5,
              "sample_gap_after_open": 25,
              "can_reach_required_sample_with_open": false,
              "next_close_at": "2026-05-31T18:15:00+00:00",
              "oldest_opened_at": "2026-05-21T00:51:06.72125+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.92,
                  "market_price": 0.174,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 474.83,
                  "expected_pnl_usd": 428.84,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
                  "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
                  "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.22,
                  "market_price": 0.56,
                  "edge": -0.34,
                  "abs_edge": 0.34,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 127.27,
                  "expected_pnl_usd": 77.27,
                  "market_closes_at": "2026-05-31T18:15:00+00:00",
                  "created_at": "2026-05-25T12:20:09.746582+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 3.95,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.377,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 54.09,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.78,
                  "market_price": 0.5289,
                  "edge": 0.2511,
                  "abs_edge": 0.2511,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 47.48,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:28.731906+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
                  "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
                  "market_question": "Bitcoin $84K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.3539,
                  "edge": -0.3039,
                  "abs_edge": 0.3039,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 54.77,
                  "expected_pnl_usd": 47.03,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:24:34.379932+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.75
                }
              ]
            },
            {
              "strategy_id": "sage-live-edge-05",
              "strategy_label": "Sage live, edge >= 5pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "collecting",
              "status_label": "Collecting",
              "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 5,
              "tradable_open_signals": 5,
              "review_required_signals": 0,
              "closing_next_7d_signals": 2,
              "pending_resolution_capacity": 5,
              "sample_gap_after_open": 25,
              "can_reach_required_sample_with_open": false,
              "next_close_at": "2026-05-31T23:59:00+00:00",
              "oldest_opened_at": "2026-05-21T00:45:32.748096+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.92,
                  "market_price": 0.174,
                  "edge": 0.746,
                  "abs_edge": 0.746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 474.83,
                  "expected_pnl_usd": 428.84,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:06.72125+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.377,
                  "edge": -0.337,
                  "abs_edge": 0.337,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 54.09,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:03.42215+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
                  "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
                  "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "YES",
                  "probability": 0.78,
                  "market_price": 0.5289,
                  "edge": 0.2511,
                  "abs_edge": 0.2511,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 89.08,
                  "expected_pnl_usd": 47.48,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:22:28.731906+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
                  "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
                  "market_question": "Bitcoin $85K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1755,
                  "edge": -0.0955,
                  "abs_edge": 0.0955,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.28,
                  "expected_pnl_usd": 11.58,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:45:32.748096+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.78
                },
                {
                  "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
                  "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
                  "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
                  "agent_id": "sage",
                  "agent_name": "Sage",
                  "side": "NO",
                  "probability": 0.03,
                  "market_price": 0.1136,
                  "edge": -0.0836,
                  "abs_edge": 0.0836,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 12.81,
                  "expected_pnl_usd": 9.43,
                  "market_closes_at": "2026-08-12T02:35:00+00:00",
                  "created_at": "2026-05-21T01:18:21.232109+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 76.3,
                  "age_days": 6.75
                }
              ]
            },
            {
              "strategy_id": "hawk-live-edge-05",
              "strategy_label": "Hawk live, edge >= 5pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "collecting",
              "status_label": "Collecting",
              "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 5,
              "tradable_open_signals": 5,
              "review_required_signals": 0,
              "closing_next_7d_signals": 2,
              "pending_resolution_capacity": 5,
              "sample_gap_after_open": 25,
              "can_reach_required_sample_with_open": false,
              "next_close_at": "2026-05-31T23:59:00+00:00",
              "oldest_opened_at": "2026-05-21T00:45:42.837675+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
                  "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
                  "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
                  "market_source": "polymarket",
                  "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.377,
                  "edge": -0.327,
                  "abs_edge": 0.327,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 60.51,
                  "expected_pnl_usd": 52.49,
                  "market_closes_at": "2026-07-01T00:00:00+00:00",
                  "created_at": "2026-05-21T00:52:14.669044+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 34.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
                  "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
                  "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.42,
                  "market_price": 0.5446,
                  "edge": -0.1246,
                  "abs_edge": 0.1246,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 119.57,
                  "expected_pnl_usd": 27.35,
                  "market_closes_at": "2026-06-18T01:00:00+00:00",
                  "created_at": "2026-05-21T00:48:41.661021+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 21.23,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
                  "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
                  "market_question": "Bitcoin $85K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1755,
                  "edge": -0.0955,
                  "abs_edge": 0.0955,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.28,
                  "expected_pnl_usd": 11.58,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:45:42.837675+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.78
                },
                {
                  "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
                  "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
                  "market_question": "Will Bitcoin reach $90K USD in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.09,
                  "market_price": 0.174,
                  "edge": -0.084,
                  "abs_edge": 0.084,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 21.06,
                  "expected_pnl_usd": 10.16,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-21T00:51:18.194778+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "51535f43-ebf3-4b4d-8412-0d0e6531b44d",
                  "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
                  "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
                  "agent_id": "hawk",
                  "agent_name": "Hawk",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.1136,
                  "edge": -0.0736,
                  "abs_edge": 0.0736,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 12.81,
                  "expected_pnl_usd": 8.3,
                  "market_closes_at": "2026-08-12T02:35:00+00:00",
                  "created_at": "2026-05-21T01:18:30.485099+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 76.3,
                  "age_days": 6.75
                }
              ]
            },
            {
              "strategy_id": "magpie-live-edge-05",
              "strategy_label": "Magpie live, edge >= 5pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "collecting",
              "status_label": "Collecting",
              "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 5,
              "tradable_open_signals": 5,
              "review_required_signals": 0,
              "closing_next_7d_signals": 2,
              "pending_resolution_capacity": 5,
              "sample_gap_after_open": 25,
              "can_reach_required_sample_with_open": false,
              "next_close_at": "2026-05-31T23:59:00+00:00",
              "oldest_opened_at": "2026-05-21T00:49:27.069321+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.35,
                  "market_price": 0.6535,
                  "edge": -0.3035,
                  "abs_edge": 0.3035,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 87.6,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:22:45.827441+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "f94651f5-5991-4107-8745-d832f9a274ae",
                  "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
                  "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.47,
                  "market_price": 0.5446,
                  "edge": -0.0746,
                  "abs_edge": 0.0746,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 119.57,
                  "expected_pnl_usd": 16.37,
                  "market_closes_at": "2026-06-18T01:00:00+00:00",
                  "created_at": "2026-05-21T00:49:27.069321+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 21.23,
                  "age_days": 6.77
                },
                {
                  "prediction_id": "66c5f32e-1350-4579-bdd3-26786202b70a",
                  "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
                  "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.04,
                  "market_price": 0.1136,
                  "edge": -0.0736,
                  "abs_edge": 0.0736,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 12.81,
                  "expected_pnl_usd": 8.3,
                  "market_closes_at": "2026-08-12T02:35:00+00:00",
                  "created_at": "2026-05-21T01:18:38.533236+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 76.3,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "c702a100-4957-4a9f-a482-1870b6f79fce",
                  "market_id": "2204df04-7c80-4247-933a-7688127774da",
                  "market_question": "Will Claude replace Grok on X in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.07,
                  "market_price": 0.1296,
                  "edge": -0.0596,
                  "abs_edge": 0.0596,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 14.9,
                  "expected_pnl_usd": 6.85,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:27:50.16003+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "b5a3a25e-f837-41bb-aa6c-9fff3e9410b7",
                  "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
                  "market_question": "Bitcoin $69K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1314,
                  "edge": -0.0514,
                  "abs_edge": 0.0514,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 15.13,
                  "expected_pnl_usd": 5.92,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:30:16.478718+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.74
                }
              ]
            },
            {
              "strategy_id": "mirror-live-edge-05",
              "strategy_label": "Mirror live, edge >= 5pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "collecting",
              "status_label": "Collecting",
              "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 5,
              "tradable_open_signals": 5,
              "review_required_signals": 0,
              "closing_next_7d_signals": 2,
              "pending_resolution_capacity": 5,
              "sample_gap_after_open": 25,
              "can_reach_required_sample_with_open": false,
              "next_close_at": "2026-05-31T23:59:00+00:00",
              "oldest_opened_at": "2026-05-21T01:19:06.712543+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.38,
                  "market_price": 0.6535,
                  "edge": -0.2735,
                  "abs_edge": 0.2735,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 78.94,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:23:14.250271+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:26:11.241279+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "c84bdaf4-95c1-4ae9-9519-f46bf41ebf15",
                  "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
                  "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.05,
                  "market_price": 0.1136,
                  "edge": -0.0636,
                  "abs_edge": 0.0636,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 12.81,
                  "expected_pnl_usd": 7.17,
                  "market_closes_at": "2026-08-12T02:35:00+00:00",
                  "created_at": "2026-05-21T01:19:06.712543+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 76.3,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "3b2ed46c-2617-467d-9fe8-b6966e916d21",
                  "market_id": "2204df04-7c80-4247-933a-7688127774da",
                  "market_question": "Will Claude replace Grok on X in 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.07,
                  "market_price": 0.1296,
                  "edge": -0.0596,
                  "abs_edge": 0.0596,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 14.9,
                  "expected_pnl_usd": 6.85,
                  "market_closes_at": "2026-12-31T23:59:00+00:00",
                  "created_at": "2026-05-21T01:28:25.55368+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 218.19,
                  "age_days": 6.75
                },
                {
                  "prediction_id": "d4546fca-49b5-464c-be11-a1236a5aee35",
                  "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
                  "market_question": "Bitcoin $69K in May?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.08,
                  "market_price": 0.1314,
                  "edge": -0.0514,
                  "abs_edge": 0.0514,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 15.13,
                  "expected_pnl_usd": 5.92,
                  "market_closes_at": "2026-06-01T06:59:00+00:00",
                  "created_at": "2026-05-21T01:30:42.025621+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.48,
                  "age_days": 6.74
                }
              ]
            },
            {
              "strategy_id": "magpie-live-edge-10",
              "strategy_label": "Magpie live, edge >= 10pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "collecting",
              "status_label": "Collecting",
              "next_required_action": "Collect 27 more qualifying live paper tickets after current opens resolve.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 3,
              "tradable_open_signals": 3,
              "review_required_signals": 0,
              "closing_next_7d_signals": 2,
              "pending_resolution_capacity": 3,
              "sample_gap_after_open": 27,
              "can_reach_required_sample_with_open": false,
              "next_close_at": "2026-05-28T00:00:00+00:00",
              "oldest_opened_at": "2026-05-25T12:22:45.827441+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.35,
                  "market_price": 0.6535,
                  "edge": -0.3035,
                  "abs_edge": 0.3035,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 87.6,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:22:45.827441+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
                  "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
                  "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "NO",
                  "probability": 0.06,
                  "market_price": 0.4495,
                  "edge": -0.3895,
                  "abs_edge": 0.3895,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 81.67,
                  "expected_pnl_usd": 70.77,
                  "market_closes_at": "2026-05-28T00:00:00+00:00",
                  "created_at": "2026-05-26T00:19:36.083882+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 0.19,
                  "age_days": 1.79
                },
                {
                  "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "magpie",
                  "agent_name": "Magpie",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:25:44.977834+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                }
              ]
            },
            {
              "strategy_id": "mirror-live-edge-10",
              "strategy_label": "Mirror live, edge >= 10pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "collecting",
              "status_label": "Collecting",
              "next_required_action": "Collect 27 more qualifying live paper tickets after current opens resolve.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 3,
              "tradable_open_signals": 3,
              "review_required_signals": 0,
              "closing_next_7d_signals": 2,
              "pending_resolution_capacity": 3,
              "sample_gap_after_open": 27,
              "can_reach_required_sample_with_open": false,
              "next_close_at": "2026-05-28T00:00:00+00:00",
              "oldest_opened_at": "2026-05-25T12:23:14.250271+00:00",
              "top_open_signals": [
                {
                  "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
                  "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
                  "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.38,
                  "market_price": 0.6535,
                  "edge": -0.2735,
                  "abs_edge": 0.2735,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 188.62,
                  "expected_pnl_usd": 78.94,
                  "market_closes_at": "2026-05-31T23:59:00+00:00",
                  "created_at": "2026-05-25T12:23:14.250271+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 4.19,
                  "age_days": 2.29
                },
                {
                  "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
                  "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
                  "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "NO",
                  "probability": 0.06,
                  "market_price": 0.4495,
                  "edge": -0.3895,
                  "abs_edge": 0.3895,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 81.67,
                  "expected_pnl_usd": 70.77,
                  "market_closes_at": "2026-05-28T00:00:00+00:00",
                  "created_at": "2026-05-26T00:20:04.586579+00:00",
                  "close_status": "closing_next_7d",
                  "tradability_status": "tradable",
                  "days_until_close": 0.19,
                  "age_days": 1.79
                },
                {
                  "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
                  "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
                  "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
                  "market_source": "manifold",
                  "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
                  "agent_id": "mirror",
                  "agent_name": "Mirror",
                  "side": "YES",
                  "probability": 0.35,
                  "market_price": 0.2117,
                  "edge": 0.1383,
                  "abs_edge": 0.1383,
                  "stake_usd": 100,
                  "max_loss_usd": 100,
                  "profit_if_correct_usd": 372.38,
                  "expected_pnl_usd": 65.33,
                  "market_closes_at": "2026-06-20T23:59:00+00:00",
                  "created_at": "2026-05-25T12:26:11.241279+00:00",
                  "close_status": "future",
                  "tradability_status": "tradable",
                  "days_until_close": 24.19,
                  "age_days": 2.29
                }
              ]
            },
            {
              "strategy_id": "echo-live-edge-05",
              "strategy_label": "Echo live, edge >= 5pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "starved",
              "status_label": "Starved",
              "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 0,
              "tradable_open_signals": 0,
              "review_required_signals": 0,
              "closing_next_7d_signals": 0,
              "pending_resolution_capacity": 0,
              "sample_gap_after_open": 30,
              "can_reach_required_sample_with_open": false,
              "next_close_at": null,
              "oldest_opened_at": null,
              "top_open_signals": []
            },
            {
              "strategy_id": "echo-live-edge-10",
              "strategy_label": "Echo live, edge >= 10pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "starved",
              "status_label": "Starved",
              "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 0,
              "tradable_open_signals": 0,
              "review_required_signals": 0,
              "closing_next_7d_signals": 0,
              "pending_resolution_capacity": 0,
              "sample_gap_after_open": 30,
              "can_reach_required_sample_with_open": false,
              "next_close_at": null,
              "oldest_opened_at": null,
              "top_open_signals": []
            },
            {
              "strategy_id": "ensemble-live-edge-05",
              "strategy_label": "Crowd live, edge >= 5pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.05,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "starved",
              "status_label": "Starved",
              "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 0,
              "tradable_open_signals": 0,
              "review_required_signals": 0,
              "closing_next_7d_signals": 0,
              "pending_resolution_capacity": 0,
              "sample_gap_after_open": 30,
              "can_reach_required_sample_with_open": false,
              "next_close_at": null,
              "oldest_opened_at": null,
              "top_open_signals": []
            },
            {
              "strategy_id": "ensemble-live-edge-10",
              "strategy_label": "Crowd live, edge >= 10pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.1,
              "stake_mode": "kelly_capped",
              "proof_status": "collecting",
              "proof_status_label": "Collecting",
              "status": "starved",
              "status_label": "Starved",
              "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "resolved_trades_remaining": 30,
              "open_signals": 0,
              "tradable_open_signals": 0,
              "review_required_signals": 0,
              "closing_next_7d_signals": 0,
              "pending_resolution_capacity": 0,
              "sample_gap_after_open": 30,
              "can_reach_required_sample_with_open": false,
              "next_close_at": null,
              "oldest_opened_at": null,
              "top_open_signals": []
            }
          ]
        },
        "agent_edge_trade_ledger": {
          "schema_version": "1",
          "generated_at": "2026-05-27T19:22:57.987Z",
          "status": "collecting",
          "status_label": "Collecting",
          "message": "Canonical agent-edge rules have not resolved paper tickets yet.",
          "next_required_action": "Wait for live paper markets to resolve before judging realized profitability.",
          "paper_only": true,
          "real_money_execution_allowed": false,
          "rule_count": 12,
          "resolved_rule_count": 0,
          "profitable_rule_count": 0,
          "above_break_even_rule_count": 0,
          "below_break_even_rule_count": 0,
          "total_resolved_trades": 0,
          "total_net_pnl_usd": 0,
          "latest_resolved_at": null,
          "rules": [
            {
              "strategy_id": "echo-live-edge-05",
              "strategy_label": "Echo live, edge >= 5pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.05,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "echo-live-edge-10",
              "strategy_label": "Echo live, edge >= 10pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.1,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "ensemble-live-edge-05",
              "strategy_label": "Crowd live, edge >= 5pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.05,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "ensemble-live-edge-10",
              "strategy_label": "Crowd live, edge >= 10pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.1,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "hawk-live-edge-05",
              "strategy_label": "Hawk live, edge >= 5pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.05,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "hawk-live-edge-10",
              "strategy_label": "Hawk live, edge >= 10pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.1,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "magpie-live-edge-05",
              "strategy_label": "Magpie live, edge >= 5pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.05,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "magpie-live-edge-10",
              "strategy_label": "Magpie live, edge >= 10pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.1,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "mirror-live-edge-05",
              "strategy_label": "Mirror live, edge >= 5pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.05,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "mirror-live-edge-10",
              "strategy_label": "Mirror live, edge >= 10pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.1,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "sage-live-edge-05",
              "strategy_label": "Sage live, edge >= 5pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.05,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            },
            {
              "strategy_id": "sage-live-edge-10",
              "strategy_label": "Sage live, edge >= 10pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.1,
              "resolved_trades": 0,
              "wins": 0,
              "losses": 0,
              "win_rate": 0,
              "stake_usd": 0,
              "net_pnl_usd": 0,
              "roi_on_stake": 0,
              "avg_entry_price": 0,
              "avg_probability": 0,
              "avg_model_probability_correct": 0,
              "avg_abs_edge": 0,
              "avg_profit_if_correct_usd": 0,
              "avg_loss_if_wrong_usd": 0,
              "avg_pnl_per_trade_usd": 0,
              "payoff_ratio": null,
              "break_even_win_rate": null,
              "win_rate_edge": null,
              "model_probability_edge_to_break_even": null,
              "above_break_even": false,
              "latest_resolved_at": null,
              "recent_resolved_trades": []
            }
          ]
        },
        "agent_edge_attribution": {
          "schema_version": "1",
          "generated_at": "2026-05-27T19:22:57.987Z",
          "status": "collecting",
          "status_label": "Collecting",
          "message": "Agent-edge profit attribution is collecting resolved tickets.",
          "next_required_action": "Wait for more live paper markets to resolve before judging profit concentration.",
          "paper_only": true,
          "real_money_execution_allowed": false,
          "profit_attribution_review_only": true,
          "rules": {
            "minimumResolvedTradesForAttributionReview": 30,
            "topPnlShareConcentrationThreshold": 0.6,
            "topTradeShareConcentrationThreshold": 0.6
          },
          "rule_count": 12,
          "resolved_rule_count": 0,
          "profitable_rule_count": 0,
          "concentrated_rule_count": 0,
          "diversified_rule_count": 0,
          "total_resolved_trades": 0,
          "total_net_pnl_usd": 0,
          "top_rule_strategy_id": "echo-live-edge-05",
          "top_rule_label": "Echo live, edge >= 5pp",
          "rules_by_strategy": [
            {
              "strategy_id": "echo-live-edge-05",
              "strategy_label": "Echo live, edge >= 5pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "echo-live-edge-10",
              "strategy_label": "Echo live, edge >= 10pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "ensemble-live-edge-05",
              "strategy_label": "Crowd live, edge >= 5pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "ensemble-live-edge-10",
              "strategy_label": "Crowd live, edge >= 10pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "hawk-live-edge-05",
              "strategy_label": "Hawk live, edge >= 5pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "hawk-live-edge-10",
              "strategy_label": "Hawk live, edge >= 10pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "magpie-live-edge-05",
              "strategy_label": "Magpie live, edge >= 5pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "magpie-live-edge-10",
              "strategy_label": "Magpie live, edge >= 10pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "mirror-live-edge-05",
              "strategy_label": "Mirror live, edge >= 5pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "mirror-live-edge-10",
              "strategy_label": "Mirror live, edge >= 10pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "sage-live-edge-05",
              "strategy_label": "Sage live, edge >= 5pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            },
            {
              "strategy_id": "sage-live-edge-10",
              "strategy_label": "Sage live, edge >= 10pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "required_resolved_trades": 30,
              "net_pnl_usd": 0,
              "stake_usd": 0,
              "roi_on_stake": 0,
              "distinct_sources": 0,
              "distinct_categories": 0,
              "distinct_markets": 0,
              "top_source_pnl_share": 0,
              "top_category_pnl_share": 0,
              "top_market_pnl_share": 0,
              "top_market_trade_share": 0,
              "concentration_flags": [],
              "by_source": [],
              "by_category": [],
              "top_markets": []
            }
          ]
        },
        "liquidity_review": {
          "schema_version": "1",
          "generated_at": "2026-05-27T19:22:57.987Z",
          "status": "blocked",
          "status_label": "Blocked",
          "message": "Source-level liquidity and slippage evidence is missing for paper strategies with live activity.",
          "next_required_action": "Persist source-level spread, depth, fee, and fill-size snapshots before any capital review.",
          "paper_only": true,
          "real_money_execution_allowed": false,
          "capital_review_allowed": false,
          "execution_recommendation": "paper_only_until_liquidity_evidence",
          "source": "live",
          "rules": {
            "required_source_fields": [
              "bid_ask_spread_at_entry",
              "order_book_depth_at_entry",
              "fee_schedule_at_entry",
              "max_fill_size_at_simulated_stake",
              "slippage_adjusted_entry_price"
            ],
            "execution_stress_scenarios": [
              {
                "id": "friction_50bps",
                "label": "50 bps friction",
                "total_friction_bps": 50
              },
              {
                "id": "friction_100bps",
                "label": "100 bps friction",
                "total_friction_bps": 100
              },
              {
                "id": "friction_250bps",
                "label": "250 bps friction",
                "total_friction_bps": 250
              }
            ],
            "proof_policy": "Paper P&L is valid analytics evidence, but it is not capital-review evidence until source-level liquidity, spread, fee, and fill-size data is persisted.",
            "stress_policy": "Execution-friction stress subtracts a fixed basis-point cost from paper stake. It is a fragility screen only, not a replacement for persisted source-level liquidity data."
          },
          "source_count": 2,
          "blocked_source_count": 2,
          "live_open_signals": 41,
          "unique_open_markets": 17,
          "open_exposure_usd": 4100,
          "open_expected_pnl_usd": 1843.83,
          "recent_resolved_trades": 0,
          "recent_resolved_net_pnl_usd": 0,
          "stress_scenario_count": 3,
          "stress_tested_rule_count": 0,
          "stress_surviving_rule_count": 0,
          "stress_fragile_rule_count": 0,
          "stress_loss_rule_count": 0,
          "stress_evidence_counts_as_proof": false,
          "stress_rules": [
            {
              "strategy_id": "echo-live-edge-05",
              "strategy_label": "Echo live, edge >= 5pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "echo-live-edge-10",
              "strategy_label": "Echo live, edge >= 10pp",
              "agent_id": "echo",
              "agent_name": "Echo",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "ensemble-live-edge-05",
              "strategy_label": "Crowd live, edge >= 5pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "ensemble-live-edge-10",
              "strategy_label": "Crowd live, edge >= 10pp",
              "agent_id": "ensemble",
              "agent_name": "Crowd",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "hawk-live-edge-05",
              "strategy_label": "Hawk live, edge >= 5pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "hawk-live-edge-10",
              "strategy_label": "Hawk live, edge >= 10pp",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "magpie-live-edge-05",
              "strategy_label": "Magpie live, edge >= 5pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "magpie-live-edge-10",
              "strategy_label": "Magpie live, edge >= 10pp",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "mirror-live-edge-05",
              "strategy_label": "Mirror live, edge >= 5pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "mirror-live-edge-10",
              "strategy_label": "Mirror live, edge >= 10pp",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "sage-live-edge-05",
              "strategy_label": "Sage live, edge >= 5pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.05,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            },
            {
              "strategy_id": "sage-live-edge-10",
              "strategy_label": "Sage live, edge >= 10pp",
              "agent_id": "sage",
              "agent_name": "Sage",
              "min_edge": 0.1,
              "status": "collecting",
              "status_label": "Collecting",
              "resolved_trades": 0,
              "stake_usd": 0,
              "gross_net_pnl_usd": 0,
              "gross_roi_on_stake": 0,
              "break_even_win_rate": null,
              "win_rate": 0,
              "worst_case_net_pnl_usd": 0,
              "worst_case_roi_on_stake": 0,
              "stress_evidence_counts_as_proof": false,
              "scenarios": [
                {
                  "id": "friction_50bps",
                  "label": "50 bps friction",
                  "total_friction_bps": 50,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_100bps",
                  "label": "100 bps friction",
                  "total_friction_bps": 100,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                },
                {
                  "id": "friction_250bps",
                  "label": "250 bps friction",
                  "total_friction_bps": 250,
                  "friction_cost_usd": 0,
                  "net_pnl_after_friction_usd": 0,
                  "roi_after_friction": 0,
                  "remains_profitable": false
                }
              ]
            }
          ],
          "sources": [
            {
              "source_id": "manifold",
              "source_label": "manifold",
              "status": "blocked",
              "status_label": "Blocked",
              "live_open_signals": 39,
              "unique_open_markets": 16,
              "open_exposure_usd": 3900,
              "open_expected_pnl_usd": 1737.25,
              "exposure_share": 0.9512,
              "recent_resolved_trades": 0,
              "recent_resolved_net_pnl_usd": 0,
              "liquidity_fields_available": false,
              "slippage_adjusted_pnl_available": false,
              "missing_fields": [
                "bid_ask_spread_at_entry",
                "order_book_depth_at_entry",
                "fee_schedule_at_entry",
                "max_fill_size_at_simulated_stake",
                "slippage_adjusted_entry_price"
              ],
              "blocker": "No source-level spread, depth, fee, or fill-size evidence is persisted for these paper tickets."
            },
            {
              "source_id": "polymarket",
              "source_label": "polymarket",
              "status": "blocked",
              "status_label": "Blocked",
              "live_open_signals": 2,
              "unique_open_markets": 1,
              "open_exposure_usd": 200,
              "open_expected_pnl_usd": 106.58,
              "exposure_share": 0.0488,
              "recent_resolved_trades": 0,
              "recent_resolved_net_pnl_usd": 0,
              "liquidity_fields_available": false,
              "slippage_adjusted_pnl_available": false,
              "missing_fields": [
                "bid_ask_spread_at_entry",
                "order_book_depth_at_entry",
                "fee_schedule_at_entry",
                "max_fill_size_at_simulated_stake",
                "slippage_adjusted_entry_price"
              ],
              "blocker": "No source-level spread, depth, fee, or fill-size evidence is persisted for these paper tickets."
            }
          ]
        },
        "status": "available",
        "message": "Snapshot summary resolution context loaded."
      }
    ]
  },
  "artifact_proof": {
    "status": "available",
    "message": "Artifact rows were rolled up with the same paper-only proof logic used for persisted snapshots.",
    "paper_only": true,
    "real_money_execution_allowed": false,
    "workflow_mode": {
      "requested_dry_run": true,
      "effective_dry_run": true,
      "write_enabled": false,
      "mode_reason": "manual dry run requested"
    },
    "latest_captured_at": "2026-05-27T19:22:57.987Z",
    "proof_summary": {
      "status": "collecting",
      "status_label": "Collecting",
      "capital_review_status": "blocked",
      "capital_review_status_label": "Blocked",
      "real_money_execution_allowed": false,
      "paper_only": true,
      "capital_review_blockers": [
        "29 more persisted capture days needed.",
        "30 more resolved live trades needed."
      ],
      "live_strategy_count": 15,
      "candidate_count": 0,
      "collecting_count": 15,
      "not_qualified_count": 0,
      "stale_count": 0,
      "control_count": 1,
      "best_live_strategy_id": "all-live-edge-10",
      "best_live_strategy_label": "All agents live, edge >= 10pp",
      "best_live_status": "collecting",
      "best_live_window_pnl_usd": 0,
      "best_live_window_roi_on_stake": 0,
      "best_live_resolved_trades": 0,
      "best_live_captured_days": 1,
      "best_live_missing_capture_days": 0,
      "best_live_blockers": [
        "29 more persisted capture days needed.",
        "30 more resolved live trades needed."
      ]
    },
    "proof_readiness": {
      "status": "collecting",
      "status_label": "Collecting",
      "ready_for_capital_review": false,
      "real_money_execution_allowed": false,
      "paper_only": true,
      "next_required_action": "Collect 29 more persisted daily capture days.",
      "passed_item_count": 3,
      "collecting_item_count": 8,
      "blocked_item_count": 0,
      "unavailable_item_count": 1,
      "blocked_item_ids": [],
      "items": [
        {
          "id": "archive",
          "label": "Persisted proof archive",
          "status": "pass",
          "status_label": "Pass",
          "current": "available",
          "target": "available",
          "detail": "Stored snapshots must be readable before the lab can prove anything.",
          "evidence": []
        },
        {
          "id": "paper_only",
          "label": "Paper-only lock",
          "status": "pass",
          "status_label": "Pass",
          "current": "execution disabled",
          "target": "execution disabled",
          "detail": "The proof lab must never enable orders, wallets, leverage, or live capital.",
          "evidence": []
        },
        {
          "id": "capture_freshness",
          "label": "Daily capture freshness",
          "status": "pass",
          "status_label": "Pass",
          "current": "Fresh",
          "target": "fresh",
          "detail": "Latest persisted capture is within the daily freshness window.",
          "evidence": []
        },
        {
          "id": "registry_sync",
          "label": "Strategy registry sync",
          "status": "unavailable",
          "status_label": "Unavailable",
          "current": "not checked",
          "target": "current live registry captured",
          "detail": "Only /api/trading.json can compare current and persisted registries.",
          "evidence": []
        },
        {
          "id": "resolution_hygiene",
          "label": "Resolution hygiene",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0 needs review (0 overdue, 0 unknown close) / 41 open",
          "target": "0 review-required live paper markets",
          "detail": "Open live tickets are waiting for market resolution; they are not realized profit.",
          "evidence": []
        },
        {
          "id": "capture_window",
          "label": "30-day capture window",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "1/30 complete days",
          "target": "30 complete days, 0 missing",
          "detail": "0 missing, 0 partial.",
          "evidence": []
        },
        {
          "id": "resolved_trades",
          "label": "Resolved live trades",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0/30",
          "target": "30 resolved live paper trades",
          "detail": "Best live rollup: All agents live, edge >= 10pp.",
          "evidence": []
        },
        {
          "id": "window_pnl",
          "label": "Positive window P&L",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "$0.00",
          "target": ">= $1.00",
          "detail": "Waiting for enough captured days and resolved trades.",
          "evidence": []
        },
        {
          "id": "window_roi",
          "label": "Positive window ROI",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0.0%",
          "target": "> 0.0%",
          "detail": "ROI is not judged until the proof window is complete.",
          "evidence": []
        },
        {
          "id": "drawdown",
          "label": "Drawdown limit",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "tracked in rollups",
          "target": "<= $500",
          "detail": "Drawdown is not final until the proof window is complete.",
          "evidence": []
        },
        {
          "id": "liquidity_slippage",
          "label": "Liquidity/slippage evidence",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "not persisted",
          "target": "source-level spread, depth, fees, fill size, and slippage-adjusted entry",
          "detail": "This becomes a hard blocker before any profitable paper candidate can move to operator capital review.",
          "evidence": []
        },
        {
          "id": "capital_review",
          "label": "Capital review boundary",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "Blocked",
          "target": "reviewable candidate, execution still disabled",
          "detail": "29 more persisted capture days needed.",
          "evidence": []
        }
      ]
    },
    "proof_runway": {
      "status": "collecting",
      "status_label": "Collecting",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "earliest_capital_review_at": "2026-06-25T05:22:00.000Z",
      "earliest_capital_review_date": "2026-06-25",
      "days_until_earliest_review": 29,
      "capture_days_remaining": 29,
      "resolved_trades_remaining": 30,
      "open_live_signals": 41,
      "overdue_live_signals": 0,
      "review_required_live_signals": 0,
      "closing_next_7d_signals": 23,
      "unknown_close_live_signals": 0,
      "pending_resolution_capacity": 41,
      "blocker_summary": "Collect 29 more proof days and 30 more resolved live paper trades.",
      "milestones": [
        {
          "id": "capture_window",
          "label": "30-day capture runway",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "1/30 complete days",
          "target": "30 complete days",
          "eta_at": "2026-06-25T05:22:00.000Z",
          "detail": "Earliest date assumes the daily snapshot keeps landing on schedule."
        },
        {
          "id": "resolved_trades",
          "label": "Resolved trade runway",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0/30 resolved",
          "target": "30 resolved live paper trades",
          "eta_at": null,
          "detail": "41 open live paper tickets can become realized evidence when markets resolve."
        },
        {
          "id": "resolution_hygiene",
          "label": "Resolution hygiene",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0 needs review / 41 open",
          "target": "0 review-required live paper markets",
          "eta_at": "2026-05-28T00:00:00.000Z",
          "detail": "Overdue or unknown-close markets must be investigated before their EV is treated as actionable."
        },
        {
          "id": "capital_review",
          "label": "Capital review boundary",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "Blocked",
          "target": "reviewable candidate, execution still disabled",
          "eta_at": "2026-06-25T05:22:00.000Z",
          "detail": "29 more persisted capture days needed."
        }
      ]
    },
    "capital_review_packet": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:23:16.150Z",
      "status": "not_reviewable",
      "status_label": "Not reviewable",
      "decision": "do_not_allocate_capital",
      "decision_summary": "Do not allocate capital; the 30-day paper proof gate has not cleared.",
      "next_required_action": "Collect 29 more persisted daily capture days.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "execution_path_present": false,
      "capital_review_allowed": false,
      "workflow_mode": {
        "requested_dry_run": true,
        "effective_dry_run": true,
        "write_enabled": false,
        "mode_reason": "manual dry run requested"
      },
      "earliest_capital_review_at": "2026-06-25T05:22:00.000Z",
      "earliest_capital_review_date": "2026-06-25",
      "blockers": [
        "Supabase snapshot writes are disabled: manual dry run requested.",
        "29 more persisted capture days needed.",
        "30 more resolved live trades needed.",
        "Collect 29 more proof days and 30 more resolved live paper trades."
      ],
      "passed_item_count": 3,
      "collecting_item_count": 8,
      "blocked_item_count": 0,
      "unavailable_item_count": 1,
      "required_rules": {
        "requiredLiveDays": 30,
        "requiredResolvedTrades": 30,
        "minResolvedNetPnlUsd": 1,
        "minRoiOnStake": 0,
        "maxDrawdownUsd": 500
      },
      "evidence": {
        "best_live_strategy_id": "all-live-edge-10",
        "best_live_strategy_label": "All agents live, edge >= 10pp",
        "best_live_status": "collecting",
        "captured_days": 1,
        "required_live_days": 30,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "window_pnl_usd": 0,
        "min_window_pnl_usd": 1,
        "window_roi_on_stake": 0,
        "min_roi_on_stake": 0,
        "max_drawdown_usd": 500,
        "open_live_signals": 41,
        "review_required_live_signals": 0,
        "pending_resolution_capacity": 41
      },
      "readiness_items": [
        {
          "id": "archive",
          "label": "Persisted proof archive",
          "status": "pass",
          "status_label": "Pass",
          "current": "available",
          "target": "available",
          "detail": "Stored snapshots must be readable before the lab can prove anything.",
          "evidence": []
        },
        {
          "id": "paper_only",
          "label": "Paper-only lock",
          "status": "pass",
          "status_label": "Pass",
          "current": "execution disabled",
          "target": "execution disabled",
          "detail": "The proof lab must never enable orders, wallets, leverage, or live capital.",
          "evidence": []
        },
        {
          "id": "capture_freshness",
          "label": "Daily capture freshness",
          "status": "pass",
          "status_label": "Pass",
          "current": "Fresh",
          "target": "fresh",
          "detail": "Latest persisted capture is within the daily freshness window.",
          "evidence": []
        },
        {
          "id": "registry_sync",
          "label": "Strategy registry sync",
          "status": "unavailable",
          "status_label": "Unavailable",
          "current": "not checked",
          "target": "current live registry captured",
          "detail": "Only /api/trading.json can compare current and persisted registries.",
          "evidence": []
        },
        {
          "id": "resolution_hygiene",
          "label": "Resolution hygiene",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0 needs review (0 overdue, 0 unknown close) / 41 open",
          "target": "0 review-required live paper markets",
          "detail": "Open live tickets are waiting for market resolution; they are not realized profit.",
          "evidence": []
        },
        {
          "id": "capture_window",
          "label": "30-day capture window",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "1/30 complete days",
          "target": "30 complete days, 0 missing",
          "detail": "0 missing, 0 partial.",
          "evidence": []
        },
        {
          "id": "resolved_trades",
          "label": "Resolved live trades",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0/30",
          "target": "30 resolved live paper trades",
          "detail": "Best live rollup: All agents live, edge >= 10pp.",
          "evidence": []
        },
        {
          "id": "window_pnl",
          "label": "Positive window P&L",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "$0.00",
          "target": ">= $1.00",
          "detail": "Waiting for enough captured days and resolved trades.",
          "evidence": []
        },
        {
          "id": "window_roi",
          "label": "Positive window ROI",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0.0%",
          "target": "> 0.0%",
          "detail": "ROI is not judged until the proof window is complete.",
          "evidence": []
        },
        {
          "id": "drawdown",
          "label": "Drawdown limit",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "tracked in rollups",
          "target": "<= $500",
          "detail": "Drawdown is not final until the proof window is complete.",
          "evidence": []
        },
        {
          "id": "liquidity_slippage",
          "label": "Liquidity/slippage evidence",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "not persisted",
          "target": "source-level spread, depth, fees, fill size, and slippage-adjusted entry",
          "detail": "This becomes a hard blocker before any profitable paper candidate can move to operator capital review.",
          "evidence": []
        },
        {
          "id": "capital_review",
          "label": "Capital review boundary",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "Blocked",
          "target": "reviewable candidate, execution still disabled",
          "detail": "29 more persisted capture days needed.",
          "evidence": []
        }
      ],
      "runway_milestones": [
        {
          "id": "capture_window",
          "label": "30-day capture runway",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "1/30 complete days",
          "target": "30 complete days",
          "eta_at": "2026-06-25T05:22:00.000Z",
          "detail": "Earliest date assumes the daily snapshot keeps landing on schedule."
        },
        {
          "id": "resolved_trades",
          "label": "Resolved trade runway",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0/30 resolved",
          "target": "30 resolved live paper trades",
          "eta_at": null,
          "detail": "41 open live paper tickets can become realized evidence when markets resolve."
        },
        {
          "id": "resolution_hygiene",
          "label": "Resolution hygiene",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "0 needs review / 41 open",
          "target": "0 review-required live paper markets",
          "eta_at": "2026-05-28T00:00:00.000Z",
          "detail": "Overdue or unknown-close markets must be investigated before their EV is treated as actionable."
        },
        {
          "id": "capital_review",
          "label": "Capital review boundary",
          "status": "collecting",
          "status_label": "Collecting",
          "current": "Blocked",
          "target": "reviewable candidate, execution still disabled",
          "eta_at": "2026-06-25T05:22:00.000Z",
          "detail": "29 more persisted capture days needed."
        }
      ]
    },
    "capture_health": {
      "cron": "22 5 * * *",
      "scheduled_time_utc": "05:22",
      "stale_after_hours": 36,
      "latest_captured_at": "2026-05-27T19:22:57.987Z",
      "previous_expected_capture_at": "2026-05-27T05:22:00.000Z",
      "next_expected_capture_at": "2026-05-28T05:22:00.000Z",
      "status": "fresh",
      "status_label": "Fresh",
      "message": "Latest persisted capture is within the daily freshness window.",
      "latest_capture_age_hours": 0
    },
    "capture_calendar": {
      "status": "complete",
      "status_label": "Complete",
      "expected_days": 1,
      "complete_days": 1,
      "partial_days": 0,
      "missing_days": 0,
      "coverage_ratio": 1,
      "current_streak_days": 1,
      "expected_live_strategy_rows": 15,
      "expected_live_strategy_count": 15,
      "first_expected_snapshot_date": "2026-05-27",
      "last_expected_snapshot_date": "2026-05-27",
      "days_remaining_to_30": 29,
      "days": [
        {
          "snapshot_date": "2026-05-27",
          "status": "complete",
          "status_label": "Complete",
          "captured_rows": 16,
          "live_strategy_rows": 15,
          "live_strategy_count": 15,
          "control_rows": 1,
          "control_strategy_count": 1,
          "custom_rows": 0,
          "expected_live_strategy_rows": 15,
          "expected_live_strategy_count": 15,
          "strategy_ids": [
            "all-live-edge-10",
            "crypto-live-edge-05",
            "echo-live-edge-05",
            "echo-live-edge-10",
            "ensemble-live-edge-05",
            "ensemble-live-edge-10",
            "hawk-live-edge-05",
            "hawk-live-edge-10",
            "magpie-live-edge-05",
            "magpie-live-edge-10",
            "mirror-backfill-sanity",
            "mirror-live-edge-05",
            "mirror-live-edge-10",
            "sage-live-edge-05",
            "sage-live-edge-10",
            "sports-live-edge-10"
          ],
          "live_strategy_ids": [
            "all-live-edge-10",
            "crypto-live-edge-05",
            "echo-live-edge-05",
            "echo-live-edge-10",
            "ensemble-live-edge-05",
            "ensemble-live-edge-10",
            "hawk-live-edge-05",
            "hawk-live-edge-10",
            "magpie-live-edge-05",
            "magpie-live-edge-10",
            "mirror-live-edge-05",
            "mirror-live-edge-10",
            "sage-live-edge-05",
            "sage-live-edge-10",
            "sports-live-edge-10"
          ],
          "latest_captured_at": "2026-05-27T19:22:57.987Z"
        }
      ]
    },
    "resolution_watch": {
      "status": "waiting_resolution",
      "status_label": "Waiting",
      "open_live_signals": 41,
      "overdue_live_signals": 0,
      "tradable_open_live_signals": 41,
      "review_required_live_signals": 0,
      "closing_next_7d_signals": 23,
      "unknown_close_live_signals": 0,
      "next_close_at": "2026-05-28T00:00:00.000Z",
      "oldest_opened_at": "2026-05-21T00:45:32.748Z",
      "total_open_exposure_usd": 4100,
      "total_open_expected_pnl_usd": 1843.83,
      "tradable_open_exposure_usd": 4100,
      "tradable_open_expected_pnl_usd": 1843.83,
      "review_required_open_exposure_usd": 0,
      "review_required_open_expected_pnl_usd": 0,
      "signals": [
        {
          "prediction_id": "bc5020f0-8da4-4c4a-9874-2e612d09e27d",
          "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
          "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
          "market_status": "open",
          "agent_id": "sage",
          "agent_name": "Sage",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 72.58,
          "market_closes_at": "2026-05-28T00:00:00+00:00",
          "created_at": "2026-05-26T00:19:14.77882+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 0.19,
          "age_days": 1.79
        },
        {
          "prediction_id": "18a237d9-a36c-4bfc-9edc-3fcf6bd6dbe9",
          "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
          "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
          "market_status": "open",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 76.22,
          "market_closes_at": "2026-05-28T00:00:00+00:00",
          "created_at": "2026-05-26T00:19:23.812179+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 0.19,
          "age_days": 1.79
        },
        {
          "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
          "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
          "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
          "market_status": "open",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 70.77,
          "market_closes_at": "2026-05-28T00:00:00+00:00",
          "created_at": "2026-05-26T00:19:36.083882+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 0.19,
          "age_days": 1.79
        },
        {
          "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
          "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
          "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
          "market_status": "open",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 70.77,
          "market_closes_at": "2026-05-28T00:00:00+00:00",
          "created_at": "2026-05-26T00:20:04.586579+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 0.19,
          "age_days": 1.79
        },
        {
          "prediction_id": "defbfc89-003c-4e1f-a23c-d9edd9221fe1",
          "market_id": "abd1457d-e6e8-4691-ae5b-4dcf04908ebb",
          "market_question": "This Market will Resolve at number of Traders%",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/OnlySlides/this-market-will-resolve-at-number",
          "market_status": "open",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 18.31,
          "market_closes_at": "2026-05-29T03:53:00+00:00",
          "created_at": "2026-05-24T12:19:25.197698+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 1.35,
          "age_days": 3.29
        },
        {
          "prediction_id": "24a13aef-73e0-4765-b4c8-720b8b76123b",
          "market_id": "d7c7fa66-75d1-4285-b8a3-5a4b1e4c2f35",
          "market_question": "UEFA Champions league, PSG beat Arsenal in regular time?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/Mochi/uefa-champions-league-psg-beat-arse",
          "market_status": "open",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 13.62,
          "market_closes_at": "2026-05-30T15:55:00+00:00",
          "created_at": "2026-05-26T00:20:32.626001+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 2.86,
          "age_days": 1.79
        },
        {
          "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
          "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
          "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
          "market_status": "open",
          "agent_id": "sage",
          "agent_name": "Sage",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 77.27,
          "market_closes_at": "2026-05-31T18:15:00+00:00",
          "created_at": "2026-05-25T12:20:09.746582+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 3.95,
          "age_days": 2.29
        },
        {
          "prediction_id": "419b06f4-776b-4ecc-831c-8d8f67efd16d",
          "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
          "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
          "market_status": "open",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 70.45,
          "market_closes_at": "2026-05-31T18:15:00+00:00",
          "created_at": "2026-05-25T12:20:20.681026+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 3.95,
          "age_days": 2.29
        },
        {
          "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
          "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
          "market_question": "Bitcoin $85K in May?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
          "market_status": "open",
          "agent_id": "sage",
          "agent_name": "Sage",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 11.58,
          "market_closes_at": "2026-05-31T23:59:00+00:00",
          "created_at": "2026-05-21T00:45:32.748096+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 4.19,
          "age_days": 6.78
        },
        {
          "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
          "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
          "market_question": "Bitcoin $85K in May?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
          "market_status": "open",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 11.58,
          "market_closes_at": "2026-05-31T23:59:00+00:00",
          "created_at": "2026-05-21T00:45:42.837675+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 4.19,
          "age_days": 6.78
        },
        {
          "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
          "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
          "market_question": "Will Bitcoin reach $90K USD in May 2026?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
          "market_status": "open",
          "agent_id": "sage",
          "agent_name": "Sage",
          "side": "YES",
          "stake_usd": 100,
          "expected_pnl_usd": 428.84,
          "market_closes_at": "2026-05-31T23:59:00+00:00",
          "created_at": "2026-05-21T00:51:06.72125+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 4.19,
          "age_days": 6.77
        },
        {
          "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
          "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
          "market_question": "Will Bitcoin reach $90K USD in May 2026?",
          "market_source": "manifold",
          "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
          "market_status": "open",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "side": "NO",
          "stake_usd": 100,
          "expected_pnl_usd": 10.16,
          "market_closes_at": "2026-05-31T23:59:00+00:00",
          "created_at": "2026-05-21T00:51:18.194778+00:00",
          "close_status": "closing_next_7d",
          "tradability_status": "tradable",
          "days_until_close": 4.19,
          "age_days": 6.77
        }
      ]
    },
    "strategy_registry": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:22:57.987Z",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "config": {
        "bankrollUsd": 5000,
        "minEdge": 0.05,
        "minEntryPrice": 0.02,
        "maxEntryPrice": 0.98,
        "kellyFraction": 0.25,
        "maxStakeUsd": 100,
        "maxOpenExposureUsd": 500,
        "minStakeUsd": 5,
        "flatStakeUsd": 25,
        "maxRows": 5000,
        "topOpenSignals": 16,
        "dailyWindowDays": 30
      },
      "proof_rules": {
        "requiredLiveDays": 30,
        "requiredResolvedTrades": 30,
        "minResolvedNetPnlUsd": 1,
        "minRoiOnStake": 0,
        "maxDrawdownUsd": 500
      },
      "agent_edge_gates": [
        0.05,
        0.1
      ],
      "strategy_count": 16,
      "live_strategy_count": 15,
      "control_strategy_count": 1,
      "configurable_controls": {
        "samples": [
          "live_only",
          "all",
          "backfill"
        ],
        "stake_modes": [
          "kelly_capped",
          "flat"
        ],
        "sides": [
          "all",
          "YES",
          "NO"
        ],
        "categories": [
          "all",
          "politics",
          "sports",
          "ai-tech",
          "crypto",
          "other"
        ],
        "min_edges": [
          0.05,
          0.1,
          0.15,
          0.2
        ],
        "default_controls": {
          "sample": "live_only",
          "agent_id": null,
          "category": null,
          "side": null,
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500
        }
      },
      "selected_strategy": {
        "id": "selected-query",
        "label": "All agents live, edge >= 10pp",
        "description": "URL-configured paper strategy. Changes analytics only; no orders are created.",
        "is_custom": true,
        "sample": "live_only",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "flat_stake_usd": 25,
        "max_stake_usd": 100,
        "max_open_exposure_usd": 500,
        "agent_ids": [],
        "category": null,
        "side": null,
        "proof_scope": "live_candidate",
        "paper_only": true,
        "real_money_execution_allowed": false
      },
      "entries": [
        {
          "id": "sage-live-edge-05",
          "label": "Sage live, edge >= 5pp",
          "description": "Sage only. Tests whether base-rate first · slow to update produces tradable live edge at 5pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "sage"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "sage-live-edge-10",
          "label": "Sage live, edge >= 10pp",
          "description": "Sage only. Tests whether base-rate first · slow to update produces tradable live edge at 10pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "sage"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "hawk-live-edge-05",
          "label": "Hawk live, edge >= 5pp",
          "description": "Hawk only. Tests whether contrarian · hunts mispricings produces tradable live edge at 5pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "hawk"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "hawk-live-edge-10",
          "label": "Hawk live, edge >= 10pp",
          "description": "Hawk only. Tests whether contrarian · hunts mispricings produces tradable live edge at 10pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "hawk"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "magpie-live-edge-05",
          "label": "Magpie live, edge >= 5pp",
          "description": "Magpie only. Tests whether snap forecaster · first instinct only produces tradable live edge at 5pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "magpie"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "magpie-live-edge-10",
          "label": "Magpie live, edge >= 10pp",
          "description": "Magpie only. Tests whether snap forecaster · first instinct only produces tradable live edge at 10pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "magpie"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "echo-live-edge-05",
          "label": "Echo live, edge >= 5pp",
          "description": "Echo only. Tests whether market-prior · small bayesian steps produces tradable live edge at 5pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "echo"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "echo-live-edge-10",
          "label": "Echo live, edge >= 10pp",
          "description": "Echo only. Tests whether market-prior · small bayesian steps produces tradable live edge at 10pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "echo"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "mirror-live-edge-05",
          "label": "Mirror live, edge >= 5pp",
          "description": "Mirror only. Tests whether cross-lab control · gpt-5 backbone produces tradable live edge at 5pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "mirror"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "mirror-live-edge-10",
          "label": "Mirror live, edge >= 10pp",
          "description": "Mirror only. Tests whether cross-lab control · gpt-5 backbone produces tradable live edge at 10pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "mirror"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "ensemble-live-edge-05",
          "label": "Crowd live, edge >= 5pp",
          "description": "Crowd only. Tests whether ensemble · uniform avg of all agents produces tradable live edge at 5pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "ensemble"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "ensemble-live-edge-10",
          "label": "Crowd live, edge >= 10pp",
          "description": "Crowd only. Tests whether ensemble · uniform avg of all agents produces tradable live edge at 10pp.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "ensemble"
          ],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "all-live-edge-10",
          "label": "All agents live, edge >= 10pp",
          "description": "Broad live strategy with a stricter edge gate across the house roster.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [],
          "category": null,
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "crypto-live-edge-05",
          "label": "Crypto live, edge >= 5pp",
          "description": "Category-specific strategy for crypto markets.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [],
          "category": "crypto",
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "sports-live-edge-10",
          "label": "Sports live, edge >= 10pp",
          "description": "Sports markets only. Keeps fast-resolving edge separate from politics.",
          "is_custom": false,
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [],
          "category": "sports",
          "side": null,
          "proof_scope": "live_candidate",
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "id": "mirror-backfill-sanity",
          "label": "Mirror backfill sanity",
          "description": "Historical control. Useful for comparison, not a live-trading proof.",
          "is_custom": false,
          "sample": "backfill",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "flat_stake_usd": 25,
          "max_stake_usd": 100,
          "max_open_exposure_usd": 500,
          "agent_ids": [
            "mirror"
          ],
          "category": null,
          "side": null,
          "proof_scope": "control",
          "paper_only": true,
          "real_money_execution_allowed": false
        }
      ]
    },
    "would_trade_today": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:22:57.987Z",
      "status": "collecting",
      "status_label": "Paper watchlist",
      "message": "Live paper candidates are ranked for observation only; execution remains disabled until the 30-day proof gate passes capital review.",
      "execution_recommendation": "paper_watch_only",
      "capital_review_allowed": false,
      "paper_only": true,
      "real_money_execution_allowed": false,
      "selected_strategy_id": "selected-query",
      "selected_strategy": {
        "rank": 2,
        "strategy_id": "selected-query",
        "strategy_label": "All agents live, edge >= 10pp",
        "sample": "live_only",
        "min_edge": 0.1,
        "stake_mode": "kelly_capped",
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "open_signals": 5,
        "tradable_signals": 5,
        "review_required_signals": 0,
        "open_exposure_usd": 500,
        "tradable_open_exposure_usd": 500,
        "open_expected_pnl_usd": 610.25,
        "tradable_open_expected_pnl_usd": 610.25,
        "avg_edge": 0.3571,
        "top_signals": [
          {
            "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
            "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
            "market_question": "Will Bitcoin reach $90K USD in May 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.92,
            "market_price": 0.174,
            "edge": 0.746,
            "abs_edge": 0.746,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 474.83,
            "expected_pnl_usd": 428.84,
            "market_closes_at": "2026-05-31T23:59:00+00:00",
            "created_at": "2026-05-21T00:51:06.72125+00:00",
            "close_status": "closing_next_7d",
            "tradability_status": "tradable",
            "days_until_close": 4.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "NO",
            "probability": 0.04,
            "market_price": 0.377,
            "edge": -0.337,
            "abs_edge": 0.337,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 54.09,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:03.42215+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
            "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
            "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
            "market_source": "polymarket",
            "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.05,
            "market_price": 0.377,
            "edge": -0.327,
            "abs_edge": 0.327,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 60.51,
            "expected_pnl_usd": 52.49,
            "market_closes_at": "2026-07-01T00:00:00+00:00",
            "created_at": "2026-05-21T00:52:14.669044+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 34.19,
            "age_days": 6.77
          },
          {
            "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
            "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
            "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
            "agent_id": "sage",
            "agent_name": "Sage",
            "side": "YES",
            "probability": 0.78,
            "market_price": 0.5289,
            "edge": 0.2511,
            "abs_edge": 0.2511,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 89.08,
            "expected_pnl_usd": 47.48,
            "market_closes_at": "2026-12-31T23:59:00+00:00",
            "created_at": "2026-05-21T01:22:28.731906+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 218.19,
            "age_days": 6.75
          },
          {
            "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
            "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
            "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
            "market_source": "manifold",
            "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
            "agent_id": "hawk",
            "agent_name": "Hawk",
            "side": "NO",
            "probability": 0.42,
            "market_price": 0.5446,
            "edge": -0.1246,
            "abs_edge": 0.1246,
            "stake_usd": 100,
            "max_loss_usd": 100,
            "profit_if_correct_usd": 119.57,
            "expected_pnl_usd": 27.35,
            "market_closes_at": "2026-06-18T01:00:00+00:00",
            "created_at": "2026-05-21T00:48:41.661021+00:00",
            "close_status": "future",
            "tradability_status": "tradable",
            "days_until_close": 21.23,
            "age_days": 6.77
          }
        ],
        "paper_only": true,
        "real_money_execution_allowed": false
      },
      "global_resolution_status": "waiting_resolution",
      "global_resolution_status_label": "Waiting",
      "global_open_live_signals": 41,
      "global_review_required_live_signals": 0,
      "global_overdue_live_signals": 0,
      "global_unknown_close_live_signals": 0,
      "global_review_required_signals": [],
      "unique_open_signals": 30,
      "unique_tradable_signals": 30,
      "unique_review_required_signals": 0,
      "unique_open_exposure_usd": 3000,
      "unique_tradable_open_exposure_usd": 3000,
      "unique_open_expected_pnl_usd": 1445.6,
      "unique_tradable_open_expected_pnl_usd": 1445.6,
      "top_strategies": [
        {
          "rank": 1,
          "strategy_id": "sage-live-edge-10",
          "strategy_label": "Sage live, edge >= 10pp",
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 654.71,
          "tradable_open_expected_pnl_usd": 654.71,
          "avg_edge": 0.3956,
          "top_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.92,
              "market_price": 0.174,
              "edge": 0.746,
              "abs_edge": 0.746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 474.83,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
              "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
              "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.22,
              "market_price": 0.56,
              "edge": -0.34,
              "abs_edge": 0.34,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 127.27,
              "expected_pnl_usd": 77.27,
              "market_closes_at": "2026-05-31T18:15:00+00:00",
              "created_at": "2026-05-25T12:20:09.746582+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 3.95,
              "age_days": 2.29
            },
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.377,
              "edge": -0.337,
              "abs_edge": 0.337,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 54.09,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.78,
              "market_price": 0.5289,
              "edge": 0.2511,
              "abs_edge": 0.2511,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 47.48,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:28.731906+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
              "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
              "market_question": "Bitcoin $84K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.3539,
              "edge": -0.3039,
              "abs_edge": 0.3039,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 54.77,
              "expected_pnl_usd": 47.03,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:24:34.379932+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.75
            }
          ],
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "rank": 2,
          "strategy_id": "selected-query",
          "strategy_label": "All agents live, edge >= 10pp",
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 610.25,
          "tradable_open_expected_pnl_usd": 610.25,
          "avg_edge": 0.3571,
          "top_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.92,
              "market_price": 0.174,
              "edge": 0.746,
              "abs_edge": 0.746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 474.83,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.377,
              "edge": -0.337,
              "abs_edge": 0.337,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 54.09,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.377,
              "edge": -0.327,
              "abs_edge": 0.327,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 52.49,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:14.669044+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.78,
              "market_price": 0.5289,
              "edge": 0.2511,
              "abs_edge": 0.2511,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 47.48,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:28.731906+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
              "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
              "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.42,
              "market_price": 0.5446,
              "edge": -0.1246,
              "abs_edge": 0.1246,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 119.57,
              "expected_pnl_usd": 27.35,
              "market_closes_at": "2026-06-18T01:00:00+00:00",
              "created_at": "2026-05-21T00:48:41.661021+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 21.23,
              "age_days": 6.77
            }
          ],
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "rank": 3,
          "strategy_id": "all-live-edge-10",
          "strategy_label": "All agents live, edge >= 10pp",
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 610.25,
          "tradable_open_expected_pnl_usd": 610.25,
          "avg_edge": 0.3571,
          "top_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.92,
              "market_price": 0.174,
              "edge": 0.746,
              "abs_edge": 0.746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 474.83,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.377,
              "edge": -0.337,
              "abs_edge": 0.337,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 54.09,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.377,
              "edge": -0.327,
              "abs_edge": 0.327,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 52.49,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:14.669044+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.78,
              "market_price": 0.5289,
              "edge": 0.2511,
              "abs_edge": 0.2511,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 47.48,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:28.731906+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
              "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
              "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.42,
              "market_price": 0.5446,
              "edge": -0.1246,
              "abs_edge": 0.1246,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 119.57,
              "expected_pnl_usd": 27.35,
              "market_closes_at": "2026-06-18T01:00:00+00:00",
              "created_at": "2026-05-21T00:48:41.661021+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 21.23,
              "age_days": 6.77
            }
          ],
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "rank": 4,
          "strategy_id": "sage-live-edge-05",
          "strategy_label": "Sage live, edge >= 5pp",
          "sample": "live_only",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 551.42,
          "tradable_open_expected_pnl_usd": 551.42,
          "avg_edge": 0.3026,
          "top_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.92,
              "market_price": 0.174,
              "edge": 0.746,
              "abs_edge": 0.746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 474.83,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.377,
              "edge": -0.337,
              "abs_edge": 0.337,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 54.09,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.78,
              "market_price": 0.5289,
              "edge": 0.2511,
              "abs_edge": 0.2511,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 47.48,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:28.731906+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
              "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
              "market_question": "Bitcoin $85K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1755,
              "edge": -0.0955,
              "abs_edge": 0.0955,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.28,
              "expected_pnl_usd": 11.58,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:45:32.748096+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.78
            },
            {
              "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.03,
              "market_price": 0.1136,
              "edge": -0.0836,
              "abs_edge": 0.0836,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 12.81,
              "expected_pnl_usd": 9.43,
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "created_at": "2026-05-21T01:18:21.232109+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 76.3,
              "age_days": 6.75
            }
          ],
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "rank": 5,
          "strategy_id": "crypto-live-edge-05",
          "strategy_label": "Crypto live, edge >= 5pp",
          "sample": "live_only",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 509.19,
          "tradable_open_expected_pnl_usd": 509.19,
          "avg_edge": 0.265,
          "top_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.92,
              "market_price": 0.174,
              "edge": 0.746,
              "abs_edge": 0.746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 474.83,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
              "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
              "market_question": "Bitcoin $84K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.3539,
              "edge": -0.3039,
              "abs_edge": 0.3039,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 54.77,
              "expected_pnl_usd": 47.03,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:24:34.379932+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.75
            },
            {
              "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
              "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
              "market_question": "Bitcoin $85K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1755,
              "edge": -0.0955,
              "abs_edge": 0.0955,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.28,
              "expected_pnl_usd": 11.58,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:45:32.748096+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.78
            },
            {
              "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
              "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
              "market_question": "Bitcoin $85K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1755,
              "edge": -0.0955,
              "abs_edge": 0.0955,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.28,
              "expected_pnl_usd": 11.58,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:45:42.837675+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.78
            },
            {
              "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.09,
              "market_price": 0.174,
              "edge": -0.084,
              "abs_edge": 0.084,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.06,
              "expected_pnl_usd": 10.16,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:18.194778+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            }
          ],
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "rank": 6,
          "strategy_id": "sports-live-edge-10",
          "strategy_label": "Sports live, edge >= 10pp",
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 254.43,
          "tradable_open_expected_pnl_usd": 254.43,
          "avg_edge": 0.2101,
          "top_signals": [
            {
              "prediction_id": "03a9182f-17bc-4cff-b809-75456c5aa1c9",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:25:26.573026+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:25:44.977834+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.377,
              "edge": -0.337,
              "abs_edge": 0.337,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 54.09,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.377,
              "edge": -0.327,
              "abs_edge": 0.327,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 52.49,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:14.669044+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "2beccc28-c763-4f47-836e-18aac6183b89",
              "market_id": "f7f468d2-1956-4e0e-b090-eb096f5f1128",
              "market_question": "Thunder vs Spurs, NBA Western Conference Final Series Winner",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Mochi/thunder-vs-spurs-nba-western-confer",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.75,
              "market_price": 0.64,
              "edge": 0.11,
              "abs_edge": 0.11,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 56.25,
              "expected_pnl_usd": 17.19,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:21:20.761642+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            }
          ],
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "rank": 7,
          "strategy_id": "magpie-live-edge-10",
          "strategy_label": "Magpie live, edge >= 10pp",
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 3,
          "tradable_signals": 3,
          "review_required_signals": 0,
          "open_exposure_usd": 300,
          "tradable_open_exposure_usd": 300,
          "open_expected_pnl_usd": 223.7,
          "tradable_open_expected_pnl_usd": 223.7,
          "avg_edge": 0.2771,
          "top_signals": [
            {
              "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.35,
              "market_price": 0.6535,
              "edge": -0.3035,
              "abs_edge": 0.3035,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 87.6,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:22:45.827441+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.06,
              "market_price": 0.4495,
              "edge": -0.3895,
              "abs_edge": 0.3895,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 81.67,
              "expected_pnl_usd": 70.77,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:19:36.083882+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:25:44.977834+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            }
          ],
          "paper_only": true,
          "real_money_execution_allowed": false
        },
        {
          "rank": 8,
          "strategy_id": "mirror-live-edge-10",
          "strategy_label": "Mirror live, edge >= 10pp",
          "sample": "live_only",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 3,
          "tradable_signals": 3,
          "review_required_signals": 0,
          "open_exposure_usd": 300,
          "tradable_open_exposure_usd": 300,
          "open_expected_pnl_usd": 215.04,
          "tradable_open_expected_pnl_usd": 215.04,
          "avg_edge": 0.2671,
          "top_signals": [
            {
              "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.38,
              "market_price": 0.6535,
              "edge": -0.2735,
              "abs_edge": 0.2735,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 78.94,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:23:14.250271+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.06,
              "market_price": 0.4495,
              "edge": -0.3895,
              "abs_edge": 0.3895,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 81.67,
              "expected_pnl_usd": 70.77,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:20:04.586579+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:26:11.241279+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            }
          ],
          "paper_only": true,
          "real_money_execution_allowed": false
        }
      ]
    },
    "market_exposure_digest": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:22:57.987Z",
      "status": "observing",
      "status_label": "Observing",
      "message": "Open live paper exposure is grouped by market so repeated agent bets are visible before review.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "concentration_review_only": true,
      "concentration_threshold": 0.35,
      "open_live_signals": 41,
      "unique_open_markets": 17,
      "multi_signal_markets": 13,
      "multi_agent_markets": 13,
      "review_required_markets": 0,
      "total_open_exposure_usd": 4100,
      "total_open_expected_pnl_usd": 1843.83,
      "top_market_exposure_usd": 400,
      "top_market_expected_pnl_usd": 290.34,
      "top_market_exposure_share": 0.0976,
      "top_market_signal_share": 0.0976,
      "by_source": [
        {
          "id": "manifold",
          "label": "manifold",
          "market_count": 16,
          "signal_count": 39,
          "open_exposure_usd": 3900,
          "open_expected_pnl_usd": 1737.25,
          "exposure_share": 0.9512
        },
        {
          "id": "polymarket",
          "label": "polymarket",
          "market_count": 1,
          "signal_count": 2,
          "open_exposure_usd": 200,
          "open_expected_pnl_usd": 106.58,
          "exposure_share": 0.0488
        }
      ],
      "by_category": [
        {
          "id": "ai-tech",
          "label": "ai-tech",
          "market_count": 5,
          "signal_count": 13,
          "open_exposure_usd": 1300,
          "open_expected_pnl_usd": 207.98,
          "exposure_share": 0.3171
        },
        {
          "id": "crypto",
          "label": "crypto",
          "market_count": 5,
          "signal_count": 11,
          "open_exposure_usd": 1100,
          "open_expected_pnl_usd": 586.16,
          "exposure_share": 0.2683
        },
        {
          "id": "politics",
          "label": "politics",
          "market_count": 2,
          "signal_count": 6,
          "open_exposure_usd": 600,
          "open_expected_pnl_usd": 425.97,
          "exposure_share": 0.1463
        },
        {
          "id": "sports",
          "label": "sports",
          "market_count": 3,
          "signal_count": 6,
          "open_exposure_usd": 600,
          "open_expected_pnl_usd": 319.76,
          "exposure_share": 0.1463
        },
        {
          "id": "other",
          "label": "other",
          "market_count": 2,
          "signal_count": 5,
          "open_exposure_usd": 500,
          "open_expected_pnl_usd": 303.96,
          "exposure_share": 0.122
        }
      ],
      "top_markets": [
        {
          "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
          "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
          "market_source": "manifold",
          "market_category": "other",
          "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
          "market_closes_at": "2026-05-28T00:00:00+00:00",
          "signal_count": 4,
          "agent_count": 4,
          "agents": [
            "Hawk",
            "Magpie",
            "Mirror",
            "Sage"
          ],
          "sides": [
            "NO"
          ],
          "open_exposure_usd": 400,
          "open_expected_pnl_usd": 290.34,
          "exposure_share": 0.0976,
          "expected_pnl_share": 0.1575,
          "max_abs_edge": 0.4195,
          "avg_abs_edge": 0.3995,
          "review_required_signals": 0,
          "tradable_signals": 4,
          "top_signals": [
            {
              "prediction_id": "18a237d9-a36c-4bfc-9edc-3fcf6bd6dbe9",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 76.22,
              "edge": -0.4195,
              "abs_edge": 0.4195,
              "created_at": "2026-05-26T00:19:23.812179+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "bc5020f0-8da4-4c4a-9874-2e612d09e27d",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 72.58,
              "edge": -0.3995,
              "abs_edge": 0.3995,
              "created_at": "2026-05-26T00:19:14.77882+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 70.77,
              "edge": -0.3895,
              "abs_edge": 0.3895,
              "created_at": "2026-05-26T00:19:36.083882+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 70.77,
              "edge": -0.3895,
              "abs_edge": 0.3895,
              "created_at": "2026-05-26T00:20:04.586579+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
          "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
          "market_source": "manifold",
          "market_category": "politics",
          "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
          "market_closes_at": "2026-05-31T23:59:00+00:00",
          "signal_count": 4,
          "agent_count": 4,
          "agents": [
            "Hawk",
            "Magpie",
            "Mirror",
            "Sage"
          ],
          "sides": [
            "NO"
          ],
          "open_exposure_usd": 400,
          "open_expected_pnl_usd": 278.25,
          "exposure_share": 0.0976,
          "expected_pnl_share": 0.1509,
          "max_abs_edge": 0.3035,
          "avg_abs_edge": 0.241,
          "review_required_signals": 0,
          "tradable_signals": 4,
          "top_signals": [
            {
              "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 87.6,
              "edge": -0.3035,
              "abs_edge": 0.3035,
              "created_at": "2026-05-25T12:22:45.827441+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 78.94,
              "edge": -0.2735,
              "abs_edge": 0.2735,
              "created_at": "2026-05-25T12:23:14.250271+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "3a2831ef-6a9c-4a4d-be30-626bb22ac68f",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 67.4,
              "edge": -0.2335,
              "abs_edge": 0.2335,
              "created_at": "2026-05-25T12:22:37.529243+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "2fc6a065-37ef-438c-a2c6-ba5306915f96",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 44.31,
              "edge": -0.1535,
              "abs_edge": 0.1535,
              "created_at": "2026-05-25T12:22:27.364756+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "2204df04-7c80-4247-933a-7688127774da",
          "market_question": "Will Claude replace Grok on X in 2026?",
          "market_source": "manifold",
          "market_category": "ai-tech",
          "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
          "market_closes_at": "2026-12-31T23:59:00+00:00",
          "signal_count": 4,
          "agent_count": 4,
          "agents": [
            "Hawk",
            "Magpie",
            "Mirror",
            "Sage"
          ],
          "sides": [
            "NO"
          ],
          "open_exposure_usd": 400,
          "open_expected_pnl_usd": 34.3,
          "exposure_share": 0.0976,
          "expected_pnl_share": 0.0186,
          "max_abs_edge": 0.0896,
          "avg_abs_edge": 0.0746,
          "review_required_signals": 0,
          "tradable_signals": 4,
          "top_signals": [
            {
              "prediction_id": "93d5199a-d5eb-4d59-bf32-8b9e724360f0",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 10.3,
              "edge": -0.0896,
              "abs_edge": 0.0896,
              "created_at": "2026-05-21T01:27:35.352359+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "e35973d7-e930-468b-b40d-7bb57e3b1951",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 10.3,
              "edge": -0.0896,
              "abs_edge": 0.0896,
              "created_at": "2026-05-21T01:27:43.145331+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "c702a100-4957-4a9f-a482-1870b6f79fce",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 6.85,
              "edge": -0.0596,
              "abs_edge": 0.0596,
              "created_at": "2026-05-21T01:27:50.16003+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "3b2ed46c-2617-467d-9fe8-b6966e916d21",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 6.85,
              "edge": -0.0596,
              "abs_edge": 0.0596,
              "created_at": "2026-05-21T01:28:25.55368+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
          "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
          "market_source": "manifold",
          "market_category": "ai-tech",
          "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
          "market_closes_at": "2026-08-12T02:35:00+00:00",
          "signal_count": 4,
          "agent_count": 4,
          "agents": [
            "Hawk",
            "Magpie",
            "Mirror",
            "Sage"
          ],
          "sides": [
            "NO"
          ],
          "open_exposure_usd": 400,
          "open_expected_pnl_usd": 33.2,
          "exposure_share": 0.0976,
          "expected_pnl_share": 0.018,
          "max_abs_edge": 0.0836,
          "avg_abs_edge": 0.0736,
          "review_required_signals": 0,
          "tradable_signals": 4,
          "top_signals": [
            {
              "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 9.43,
              "edge": -0.0836,
              "abs_edge": 0.0836,
              "created_at": "2026-05-21T01:18:21.232109+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "51535f43-ebf3-4b4d-8412-0d0e6531b44d",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 8.3,
              "edge": -0.0736,
              "abs_edge": 0.0736,
              "created_at": "2026-05-21T01:18:30.485099+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "66c5f32e-1350-4579-bdd3-26786202b70a",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 8.3,
              "edge": -0.0736,
              "abs_edge": 0.0736,
              "created_at": "2026-05-21T01:18:38.533236+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "c84bdaf4-95c1-4ae9-9519-f46bf41ebf15",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 7.17,
              "edge": -0.0636,
              "abs_edge": 0.0636,
              "created_at": "2026-05-21T01:19:06.712543+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
          "market_question": "Bitcoin $69K in May?",
          "market_source": "manifold",
          "market_category": "crypto",
          "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
          "market_closes_at": "2026-06-01T06:59:00+00:00",
          "signal_count": 4,
          "agent_count": 4,
          "agents": [
            "Hawk",
            "Magpie",
            "Mirror",
            "Sage"
          ],
          "sides": [
            "NO"
          ],
          "open_exposure_usd": 400,
          "open_expected_pnl_usd": 31.75,
          "exposure_share": 0.0976,
          "expected_pnl_share": 0.0172,
          "max_abs_edge": 0.0914,
          "avg_abs_edge": 0.0689,
          "review_required_signals": 0,
          "tradable_signals": 4,
          "top_signals": [
            {
              "prediction_id": "4eaced66-a709-4ef7-b03e-9fd881c4fe32",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 10.53,
              "edge": -0.0914,
              "abs_edge": 0.0914,
              "created_at": "2026-05-21T01:29:41.794461+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "63eb192d-c950-4497-b9d6-e5557666c10b",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 9.38,
              "edge": -0.0814,
              "abs_edge": 0.0814,
              "created_at": "2026-05-21T01:30:02.288636+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "b5a3a25e-f837-41bb-aa6c-9fff3e9410b7",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 5.92,
              "edge": -0.0514,
              "abs_edge": 0.0514,
              "created_at": "2026-05-21T01:30:16.478718+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "d4546fca-49b5-464c-be11-a1236a5aee35",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 5.92,
              "edge": -0.0514,
              "abs_edge": 0.0514,
              "created_at": "2026-05-21T01:30:42.025621+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
          "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
          "market_source": "manifold",
          "market_category": "sports",
          "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
          "market_closes_at": "2026-06-20T23:59:00+00:00",
          "signal_count": 3,
          "agent_count": 3,
          "agents": [
            "Magpie",
            "Mirror",
            "Sage"
          ],
          "sides": [
            "YES"
          ],
          "open_exposure_usd": 300,
          "open_expected_pnl_usd": 195.99,
          "exposure_share": 0.0732,
          "expected_pnl_share": 0.1063,
          "max_abs_edge": 0.1383,
          "avg_abs_edge": 0.1383,
          "review_required_signals": 0,
          "tradable_signals": 3,
          "top_signals": [
            {
              "prediction_id": "03a9182f-17bc-4cff-b809-75456c5aa1c9",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "stake_usd": 100,
              "expected_pnl_usd": 65.33,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "created_at": "2026-05-25T12:25:26.573026+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "YES",
              "stake_usd": 100,
              "expected_pnl_usd": 65.33,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "created_at": "2026-05-25T12:25:44.977834+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "YES",
              "stake_usd": 100,
              "expected_pnl_usd": 65.33,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "created_at": "2026-05-25T12:26:11.241279+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
          "market_question": "Will Bitcoin reach $90K USD in May 2026?",
          "market_source": "manifold",
          "market_category": "crypto",
          "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
          "market_closes_at": "2026-05-31T23:59:00+00:00",
          "signal_count": 2,
          "agent_count": 2,
          "agents": [
            "Hawk",
            "Sage"
          ],
          "sides": [
            "NO",
            "YES"
          ],
          "open_exposure_usd": 200,
          "open_expected_pnl_usd": 439,
          "exposure_share": 0.0488,
          "expected_pnl_share": 0.2381,
          "max_abs_edge": 0.746,
          "avg_abs_edge": 0.415,
          "review_required_signals": 0,
          "tradable_signals": 2,
          "top_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "stake_usd": 100,
              "expected_pnl_usd": 428.84,
              "edge": 0.746,
              "abs_edge": 0.746,
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 10.16,
              "edge": -0.084,
              "abs_edge": 0.084,
              "created_at": "2026-05-21T00:51:18.194778+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
          "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
          "market_source": "manifold",
          "market_category": "politics",
          "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
          "market_closes_at": "2026-05-31T18:15:00+00:00",
          "signal_count": 2,
          "agent_count": 2,
          "agents": [
            "Hawk",
            "Sage"
          ],
          "sides": [
            "NO"
          ],
          "open_exposure_usd": 200,
          "open_expected_pnl_usd": 147.72,
          "exposure_share": 0.0488,
          "expected_pnl_share": 0.0801,
          "max_abs_edge": 0.34,
          "avg_abs_edge": 0.325,
          "review_required_signals": 0,
          "tradable_signals": 2,
          "top_signals": [
            {
              "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 77.27,
              "edge": -0.34,
              "abs_edge": 0.34,
              "created_at": "2026-05-25T12:20:09.746582+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "419b06f4-776b-4ecc-831c-8d8f67efd16d",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 70.45,
              "edge": -0.31,
              "abs_edge": 0.31,
              "created_at": "2026-05-25T12:20:20.681026+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
          "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
          "market_source": "polymarket",
          "market_category": "sports",
          "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
          "market_closes_at": "2026-07-01T00:00:00+00:00",
          "signal_count": 2,
          "agent_count": 2,
          "agents": [
            "Hawk",
            "Sage"
          ],
          "sides": [
            "NO"
          ],
          "open_exposure_usd": 200,
          "open_expected_pnl_usd": 106.58,
          "exposure_share": 0.0488,
          "expected_pnl_share": 0.0578,
          "max_abs_edge": 0.337,
          "avg_abs_edge": 0.332,
          "review_required_signals": 0,
          "tradable_signals": 2,
          "top_signals": [
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 54.09,
              "edge": -0.337,
              "abs_edge": 0.337,
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 52.49,
              "edge": -0.327,
              "abs_edge": 0.327,
              "created_at": "2026-05-21T00:52:14.669044+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
          "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
          "market_source": "manifold",
          "market_category": "ai-tech",
          "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
          "market_closes_at": "2026-12-31T23:59:00+00:00",
          "signal_count": 2,
          "agent_count": 2,
          "agents": [
            "Hawk",
            "Sage"
          ],
          "sides": [
            "YES"
          ],
          "open_exposure_usd": 200,
          "open_expected_pnl_usd": 83.62,
          "exposure_share": 0.0488,
          "expected_pnl_share": 0.0454,
          "max_abs_edge": 0.2511,
          "avg_abs_edge": 0.2211,
          "review_required_signals": 0,
          "tradable_signals": 2,
          "top_signals": [
            {
              "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "stake_usd": 100,
              "expected_pnl_usd": 47.48,
              "edge": 0.2511,
              "abs_edge": 0.2511,
              "created_at": "2026-05-21T01:22:28.731906+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "f696fbff-17ca-4605-b246-1ae3a6a5c59d",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "YES",
              "stake_usd": 100,
              "expected_pnl_usd": 36.14,
              "edge": 0.1911,
              "abs_edge": 0.1911,
              "created_at": "2026-05-21T01:22:39.091919+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
          "market_question": "Bitcoin $84K in May?",
          "market_source": "manifold",
          "market_category": "crypto",
          "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
          "market_closes_at": "2026-06-01T06:59:00+00:00",
          "signal_count": 2,
          "agent_count": 2,
          "agents": [
            "Hawk",
            "Sage"
          ],
          "sides": [
            "NO"
          ],
          "open_exposure_usd": 200,
          "open_expected_pnl_usd": 73.94,
          "exposure_share": 0.0488,
          "expected_pnl_share": 0.0401,
          "max_abs_edge": 0.3039,
          "avg_abs_edge": 0.2389,
          "review_required_signals": 0,
          "tradable_signals": 2,
          "top_signals": [
            {
              "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 47.03,
              "edge": -0.3039,
              "abs_edge": 0.3039,
              "created_at": "2026-05-21T01:24:34.379932+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "9cf4ace3-990e-456e-9b02-526622909fa7",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 26.91,
              "edge": -0.1739,
              "abs_edge": 0.1739,
              "created_at": "2026-05-21T01:24:45.030997+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable"
            }
          ]
        },
        {
          "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
          "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
          "market_source": "manifold",
          "market_category": "ai-tech",
          "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
          "market_closes_at": "2026-06-18T01:00:00+00:00",
          "signal_count": 2,
          "agent_count": 2,
          "agents": [
            "Hawk",
            "Magpie"
          ],
          "sides": [
            "NO"
          ],
          "open_exposure_usd": 200,
          "open_expected_pnl_usd": 43.72,
          "exposure_share": 0.0488,
          "expected_pnl_share": 0.0237,
          "max_abs_edge": 0.1246,
          "avg_abs_edge": 0.0996,
          "review_required_signals": 0,
          "tradable_signals": 2,
          "top_signals": [
            {
              "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 27.35,
              "edge": -0.1246,
              "abs_edge": 0.1246,
              "created_at": "2026-05-21T00:48:41.661021+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            },
            {
              "prediction_id": "f94651f5-5991-4107-8745-d832f9a274ae",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "stake_usd": 100,
              "expected_pnl_usd": 16.37,
              "edge": -0.0746,
              "abs_edge": 0.0746,
              "created_at": "2026-05-21T00:49:27.069321+00:00",
              "close_status": "future",
              "tradability_status": "tradable"
            }
          ]
        }
      ]
    },
    "agent_edge_watchlist": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:22:57.987Z",
      "status": "watching",
      "status_label": "Watching",
      "message": "Canonical agent-edge live signals are being tracked for paper-only tradability.",
      "next_required_action": "Keep observing open signals until markets resolve into the proof ledger.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "execution_recommendation": "paper_watch_only",
      "rule_count": 12,
      "rules_with_open_signals": 8,
      "rules_with_tradable_signals": 8,
      "rules_needing_review": 0,
      "total_open_signals": 36,
      "total_tradable_signals": 36,
      "total_review_required_signals": 0,
      "total_open_exposure_usd": 3600,
      "total_tradable_open_exposure_usd": 3600,
      "total_open_expected_pnl_usd": 2205.2,
      "total_tradable_open_expected_pnl_usd": 2205.2,
      "next_close_at": "2026-05-28T00:00:00+00:00",
      "oldest_opened_at": "2026-05-21T00:45:32.748096+00:00",
      "rules": [
        {
          "strategy_id": "sage-live-edge-10",
          "strategy_label": "Sage live, edge >= 10pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 654.71,
          "tradable_open_expected_pnl_usd": 654.71,
          "avg_abs_edge": 0.3956,
          "next_close_at": "2026-05-31T18:15:00+00:00",
          "oldest_opened_at": "2026-05-21T00:51:06.72125+00:00",
          "top_open_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.92,
              "market_price": 0.174,
              "edge": 0.746,
              "abs_edge": 0.746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 474.83,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
              "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
              "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.22,
              "market_price": 0.56,
              "edge": -0.34,
              "abs_edge": 0.34,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 127.27,
              "expected_pnl_usd": 77.27,
              "market_closes_at": "2026-05-31T18:15:00+00:00",
              "created_at": "2026-05-25T12:20:09.746582+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 3.95,
              "age_days": 2.29
            },
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.377,
              "edge": -0.337,
              "abs_edge": 0.337,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 54.09,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.78,
              "market_price": 0.5289,
              "edge": 0.2511,
              "abs_edge": 0.2511,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 47.48,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:28.731906+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
              "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
              "market_question": "Bitcoin $84K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.3539,
              "edge": -0.3039,
              "abs_edge": 0.3039,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 54.77,
              "expected_pnl_usd": 47.03,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:24:34.379932+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.75
            }
          ]
        },
        {
          "strategy_id": "sage-live-edge-05",
          "strategy_label": "Sage live, edge >= 5pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 551.42,
          "tradable_open_expected_pnl_usd": 551.42,
          "avg_abs_edge": 0.3026,
          "next_close_at": "2026-05-31T23:59:00+00:00",
          "oldest_opened_at": "2026-05-21T00:45:32.748096+00:00",
          "top_open_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.92,
              "market_price": 0.174,
              "edge": 0.746,
              "abs_edge": 0.746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 474.83,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.377,
              "edge": -0.337,
              "abs_edge": 0.337,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 54.09,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.78,
              "market_price": 0.5289,
              "edge": 0.2511,
              "abs_edge": 0.2511,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 47.48,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:28.731906+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
              "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
              "market_question": "Bitcoin $85K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1755,
              "edge": -0.0955,
              "abs_edge": 0.0955,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.28,
              "expected_pnl_usd": 11.58,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:45:32.748096+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.78
            },
            {
              "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.03,
              "market_price": 0.1136,
              "edge": -0.0836,
              "abs_edge": 0.0836,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 12.81,
              "expected_pnl_usd": 9.43,
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "created_at": "2026-05-21T01:18:21.232109+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 76.3,
              "age_days": 6.75
            }
          ]
        },
        {
          "strategy_id": "magpie-live-edge-10",
          "strategy_label": "Magpie live, edge >= 10pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 3,
          "tradable_signals": 3,
          "review_required_signals": 0,
          "open_exposure_usd": 300,
          "tradable_open_exposure_usd": 300,
          "open_expected_pnl_usd": 223.7,
          "tradable_open_expected_pnl_usd": 223.7,
          "avg_abs_edge": 0.2771,
          "next_close_at": "2026-05-28T00:00:00+00:00",
          "oldest_opened_at": "2026-05-25T12:22:45.827441+00:00",
          "top_open_signals": [
            {
              "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.35,
              "market_price": 0.6535,
              "edge": -0.3035,
              "abs_edge": 0.3035,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 87.6,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:22:45.827441+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.06,
              "market_price": 0.4495,
              "edge": -0.3895,
              "abs_edge": 0.3895,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 81.67,
              "expected_pnl_usd": 70.77,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:19:36.083882+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:25:44.977834+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            }
          ]
        },
        {
          "strategy_id": "mirror-live-edge-10",
          "strategy_label": "Mirror live, edge >= 10pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 3,
          "tradable_signals": 3,
          "review_required_signals": 0,
          "open_exposure_usd": 300,
          "tradable_open_exposure_usd": 300,
          "open_expected_pnl_usd": 215.04,
          "tradable_open_expected_pnl_usd": 215.04,
          "avg_abs_edge": 0.2671,
          "next_close_at": "2026-05-28T00:00:00+00:00",
          "oldest_opened_at": "2026-05-25T12:23:14.250271+00:00",
          "top_open_signals": [
            {
              "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.38,
              "market_price": 0.6535,
              "edge": -0.2735,
              "abs_edge": 0.2735,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 78.94,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:23:14.250271+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.06,
              "market_price": 0.4495,
              "edge": -0.3895,
              "abs_edge": 0.3895,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 81.67,
              "expected_pnl_usd": 70.77,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:20:04.586579+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:26:11.241279+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            }
          ]
        },
        {
          "strategy_id": "mirror-live-edge-05",
          "strategy_label": "Mirror live, edge >= 5pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 164.21,
          "tradable_open_expected_pnl_usd": 164.21,
          "avg_abs_edge": 0.1173,
          "next_close_at": "2026-05-31T23:59:00+00:00",
          "oldest_opened_at": "2026-05-21T01:19:06.712543+00:00",
          "top_open_signals": [
            {
              "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.38,
              "market_price": 0.6535,
              "edge": -0.2735,
              "abs_edge": 0.2735,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 78.94,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:23:14.250271+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:26:11.241279+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "c84bdaf4-95c1-4ae9-9519-f46bf41ebf15",
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.1136,
              "edge": -0.0636,
              "abs_edge": 0.0636,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 12.81,
              "expected_pnl_usd": 7.17,
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "created_at": "2026-05-21T01:19:06.712543+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 76.3,
              "age_days": 6.75
            },
            {
              "prediction_id": "3b2ed46c-2617-467d-9fe8-b6966e916d21",
              "market_id": "2204df04-7c80-4247-933a-7688127774da",
              "market_question": "Will Claude replace Grok on X in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.07,
              "market_price": 0.1296,
              "edge": -0.0596,
              "abs_edge": 0.0596,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 14.9,
              "expected_pnl_usd": 6.85,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:28:25.55368+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "d4546fca-49b5-464c-be11-a1236a5aee35",
              "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
              "market_question": "Bitcoin $69K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1314,
              "edge": -0.0514,
              "abs_edge": 0.0514,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 15.13,
              "expected_pnl_usd": 5.92,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:30:42.025621+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.74
            }
          ]
        },
        {
          "strategy_id": "hawk-live-edge-10",
          "strategy_label": "Hawk live, edge >= 10pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 161.2,
          "tradable_open_expected_pnl_usd": 161.2,
          "avg_abs_edge": 0.1896,
          "next_close_at": "2026-05-29T03:53:00+00:00",
          "oldest_opened_at": "2026-05-21T00:48:41.661021+00:00",
          "top_open_signals": [
            {
              "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.377,
              "edge": -0.327,
              "abs_edge": 0.327,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 52.49,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:14.669044+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "f696fbff-17ca-4605-b246-1ae3a6a5c59d",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "YES",
              "probability": 0.72,
              "market_price": 0.5289,
              "edge": 0.1911,
              "abs_edge": 0.1911,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 36.14,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:39.091919+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
              "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
              "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.42,
              "market_price": 0.5446,
              "edge": -0.1246,
              "abs_edge": 0.1246,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 119.57,
              "expected_pnl_usd": 27.35,
              "market_closes_at": "2026-06-18T01:00:00+00:00",
              "created_at": "2026-05-21T00:48:41.661021+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 21.23,
              "age_days": 6.77
            },
            {
              "prediction_id": "9cf4ace3-990e-456e-9b02-526622909fa7",
              "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
              "market_question": "Bitcoin $84K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.18,
              "market_price": 0.3539,
              "edge": -0.1739,
              "abs_edge": 0.1739,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 54.77,
              "expected_pnl_usd": 26.91,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:24:45.030997+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.75
            },
            {
              "prediction_id": "defbfc89-003c-4e1f-a23c-d9edd9221fe1",
              "market_id": "abd1457d-e6e8-4691-ae5b-4dcf04908ebb",
              "market_question": "This Market will Resolve at number of Traders%",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/this-market-will-resolve-at-number",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.15,
              "market_price": 0.2816,
              "edge": -0.1316,
              "abs_edge": 0.1316,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 39.19,
              "expected_pnl_usd": 18.31,
              "market_closes_at": "2026-05-29T03:53:00+00:00",
              "created_at": "2026-05-24T12:19:25.197698+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 1.35,
              "age_days": 3.29
            }
          ]
        },
        {
          "strategy_id": "magpie-live-edge-05",
          "strategy_label": "Magpie live, edge >= 5pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 125.04,
          "tradable_open_expected_pnl_usd": 125.04,
          "avg_abs_edge": 0.1125,
          "next_close_at": "2026-05-31T23:59:00+00:00",
          "oldest_opened_at": "2026-05-21T00:49:27.069321+00:00",
          "top_open_signals": [
            {
              "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.35,
              "market_price": 0.6535,
              "edge": -0.3035,
              "abs_edge": 0.3035,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 87.6,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:22:45.827441+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "f94651f5-5991-4107-8745-d832f9a274ae",
              "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
              "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.47,
              "market_price": 0.5446,
              "edge": -0.0746,
              "abs_edge": 0.0746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 119.57,
              "expected_pnl_usd": 16.37,
              "market_closes_at": "2026-06-18T01:00:00+00:00",
              "created_at": "2026-05-21T00:49:27.069321+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 21.23,
              "age_days": 6.77
            },
            {
              "prediction_id": "66c5f32e-1350-4579-bdd3-26786202b70a",
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.1136,
              "edge": -0.0736,
              "abs_edge": 0.0736,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 12.81,
              "expected_pnl_usd": 8.3,
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "created_at": "2026-05-21T01:18:38.533236+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 76.3,
              "age_days": 6.75
            },
            {
              "prediction_id": "c702a100-4957-4a9f-a482-1870b6f79fce",
              "market_id": "2204df04-7c80-4247-933a-7688127774da",
              "market_question": "Will Claude replace Grok on X in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.07,
              "market_price": 0.1296,
              "edge": -0.0596,
              "abs_edge": 0.0596,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 14.9,
              "expected_pnl_usd": 6.85,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:27:50.16003+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "b5a3a25e-f837-41bb-aa6c-9fff3e9410b7",
              "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
              "market_question": "Bitcoin $69K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1314,
              "edge": -0.0514,
              "abs_edge": 0.0514,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 15.13,
              "expected_pnl_usd": 5.92,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:30:16.478718+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.74
            }
          ]
        },
        {
          "strategy_id": "hawk-live-edge-05",
          "strategy_label": "Hawk live, edge >= 5pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 5,
          "tradable_signals": 5,
          "review_required_signals": 0,
          "open_exposure_usd": 500,
          "tradable_open_exposure_usd": 500,
          "open_expected_pnl_usd": 109.88,
          "tradable_open_expected_pnl_usd": 109.88,
          "avg_abs_edge": 0.1409,
          "next_close_at": "2026-05-31T23:59:00+00:00",
          "oldest_opened_at": "2026-05-21T00:45:42.837675+00:00",
          "top_open_signals": [
            {
              "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.377,
              "edge": -0.327,
              "abs_edge": 0.327,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 52.49,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:14.669044+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
              "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
              "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.42,
              "market_price": 0.5446,
              "edge": -0.1246,
              "abs_edge": 0.1246,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 119.57,
              "expected_pnl_usd": 27.35,
              "market_closes_at": "2026-06-18T01:00:00+00:00",
              "created_at": "2026-05-21T00:48:41.661021+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 21.23,
              "age_days": 6.77
            },
            {
              "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
              "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
              "market_question": "Bitcoin $85K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1755,
              "edge": -0.0955,
              "abs_edge": 0.0955,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.28,
              "expected_pnl_usd": 11.58,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:45:42.837675+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.78
            },
            {
              "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.09,
              "market_price": 0.174,
              "edge": -0.084,
              "abs_edge": 0.084,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.06,
              "expected_pnl_usd": 10.16,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:18.194778+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "51535f43-ebf3-4b4d-8412-0d0e6531b44d",
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.1136,
              "edge": -0.0736,
              "abs_edge": 0.0736,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 12.81,
              "expected_pnl_usd": 8.3,
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "created_at": "2026-05-21T01:18:30.485099+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 76.3,
              "age_days": 6.75
            }
          ]
        },
        {
          "strategy_id": "echo-live-edge-05",
          "strategy_label": "Echo live, edge >= 5pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 0,
          "tradable_signals": 0,
          "review_required_signals": 0,
          "open_exposure_usd": 0,
          "tradable_open_exposure_usd": 0,
          "open_expected_pnl_usd": 0,
          "tradable_open_expected_pnl_usd": 0,
          "avg_abs_edge": 0,
          "next_close_at": null,
          "oldest_opened_at": null,
          "top_open_signals": []
        },
        {
          "strategy_id": "echo-live-edge-10",
          "strategy_label": "Echo live, edge >= 10pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 0,
          "tradable_signals": 0,
          "review_required_signals": 0,
          "open_exposure_usd": 0,
          "tradable_open_exposure_usd": 0,
          "open_expected_pnl_usd": 0,
          "tradable_open_expected_pnl_usd": 0,
          "avg_abs_edge": 0,
          "next_close_at": null,
          "oldest_opened_at": null,
          "top_open_signals": []
        },
        {
          "strategy_id": "ensemble-live-edge-05",
          "strategy_label": "Crowd live, edge >= 5pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 0,
          "tradable_signals": 0,
          "review_required_signals": 0,
          "open_exposure_usd": 0,
          "tradable_open_exposure_usd": 0,
          "open_expected_pnl_usd": 0,
          "tradable_open_expected_pnl_usd": 0,
          "avg_abs_edge": 0,
          "next_close_at": null,
          "oldest_opened_at": null,
          "top_open_signals": []
        },
        {
          "strategy_id": "ensemble-live-edge-10",
          "strategy_label": "Crowd live, edge >= 10pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "open_signals": 0,
          "tradable_signals": 0,
          "review_required_signals": 0,
          "open_exposure_usd": 0,
          "tradable_open_exposure_usd": 0,
          "open_expected_pnl_usd": 0,
          "tradable_open_expected_pnl_usd": 0,
          "avg_abs_edge": 0,
          "next_close_at": null,
          "oldest_opened_at": null,
          "top_open_signals": []
        }
      ]
    },
    "agent_edge_runway": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:22:57.987Z",
      "status": "collecting",
      "status_label": "Collecting",
      "message": "Canonical agent-edge rules are collecting open paper tickets, but no rule can reach the proof sample from current opens yet.",
      "next_required_action": "Keep collecting daily captures until open-ticket capacity closes the sample gap.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "execution_recommendation": "paper_watch_only",
      "required_resolved_trades": 30,
      "rule_count": 12,
      "sample_complete_rule_count": 0,
      "sample_reachable_rule_count": 0,
      "collecting_rule_count": 8,
      "blocked_rule_count": 0,
      "starved_rule_count": 4,
      "total_resolved_trades": 0,
      "total_resolved_trades_remaining": 360,
      "total_open_signals": 36,
      "total_tradable_open_signals": 36,
      "total_review_required_signals": 0,
      "total_closing_next_7d_signals": 17,
      "total_pending_resolution_capacity": 36,
      "total_sample_gap_after_open": 324,
      "minimum_sample_gap_after_open": 25,
      "best_rule_strategy_id": "hawk-live-edge-10",
      "next_close_at": "2026-05-28T00:00:00+00:00",
      "rules": [
        {
          "strategy_id": "hawk-live-edge-10",
          "strategy_label": "Hawk live, edge >= 10pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "collecting",
          "status_label": "Collecting",
          "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 5,
          "tradable_open_signals": 5,
          "review_required_signals": 0,
          "closing_next_7d_signals": 2,
          "pending_resolution_capacity": 5,
          "sample_gap_after_open": 25,
          "can_reach_required_sample_with_open": false,
          "next_close_at": "2026-05-29T03:53:00+00:00",
          "oldest_opened_at": "2026-05-21T00:48:41.661021+00:00",
          "top_open_signals": [
            {
              "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.377,
              "edge": -0.327,
              "abs_edge": 0.327,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 52.49,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:14.669044+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "f696fbff-17ca-4605-b246-1ae3a6a5c59d",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "YES",
              "probability": 0.72,
              "market_price": 0.5289,
              "edge": 0.1911,
              "abs_edge": 0.1911,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 36.14,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:39.091919+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
              "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
              "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.42,
              "market_price": 0.5446,
              "edge": -0.1246,
              "abs_edge": 0.1246,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 119.57,
              "expected_pnl_usd": 27.35,
              "market_closes_at": "2026-06-18T01:00:00+00:00",
              "created_at": "2026-05-21T00:48:41.661021+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 21.23,
              "age_days": 6.77
            },
            {
              "prediction_id": "9cf4ace3-990e-456e-9b02-526622909fa7",
              "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
              "market_question": "Bitcoin $84K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.18,
              "market_price": 0.3539,
              "edge": -0.1739,
              "abs_edge": 0.1739,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 54.77,
              "expected_pnl_usd": 26.91,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:24:45.030997+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.75
            },
            {
              "prediction_id": "defbfc89-003c-4e1f-a23c-d9edd9221fe1",
              "market_id": "abd1457d-e6e8-4691-ae5b-4dcf04908ebb",
              "market_question": "This Market will Resolve at number of Traders%",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/this-market-will-resolve-at-number",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.15,
              "market_price": 0.2816,
              "edge": -0.1316,
              "abs_edge": 0.1316,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 39.19,
              "expected_pnl_usd": 18.31,
              "market_closes_at": "2026-05-29T03:53:00+00:00",
              "created_at": "2026-05-24T12:19:25.197698+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 1.35,
              "age_days": 3.29
            }
          ]
        },
        {
          "strategy_id": "sage-live-edge-10",
          "strategy_label": "Sage live, edge >= 10pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "collecting",
          "status_label": "Collecting",
          "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 5,
          "tradable_open_signals": 5,
          "review_required_signals": 0,
          "closing_next_7d_signals": 3,
          "pending_resolution_capacity": 5,
          "sample_gap_after_open": 25,
          "can_reach_required_sample_with_open": false,
          "next_close_at": "2026-05-31T18:15:00+00:00",
          "oldest_opened_at": "2026-05-21T00:51:06.72125+00:00",
          "top_open_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.92,
              "market_price": 0.174,
              "edge": 0.746,
              "abs_edge": 0.746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 474.83,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "37d6d6d7-4251-4392-a30d-041e55adda28",
              "market_id": "d305fc2d-c707-480d-976c-086e36d4997c",
              "market_question": "Will Abelardo de la Espriella be the next president in Colombia?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/EmanuelNunez/who-will-be-the-new-presindent-in-c",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.22,
              "market_price": 0.56,
              "edge": -0.34,
              "abs_edge": 0.34,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 127.27,
              "expected_pnl_usd": 77.27,
              "market_closes_at": "2026-05-31T18:15:00+00:00",
              "created_at": "2026-05-25T12:20:09.746582+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 3.95,
              "age_days": 2.29
            },
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.377,
              "edge": -0.337,
              "abs_edge": 0.337,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 54.09,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.78,
              "market_price": 0.5289,
              "edge": 0.2511,
              "abs_edge": 0.2511,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 47.48,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:28.731906+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "848ea15b-5b9d-4907-85ab-e1bd7a99b873",
              "market_id": "eeeb3b5f-13cf-4505-8119-bec5d4f98749",
              "market_question": "Bitcoin $84K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-84k-in-may",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.3539,
              "edge": -0.3039,
              "abs_edge": 0.3039,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 54.77,
              "expected_pnl_usd": 47.03,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:24:34.379932+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.75
            }
          ]
        },
        {
          "strategy_id": "sage-live-edge-05",
          "strategy_label": "Sage live, edge >= 5pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "collecting",
          "status_label": "Collecting",
          "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 5,
          "tradable_open_signals": 5,
          "review_required_signals": 0,
          "closing_next_7d_signals": 2,
          "pending_resolution_capacity": 5,
          "sample_gap_after_open": 25,
          "can_reach_required_sample_with_open": false,
          "next_close_at": "2026-05-31T23:59:00+00:00",
          "oldest_opened_at": "2026-05-21T00:45:32.748096+00:00",
          "top_open_signals": [
            {
              "prediction_id": "9fd8ae9f-9890-4d8d-bd6d-ea143f5a063f",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.92,
              "market_price": 0.174,
              "edge": 0.746,
              "abs_edge": 0.746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 474.83,
              "expected_pnl_usd": 428.84,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:06.72125+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "1e20c465-43c3-445e-be5e-3c7a4abcc6ab",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.377,
              "edge": -0.337,
              "abs_edge": 0.337,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 54.09,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:03.42215+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "05170259-4467-4f9b-8ffe-b849adc46dee",
              "market_id": "92275bfb-9b3b-4c92-9e14-a32117cee336",
              "market_question": "Will Anthropic or OpenAI add a higher tier subscription >= 400$ in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/Soli/will-anthropic-or-openai-add-a-high",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "YES",
              "probability": 0.78,
              "market_price": 0.5289,
              "edge": 0.2511,
              "abs_edge": 0.2511,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 89.08,
              "expected_pnl_usd": 47.48,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:22:28.731906+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "6a4786e6-e21f-476a-a814-4a2bfd6e8342",
              "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
              "market_question": "Bitcoin $85K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1755,
              "edge": -0.0955,
              "abs_edge": 0.0955,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.28,
              "expected_pnl_usd": 11.58,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:45:32.748096+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.78
            },
            {
              "prediction_id": "f661b165-9ed0-4b8a-a3e7-bacdb97797f5",
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "agent_id": "sage",
              "agent_name": "Sage",
              "side": "NO",
              "probability": 0.03,
              "market_price": 0.1136,
              "edge": -0.0836,
              "abs_edge": 0.0836,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 12.81,
              "expected_pnl_usd": 9.43,
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "created_at": "2026-05-21T01:18:21.232109+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 76.3,
              "age_days": 6.75
            }
          ]
        },
        {
          "strategy_id": "hawk-live-edge-05",
          "strategy_label": "Hawk live, edge >= 5pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "collecting",
          "status_label": "Collecting",
          "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 5,
          "tradable_open_signals": 5,
          "review_required_signals": 0,
          "closing_next_7d_signals": 2,
          "pending_resolution_capacity": 5,
          "sample_gap_after_open": 25,
          "can_reach_required_sample_with_open": false,
          "next_close_at": "2026-05-31T23:59:00+00:00",
          "oldest_opened_at": "2026-05-21T00:45:42.837675+00:00",
          "top_open_signals": [
            {
              "prediction_id": "d3a674ba-bad6-494b-b32f-45a5cceb7964",
              "market_id": "9bc4e3af-d679-4aa2-95d6-0f0bfc5d9aa9",
              "market_question": "Will the San Antonio Spurs win the 2026 NBA Finals?",
              "market_source": "polymarket",
              "market_url": "https://polymarket.com/event/will-the-san-antonio-spurs-win-the-2026-nba-finals",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.377,
              "edge": -0.327,
              "abs_edge": 0.327,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 60.51,
              "expected_pnl_usd": 52.49,
              "market_closes_at": "2026-07-01T00:00:00+00:00",
              "created_at": "2026-05-21T00:52:14.669044+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 34.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "d8d30b90-dbd9-495b-917b-afdc70c1e668",
              "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
              "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.42,
              "market_price": 0.5446,
              "edge": -0.1246,
              "abs_edge": 0.1246,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 119.57,
              "expected_pnl_usd": 27.35,
              "market_closes_at": "2026-06-18T01:00:00+00:00",
              "created_at": "2026-05-21T00:48:41.661021+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 21.23,
              "age_days": 6.77
            },
            {
              "prediction_id": "ff9308b2-3b9e-4cdd-a56a-2b8a8ce9cd88",
              "market_id": "fef68ec5-118f-4cbd-bb80-fa3d0e168f02",
              "market_question": "Bitcoin $85K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-85k-in-may",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1755,
              "edge": -0.0955,
              "abs_edge": 0.0955,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.28,
              "expected_pnl_usd": 11.58,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:45:42.837675+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.78
            },
            {
              "prediction_id": "a8cf8cf0-f847-4afd-b2c5-0ea0d8505e9e",
              "market_id": "346be6f1-b37d-4b51-92e8-2c9c884214a9",
              "market_question": "Will Bitcoin reach $90K USD in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/100Anonymous/will-bitcoin-reach-90k-usd-in-may-2",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.09,
              "market_price": 0.174,
              "edge": -0.084,
              "abs_edge": 0.084,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 21.06,
              "expected_pnl_usd": 10.16,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-21T00:51:18.194778+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 6.77
            },
            {
              "prediction_id": "51535f43-ebf3-4b4d-8412-0d0e6531b44d",
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "agent_id": "hawk",
              "agent_name": "Hawk",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.1136,
              "edge": -0.0736,
              "abs_edge": 0.0736,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 12.81,
              "expected_pnl_usd": 8.3,
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "created_at": "2026-05-21T01:18:30.485099+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 76.3,
              "age_days": 6.75
            }
          ]
        },
        {
          "strategy_id": "magpie-live-edge-05",
          "strategy_label": "Magpie live, edge >= 5pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "collecting",
          "status_label": "Collecting",
          "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 5,
          "tradable_open_signals": 5,
          "review_required_signals": 0,
          "closing_next_7d_signals": 2,
          "pending_resolution_capacity": 5,
          "sample_gap_after_open": 25,
          "can_reach_required_sample_with_open": false,
          "next_close_at": "2026-05-31T23:59:00+00:00",
          "oldest_opened_at": "2026-05-21T00:49:27.069321+00:00",
          "top_open_signals": [
            {
              "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.35,
              "market_price": 0.6535,
              "edge": -0.3035,
              "abs_edge": 0.3035,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 87.6,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:22:45.827441+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "f94651f5-5991-4107-8745-d832f9a274ae",
              "market_id": "1b886932-9494-4930-aeca-b01b946549c3",
              "market_question": "Will the next full gemini model be as good as opus 4.7 or gpt 5.5 at coding?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ian/will-the-next-full-gemini-model-be",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.47,
              "market_price": 0.5446,
              "edge": -0.0746,
              "abs_edge": 0.0746,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 119.57,
              "expected_pnl_usd": 16.37,
              "market_closes_at": "2026-06-18T01:00:00+00:00",
              "created_at": "2026-05-21T00:49:27.069321+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 21.23,
              "age_days": 6.77
            },
            {
              "prediction_id": "66c5f32e-1350-4579-bdd3-26786202b70a",
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.04,
              "market_price": 0.1136,
              "edge": -0.0736,
              "abs_edge": 0.0736,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 12.81,
              "expected_pnl_usd": 8.3,
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "created_at": "2026-05-21T01:18:38.533236+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 76.3,
              "age_days": 6.75
            },
            {
              "prediction_id": "c702a100-4957-4a9f-a482-1870b6f79fce",
              "market_id": "2204df04-7c80-4247-933a-7688127774da",
              "market_question": "Will Claude replace Grok on X in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.07,
              "market_price": 0.1296,
              "edge": -0.0596,
              "abs_edge": 0.0596,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 14.9,
              "expected_pnl_usd": 6.85,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:27:50.16003+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "b5a3a25e-f837-41bb-aa6c-9fff3e9410b7",
              "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
              "market_question": "Bitcoin $69K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1314,
              "edge": -0.0514,
              "abs_edge": 0.0514,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 15.13,
              "expected_pnl_usd": 5.92,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:30:16.478718+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.74
            }
          ]
        },
        {
          "strategy_id": "mirror-live-edge-05",
          "strategy_label": "Mirror live, edge >= 5pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "collecting",
          "status_label": "Collecting",
          "next_required_action": "Collect 25 more qualifying live paper tickets after current opens resolve.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 5,
          "tradable_open_signals": 5,
          "review_required_signals": 0,
          "closing_next_7d_signals": 2,
          "pending_resolution_capacity": 5,
          "sample_gap_after_open": 25,
          "can_reach_required_sample_with_open": false,
          "next_close_at": "2026-05-31T23:59:00+00:00",
          "oldest_opened_at": "2026-05-21T01:19:06.712543+00:00",
          "top_open_signals": [
            {
              "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.38,
              "market_price": 0.6535,
              "edge": -0.2735,
              "abs_edge": 0.2735,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 78.94,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:23:14.250271+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:26:11.241279+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "c84bdaf4-95c1-4ae9-9519-f46bf41ebf15",
              "market_id": "e3aed216-ace9-4374-b099-4c3c37a36ba7",
              "market_question": "China arranges for permanent Iran peace deal in exchange for Nvidia chips",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/BabaGhanoush/china-arranges-for-permanent-iran-p",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.05,
              "market_price": 0.1136,
              "edge": -0.0636,
              "abs_edge": 0.0636,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 12.81,
              "expected_pnl_usd": 7.17,
              "market_closes_at": "2026-08-12T02:35:00+00:00",
              "created_at": "2026-05-21T01:19:06.712543+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 76.3,
              "age_days": 6.75
            },
            {
              "prediction_id": "3b2ed46c-2617-467d-9fe8-b6966e916d21",
              "market_id": "2204df04-7c80-4247-933a-7688127774da",
              "market_question": "Will Claude replace Grok on X in 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/SG/will-claude-replace-grok-on-x-in-20",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.07,
              "market_price": 0.1296,
              "edge": -0.0596,
              "abs_edge": 0.0596,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 14.9,
              "expected_pnl_usd": 6.85,
              "market_closes_at": "2026-12-31T23:59:00+00:00",
              "created_at": "2026-05-21T01:28:25.55368+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 218.19,
              "age_days": 6.75
            },
            {
              "prediction_id": "d4546fca-49b5-464c-be11-a1236a5aee35",
              "market_id": "51369cec-da4d-4186-bad9-9be46fe32c1e",
              "market_question": "Bitcoin $69K in May?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/predyx_markets/bitcoin-69k-in-may",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.08,
              "market_price": 0.1314,
              "edge": -0.0514,
              "abs_edge": 0.0514,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 15.13,
              "expected_pnl_usd": 5.92,
              "market_closes_at": "2026-06-01T06:59:00+00:00",
              "created_at": "2026-05-21T01:30:42.025621+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.48,
              "age_days": 6.74
            }
          ]
        },
        {
          "strategy_id": "magpie-live-edge-10",
          "strategy_label": "Magpie live, edge >= 10pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "collecting",
          "status_label": "Collecting",
          "next_required_action": "Collect 27 more qualifying live paper tickets after current opens resolve.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 3,
          "tradable_open_signals": 3,
          "review_required_signals": 0,
          "closing_next_7d_signals": 2,
          "pending_resolution_capacity": 3,
          "sample_gap_after_open": 27,
          "can_reach_required_sample_with_open": false,
          "next_close_at": "2026-05-28T00:00:00+00:00",
          "oldest_opened_at": "2026-05-25T12:22:45.827441+00:00",
          "top_open_signals": [
            {
              "prediction_id": "088c992d-b203-4f2a-a739-473b7959b490",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.35,
              "market_price": 0.6535,
              "edge": -0.3035,
              "abs_edge": 0.3035,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 87.6,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:22:45.827441+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "de24fce2-315a-4289-a8bb-31e6abd61e17",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "NO",
              "probability": 0.06,
              "market_price": 0.4495,
              "edge": -0.3895,
              "abs_edge": 0.3895,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 81.67,
              "expected_pnl_usd": 70.77,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:19:36.083882+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "9701c09f-495e-42cc-918f-22e390794bce",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "magpie",
              "agent_name": "Magpie",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:25:44.977834+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            }
          ]
        },
        {
          "strategy_id": "mirror-live-edge-10",
          "strategy_label": "Mirror live, edge >= 10pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "collecting",
          "status_label": "Collecting",
          "next_required_action": "Collect 27 more qualifying live paper tickets after current opens resolve.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 3,
          "tradable_open_signals": 3,
          "review_required_signals": 0,
          "closing_next_7d_signals": 2,
          "pending_resolution_capacity": 3,
          "sample_gap_after_open": 27,
          "can_reach_required_sample_with_open": false,
          "next_close_at": "2026-05-28T00:00:00+00:00",
          "oldest_opened_at": "2026-05-25T12:23:14.250271+00:00",
          "top_open_signals": [
            {
              "prediction_id": "7a630a90-5f14-4aac-a0ea-bc7f96b269ae",
              "market_id": "90b8ac4d-5830-488b-9e2f-a0fa9368ea89",
              "market_question": "Will Vladimir Putin's approval rating decrease in May 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/a_l_e_x/free-mana-will-vladimir-putins-appr",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.38,
              "market_price": 0.6535,
              "edge": -0.2735,
              "abs_edge": 0.2735,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 188.62,
              "expected_pnl_usd": 78.94,
              "market_closes_at": "2026-05-31T23:59:00+00:00",
              "created_at": "2026-05-25T12:23:14.250271+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 4.19,
              "age_days": 2.29
            },
            {
              "prediction_id": "8920b21f-08ab-4301-8a0a-592c222ddf49",
              "market_id": "f91a18fb-840b-4776-a179-c793d2895d21",
              "market_question": "Will the WTI Crude Oil Spot Price be above $98.50 on May 28, 2026?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/ShaneBo/will-the-wti-crude-oil-spot-price-b-Cqgnq2tICg",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "NO",
              "probability": 0.06,
              "market_price": 0.4495,
              "edge": -0.3895,
              "abs_edge": 0.3895,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 81.67,
              "expected_pnl_usd": 70.77,
              "market_closes_at": "2026-05-28T00:00:00+00:00",
              "created_at": "2026-05-26T00:20:04.586579+00:00",
              "close_status": "closing_next_7d",
              "tradability_status": "tradable",
              "days_until_close": 0.19,
              "age_days": 1.79
            },
            {
              "prediction_id": "95f1fed7-b9d1-4017-adc4-8020c38921a8",
              "market_id": "de925808-e070-46e1-ad81-fb58d247c1f4",
              "market_question": "Will a NBA player get suspended in the remainder of the NBA playoffs?",
              "market_source": "manifold",
              "market_url": "https://manifold.markets/OnlySlides/will-a-nba-player-get-suspended-in",
              "agent_id": "mirror",
              "agent_name": "Mirror",
              "side": "YES",
              "probability": 0.35,
              "market_price": 0.2117,
              "edge": 0.1383,
              "abs_edge": 0.1383,
              "stake_usd": 100,
              "max_loss_usd": 100,
              "profit_if_correct_usd": 372.38,
              "expected_pnl_usd": 65.33,
              "market_closes_at": "2026-06-20T23:59:00+00:00",
              "created_at": "2026-05-25T12:26:11.241279+00:00",
              "close_status": "future",
              "tradability_status": "tradable",
              "days_until_close": 24.19,
              "age_days": 2.29
            }
          ]
        },
        {
          "strategy_id": "echo-live-edge-05",
          "strategy_label": "Echo live, edge >= 5pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "starved",
          "status_label": "Starved",
          "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 0,
          "tradable_open_signals": 0,
          "review_required_signals": 0,
          "closing_next_7d_signals": 0,
          "pending_resolution_capacity": 0,
          "sample_gap_after_open": 30,
          "can_reach_required_sample_with_open": false,
          "next_close_at": null,
          "oldest_opened_at": null,
          "top_open_signals": []
        },
        {
          "strategy_id": "echo-live-edge-10",
          "strategy_label": "Echo live, edge >= 10pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "starved",
          "status_label": "Starved",
          "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 0,
          "tradable_open_signals": 0,
          "review_required_signals": 0,
          "closing_next_7d_signals": 0,
          "pending_resolution_capacity": 0,
          "sample_gap_after_open": 30,
          "can_reach_required_sample_with_open": false,
          "next_close_at": null,
          "oldest_opened_at": null,
          "top_open_signals": []
        },
        {
          "strategy_id": "ensemble-live-edge-05",
          "strategy_label": "Crowd live, edge >= 5pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.05,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "starved",
          "status_label": "Starved",
          "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 0,
          "tradable_open_signals": 0,
          "review_required_signals": 0,
          "closing_next_7d_signals": 0,
          "pending_resolution_capacity": 0,
          "sample_gap_after_open": 30,
          "can_reach_required_sample_with_open": false,
          "next_close_at": null,
          "oldest_opened_at": null,
          "top_open_signals": []
        },
        {
          "strategy_id": "ensemble-live-edge-10",
          "strategy_label": "Crowd live, edge >= 10pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.1,
          "stake_mode": "kelly_capped",
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "status": "starved",
          "status_label": "Starved",
          "next_required_action": "Collect 30 new qualifying live paper tickets for this rule.",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "open_signals": 0,
          "tradable_open_signals": 0,
          "review_required_signals": 0,
          "closing_next_7d_signals": 0,
          "pending_resolution_capacity": 0,
          "sample_gap_after_open": 30,
          "can_reach_required_sample_with_open": false,
          "next_close_at": null,
          "oldest_opened_at": null,
          "top_open_signals": []
        }
      ]
    },
    "agent_edge_trade_ledger": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:22:57.987Z",
      "status": "collecting",
      "status_label": "Collecting",
      "message": "Canonical agent-edge rules have not resolved paper tickets yet.",
      "next_required_action": "Wait for live paper markets to resolve before judging realized profitability.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "rule_count": 12,
      "resolved_rule_count": 0,
      "profitable_rule_count": 0,
      "above_break_even_rule_count": 0,
      "below_break_even_rule_count": 0,
      "total_resolved_trades": 0,
      "total_net_pnl_usd": 0,
      "latest_resolved_at": null,
      "rules": [
        {
          "strategy_id": "echo-live-edge-05",
          "strategy_label": "Echo live, edge >= 5pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.05,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "echo-live-edge-10",
          "strategy_label": "Echo live, edge >= 10pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.1,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "ensemble-live-edge-05",
          "strategy_label": "Crowd live, edge >= 5pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.05,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "ensemble-live-edge-10",
          "strategy_label": "Crowd live, edge >= 10pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.1,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "hawk-live-edge-05",
          "strategy_label": "Hawk live, edge >= 5pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.05,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "hawk-live-edge-10",
          "strategy_label": "Hawk live, edge >= 10pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.1,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "magpie-live-edge-05",
          "strategy_label": "Magpie live, edge >= 5pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.05,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "magpie-live-edge-10",
          "strategy_label": "Magpie live, edge >= 10pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.1,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "mirror-live-edge-05",
          "strategy_label": "Mirror live, edge >= 5pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.05,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "mirror-live-edge-10",
          "strategy_label": "Mirror live, edge >= 10pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.1,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "sage-live-edge-05",
          "strategy_label": "Sage live, edge >= 5pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.05,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        },
        {
          "strategy_id": "sage-live-edge-10",
          "strategy_label": "Sage live, edge >= 10pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.1,
          "resolved_trades": 0,
          "wins": 0,
          "losses": 0,
          "win_rate": 0,
          "stake_usd": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "avg_entry_price": 0,
          "avg_probability": 0,
          "avg_model_probability_correct": 0,
          "avg_abs_edge": 0,
          "avg_profit_if_correct_usd": 0,
          "avg_loss_if_wrong_usd": 0,
          "avg_pnl_per_trade_usd": 0,
          "payoff_ratio": null,
          "break_even_win_rate": null,
          "win_rate_edge": null,
          "model_probability_edge_to_break_even": null,
          "above_break_even": false,
          "latest_resolved_at": null,
          "recent_resolved_trades": []
        }
      ]
    },
    "agent_edge_attribution": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:22:57.987Z",
      "status": "collecting",
      "status_label": "Collecting",
      "message": "Agent-edge profit attribution is collecting resolved tickets.",
      "next_required_action": "Wait for more live paper markets to resolve before judging profit concentration.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "profit_attribution_review_only": true,
      "rules": {
        "minimumResolvedTradesForAttributionReview": 30,
        "topPnlShareConcentrationThreshold": 0.6,
        "topTradeShareConcentrationThreshold": 0.6
      },
      "rule_count": 12,
      "resolved_rule_count": 0,
      "profitable_rule_count": 0,
      "concentrated_rule_count": 0,
      "diversified_rule_count": 0,
      "total_resolved_trades": 0,
      "total_net_pnl_usd": 0,
      "top_rule_strategy_id": "echo-live-edge-05",
      "top_rule_label": "Echo live, edge >= 5pp",
      "rules_by_strategy": [
        {
          "strategy_id": "echo-live-edge-05",
          "strategy_label": "Echo live, edge >= 5pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "echo-live-edge-10",
          "strategy_label": "Echo live, edge >= 10pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "ensemble-live-edge-05",
          "strategy_label": "Crowd live, edge >= 5pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "ensemble-live-edge-10",
          "strategy_label": "Crowd live, edge >= 10pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "hawk-live-edge-05",
          "strategy_label": "Hawk live, edge >= 5pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "hawk-live-edge-10",
          "strategy_label": "Hawk live, edge >= 10pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "magpie-live-edge-05",
          "strategy_label": "Magpie live, edge >= 5pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "magpie-live-edge-10",
          "strategy_label": "Magpie live, edge >= 10pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "mirror-live-edge-05",
          "strategy_label": "Mirror live, edge >= 5pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "mirror-live-edge-10",
          "strategy_label": "Mirror live, edge >= 10pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "sage-live-edge-05",
          "strategy_label": "Sage live, edge >= 5pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        },
        {
          "strategy_id": "sage-live-edge-10",
          "strategy_label": "Sage live, edge >= 10pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "net_pnl_usd": 0,
          "stake_usd": 0,
          "roi_on_stake": 0,
          "distinct_sources": 0,
          "distinct_categories": 0,
          "distinct_markets": 0,
          "top_source_pnl_share": 0,
          "top_category_pnl_share": 0,
          "top_market_pnl_share": 0,
          "top_market_trade_share": 0,
          "concentration_flags": [],
          "by_source": [],
          "by_category": [],
          "top_markets": []
        }
      ]
    },
    "liquidity_review": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:22:57.987Z",
      "status": "blocked",
      "status_label": "Blocked",
      "message": "Source-level liquidity and slippage evidence is missing for paper strategies with live activity.",
      "next_required_action": "Persist source-level spread, depth, fee, and fill-size snapshots before any capital review.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "capital_review_allowed": false,
      "execution_recommendation": "paper_only_until_liquidity_evidence",
      "source": "live",
      "rules": {
        "required_source_fields": [
          "bid_ask_spread_at_entry",
          "order_book_depth_at_entry",
          "fee_schedule_at_entry",
          "max_fill_size_at_simulated_stake",
          "slippage_adjusted_entry_price"
        ],
        "execution_stress_scenarios": [
          {
            "id": "friction_50bps",
            "label": "50 bps friction",
            "total_friction_bps": 50
          },
          {
            "id": "friction_100bps",
            "label": "100 bps friction",
            "total_friction_bps": 100
          },
          {
            "id": "friction_250bps",
            "label": "250 bps friction",
            "total_friction_bps": 250
          }
        ],
        "proof_policy": "Paper P&L is valid analytics evidence, but it is not capital-review evidence until source-level liquidity, spread, fee, and fill-size data is persisted.",
        "stress_policy": "Execution-friction stress subtracts a fixed basis-point cost from paper stake. It is a fragility screen only, not a replacement for persisted source-level liquidity data."
      },
      "source_count": 2,
      "blocked_source_count": 2,
      "live_open_signals": 41,
      "unique_open_markets": 17,
      "open_exposure_usd": 4100,
      "open_expected_pnl_usd": 1843.83,
      "recent_resolved_trades": 0,
      "recent_resolved_net_pnl_usd": 0,
      "stress_scenario_count": 3,
      "stress_tested_rule_count": 0,
      "stress_surviving_rule_count": 0,
      "stress_fragile_rule_count": 0,
      "stress_loss_rule_count": 0,
      "stress_evidence_counts_as_proof": false,
      "stress_rules": [
        {
          "strategy_id": "echo-live-edge-05",
          "strategy_label": "Echo live, edge >= 5pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "echo-live-edge-10",
          "strategy_label": "Echo live, edge >= 10pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "ensemble-live-edge-05",
          "strategy_label": "Crowd live, edge >= 5pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "ensemble-live-edge-10",
          "strategy_label": "Crowd live, edge >= 10pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "hawk-live-edge-05",
          "strategy_label": "Hawk live, edge >= 5pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "hawk-live-edge-10",
          "strategy_label": "Hawk live, edge >= 10pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "magpie-live-edge-05",
          "strategy_label": "Magpie live, edge >= 5pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "magpie-live-edge-10",
          "strategy_label": "Magpie live, edge >= 10pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "mirror-live-edge-05",
          "strategy_label": "Mirror live, edge >= 5pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "mirror-live-edge-10",
          "strategy_label": "Mirror live, edge >= 10pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "sage-live-edge-05",
          "strategy_label": "Sage live, edge >= 5pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.05,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        },
        {
          "strategy_id": "sage-live-edge-10",
          "strategy_label": "Sage live, edge >= 10pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.1,
          "status": "collecting",
          "status_label": "Collecting",
          "resolved_trades": 0,
          "stake_usd": 0,
          "gross_net_pnl_usd": 0,
          "gross_roi_on_stake": 0,
          "break_even_win_rate": null,
          "win_rate": 0,
          "worst_case_net_pnl_usd": 0,
          "worst_case_roi_on_stake": 0,
          "stress_evidence_counts_as_proof": false,
          "scenarios": [
            {
              "id": "friction_50bps",
              "label": "50 bps friction",
              "total_friction_bps": 50,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_100bps",
              "label": "100 bps friction",
              "total_friction_bps": 100,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            },
            {
              "id": "friction_250bps",
              "label": "250 bps friction",
              "total_friction_bps": 250,
              "friction_cost_usd": 0,
              "net_pnl_after_friction_usd": 0,
              "roi_after_friction": 0,
              "remains_profitable": false
            }
          ]
        }
      ],
      "sources": [
        {
          "source_id": "manifold",
          "source_label": "manifold",
          "status": "blocked",
          "status_label": "Blocked",
          "live_open_signals": 39,
          "unique_open_markets": 16,
          "open_exposure_usd": 3900,
          "open_expected_pnl_usd": 1737.25,
          "exposure_share": 0.9512,
          "recent_resolved_trades": 0,
          "recent_resolved_net_pnl_usd": 0,
          "liquidity_fields_available": false,
          "slippage_adjusted_pnl_available": false,
          "missing_fields": [
            "bid_ask_spread_at_entry",
            "order_book_depth_at_entry",
            "fee_schedule_at_entry",
            "max_fill_size_at_simulated_stake",
            "slippage_adjusted_entry_price"
          ],
          "blocker": "No source-level spread, depth, fee, or fill-size evidence is persisted for these paper tickets."
        },
        {
          "source_id": "polymarket",
          "source_label": "polymarket",
          "status": "blocked",
          "status_label": "Blocked",
          "live_open_signals": 2,
          "unique_open_markets": 1,
          "open_exposure_usd": 200,
          "open_expected_pnl_usd": 106.58,
          "exposure_share": 0.0488,
          "recent_resolved_trades": 0,
          "recent_resolved_net_pnl_usd": 0,
          "liquidity_fields_available": false,
          "slippage_adjusted_pnl_available": false,
          "missing_fields": [
            "bid_ask_spread_at_entry",
            "order_book_depth_at_entry",
            "fee_schedule_at_entry",
            "max_fill_size_at_simulated_stake",
            "slippage_adjusted_entry_price"
          ],
          "blocker": "No source-level spread, depth, fee, or fill-size evidence is persisted for these paper tickets."
        }
      ]
    },
    "agent_edge_evidence": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:23:16.151Z",
      "status": "collecting",
      "status_label": "Collecting",
      "message": "Agent-edge evidence is collecting daily persisted rule snapshots.",
      "next_required_action": "Collect 29 more complete daily proof captures.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "source": "published_artifact",
      "source_label": "Published artifact",
      "proof_source_status": "collecting",
      "persistence_status": "available",
      "required_days": 30,
      "expected_days": 1,
      "complete_days": 1,
      "partial_days": 0,
      "missing_days": 0,
      "days_remaining_to_30": 29,
      "rule_count": 12,
      "total_expected_rule_days": 12,
      "captured_rule_days": 12,
      "missing_rule_days": 0,
      "rule_day_coverage_ratio": 1,
      "rules_with_full_capture": 12,
      "rules_with_profitability_proven": 0,
      "rules_positive_but_unproven": 0,
      "rules_with_resolved_trades": 0,
      "total_resolved_trades": 0,
      "total_window_pnl_usd": 0,
      "missed_pnl_counts_as_proof": false,
      "latest_snapshot_date": "2026-05-27",
      "latest_captured_at": "2026-05-27T19:22:57.987Z",
      "selected_rule": null,
      "rules": [
        {
          "rank": 1,
          "strategy_id": "sage-live-edge-10",
          "strategy_label": "Sage live, edge >= 10pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 5,
              "open_exposure_usd": 500,
              "open_expected_pnl_usd": 654.71,
              "skipped_trades": 4,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 2,
          "strategy_id": "sage-live-edge-05",
          "strategy_label": "Sage live, edge >= 5pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 5,
              "open_exposure_usd": 500,
              "open_expected_pnl_usd": 551.42,
              "skipped_trades": 8,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 3,
          "strategy_id": "magpie-live-edge-10",
          "strategy_label": "Magpie live, edge >= 10pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 3,
              "open_exposure_usd": 300,
              "open_expected_pnl_usd": 223.7,
              "skipped_trades": 0,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 4,
          "strategy_id": "mirror-live-edge-10",
          "strategy_label": "Mirror live, edge >= 10pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 3,
              "open_exposure_usd": 300,
              "open_expected_pnl_usd": 215.04,
              "skipped_trades": 0,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 5,
          "strategy_id": "mirror-live-edge-05",
          "strategy_label": "Mirror live, edge >= 5pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 5,
              "open_exposure_usd": 500,
              "open_expected_pnl_usd": 164.21,
              "skipped_trades": 1,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 6,
          "strategy_id": "hawk-live-edge-10",
          "strategy_label": "Hawk live, edge >= 10pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 70.72,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 5,
              "open_exposure_usd": 500,
              "open_expected_pnl_usd": 161.2,
              "skipped_trades": 4,
              "skipped_resolved_trades": 1,
              "delta_skipped_resolved_trades": 1,
              "skipped_resolved_net_pnl_usd": 70.72,
              "delta_skipped_resolved_net_pnl_usd": 70.72,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 7,
          "strategy_id": "magpie-live-edge-05",
          "strategy_label": "Magpie live, edge >= 5pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 5,
              "open_exposure_usd": 500,
              "open_expected_pnl_usd": 125.04,
              "skipped_trades": 2,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 8,
          "strategy_id": "hawk-live-edge-05",
          "strategy_label": "Hawk live, edge >= 5pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 70.72,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 5,
              "open_exposure_usd": 500,
              "open_expected_pnl_usd": 109.88,
              "skipped_trades": 11,
              "skipped_resolved_trades": 1,
              "delta_skipped_resolved_trades": 1,
              "skipped_resolved_net_pnl_usd": 70.72,
              "delta_skipped_resolved_net_pnl_usd": 70.72,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 9,
          "strategy_id": "echo-live-edge-05",
          "strategy_label": "Echo live, edge >= 5pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 0,
              "open_exposure_usd": 0,
              "open_expected_pnl_usd": 0,
              "skipped_trades": 0,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 10,
          "strategy_id": "echo-live-edge-10",
          "strategy_label": "Echo live, edge >= 10pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 0,
              "open_exposure_usd": 0,
              "open_expected_pnl_usd": 0,
              "skipped_trades": 0,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 11,
          "strategy_id": "ensemble-live-edge-05",
          "strategy_label": "Crowd live, edge >= 5pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 0,
              "open_exposure_usd": 0,
              "open_expected_pnl_usd": 0,
              "skipped_trades": 0,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        },
        {
          "rank": 12,
          "strategy_id": "ensemble-live-edge-10",
          "strategy_label": "Crowd live, edge >= 10pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_proven": false,
          "positive_unproven": false,
          "captured_days": 1,
          "missing_capture_days": 0,
          "required_captured_days": 30,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "resolved_trades_remaining": 30,
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "recent_days": [
            {
              "snapshot_date": "2026-05-27",
              "capture_status": "complete",
              "capture_status_label": "Complete",
              "has_rule_snapshot": true,
              "captured_at": "2026-05-27T19:22:57.987Z",
              "resolved_trades": 0,
              "delta_resolved_trades": 0,
              "resolved_net_pnl_usd": 0,
              "delta_resolved_net_pnl_usd": 0,
              "resolved_roi_on_stake": 0,
              "open_signals": 0,
              "open_exposure_usd": 0,
              "open_expected_pnl_usd": 0,
              "skipped_trades": 0,
              "skipped_resolved_trades": 0,
              "delta_skipped_resolved_trades": 0,
              "skipped_resolved_net_pnl_usd": 0,
              "delta_skipped_resolved_net_pnl_usd": 0,
              "missed_pnl_counts_as_proof": false,
              "proof_status": "collecting",
              "proof_status_label": "Collecting"
            }
          ]
        }
      ]
    },
    "agent_edge_proof": {
      "schema_version": "1",
      "generated_at": "2026-05-27T19:23:16.137Z",
      "status": "collecting",
      "status_label": "Collecting",
      "message": "Canonical agent-edge rules are being captured, but no live paper trades have resolved in the proof window yet.",
      "next_required_action": "Wait for live paper markets to resolve before treating open EV as realized profit.",
      "paper_only": true,
      "real_money_execution_allowed": false,
      "source": "published_artifact",
      "source_label": "Published artifact",
      "rule_count": 12,
      "candidate_count": 0,
      "profitable_rule_count": 0,
      "positive_unproven_rule_count": 0,
      "unresolved_rule_count": 12,
      "profitability_guard": {
        "status": "collecting",
        "status_label": "Collecting",
        "message": "Agent-edge profitability proof is still collecting resolved live paper tickets.",
        "next_required_action": "Wait for live paper markets to resolve before judging profitability.",
        "paper_only": true,
        "real_money_execution_allowed": false,
        "required_resolved_trades_per_rule": 30,
        "required_captured_days_per_rule": 30,
        "min_resolved_net_pnl_usd": 1,
        "min_roi_on_stake": 0,
        "max_allowed_drawdown_usd": 500,
        "rules_with_minimum_sample": 0,
        "rules_positive_but_unproven": 0,
        "rules_with_profitability_proven": 0,
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed.",
          "29 more captured proof days needed.",
          "30 more resolved trades needed.",
          "No resolved trades in proof window.",
          "Resolved paper P&L is not positive.",
          "Resolved ROI is not positive."
        ]
      },
      "capacity_leakage": {
        "status": "resolved_missed_profit",
        "status_label": "Missed profitable resolves",
        "message": "Some canonical agent-edge signals were skipped by exposure caps and later resolved; this is capacity leakage, not proof P&L.",
        "paper_only": true,
        "real_money_execution_allowed": false,
        "missed_pnl_counts_as_proof": false,
        "rules_with_skips": 6,
        "rules_with_skipped_resolved": 2,
        "rules_with_profitable_skipped_resolved": 2,
        "skipped_open_signals": 28,
        "skipped_resolved_trades": 2,
        "skipped_profitable_resolved_trades": 2,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 141.44,
        "skipped_expected_open_pnl_usd": 1306.76,
        "top_missed_rule": {
          "strategy_id": "hawk-live-edge-10",
          "strategy_label": "Hawk live, edge >= 10pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 4,
          "skipped_open_signals": 3,
          "skipped_resolved_trades": 1,
          "skipped_profitable_resolved_trades": 1,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 70.72,
          "skipped_expected_open_pnl_usd": 214.07,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 500,
          "open_expected_pnl_usd": 161.2,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 6,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        }
      },
      "latest_snapshot_date": "2026-05-27",
      "latest_captured_at": "2026-05-27T19:22:57.987Z",
      "best_resolved_rule": null,
      "best_open_ev_rule": {
        "strategy_id": "sage-live-edge-10",
        "strategy_label": "Sage live, edge >= 10pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 4,
        "skipped_open_signals": 4,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 199.41,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 654.71,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ],
        "rank": 1,
        "source": "published_artifact",
        "profitability_status": "unresolved",
        "profitability_status_label": "Unresolved",
        "profitability_evidence": {
          "status": "unresolved",
          "status_label": "Unresolved",
          "minimum_sample_met": false,
          "capture_sample_met": false,
          "resolved_sample_met": false,
          "positive_pnl_met": false,
          "positive_roi_met": false,
          "drawdown_limit_met": true,
          "profitability_proven": false,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "missing_resolved_trades": 30,
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "net_pnl_usd": 0,
          "roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "max_allowed_drawdown_usd": 500,
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed.",
            "29 more captured proof days needed.",
            "30 more resolved trades needed.",
            "No resolved trades in proof window.",
            "Resolved paper P&L is not positive.",
            "Resolved ROI is not positive."
          ]
        },
        "is_profitable": false,
        "is_positive_unproven": false,
        "is_reviewable_candidate": false
      },
      "rows": [
        {
          "strategy_id": "sage-live-edge-10",
          "strategy_label": "Sage live, edge >= 10pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 4,
          "skipped_open_signals": 4,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 199.41,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 500,
          "open_expected_pnl_usd": 654.71,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 1,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "sage-live-edge-05",
          "strategy_label": "Sage live, edge >= 5pp",
          "agent_id": "sage",
          "agent_name": "Sage",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 8,
          "skipped_open_signals": 8,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 344.54,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 500,
          "open_expected_pnl_usd": 551.42,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 2,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "magpie-live-edge-10",
          "strategy_label": "Magpie live, edge >= 10pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 0,
          "skipped_open_signals": 0,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 300,
          "open_expected_pnl_usd": 223.7,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 3,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "mirror-live-edge-10",
          "strategy_label": "Mirror live, edge >= 10pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 0,
          "skipped_open_signals": 0,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 300,
          "open_expected_pnl_usd": 215.04,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 4,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "mirror-live-edge-05",
          "strategy_label": "Mirror live, edge >= 5pp",
          "agent_id": "mirror",
          "agent_name": "Mirror",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 1,
          "skipped_open_signals": 1,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 70.77,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 500,
          "open_expected_pnl_usd": 164.21,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 5,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "hawk-live-edge-10",
          "strategy_label": "Hawk live, edge >= 10pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 4,
          "skipped_open_signals": 3,
          "skipped_resolved_trades": 1,
          "skipped_profitable_resolved_trades": 1,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 70.72,
          "skipped_expected_open_pnl_usd": 214.07,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 500,
          "open_expected_pnl_usd": 161.2,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 6,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "magpie-live-edge-05",
          "strategy_label": "Magpie live, edge >= 5pp",
          "agent_id": "magpie",
          "agent_name": "Magpie",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 2,
          "skipped_open_signals": 2,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 136.1,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 500,
          "open_expected_pnl_usd": 125.04,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 7,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "hawk-live-edge-05",
          "strategy_label": "Hawk live, edge >= 5pp",
          "agent_id": "hawk",
          "agent_name": "Hawk",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 11,
          "skipped_open_signals": 10,
          "skipped_resolved_trades": 1,
          "skipped_profitable_resolved_trades": 1,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 70.72,
          "skipped_expected_open_pnl_usd": 341.87,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 500,
          "open_expected_pnl_usd": 109.88,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 8,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "echo-live-edge-05",
          "strategy_label": "Echo live, edge >= 5pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 0,
          "skipped_open_signals": 0,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 0,
          "open_expected_pnl_usd": 0,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 9,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "echo-live-edge-10",
          "strategy_label": "Echo live, edge >= 10pp",
          "agent_id": "echo",
          "agent_name": "Echo",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 0,
          "skipped_open_signals": 0,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 0,
          "open_expected_pnl_usd": 0,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 10,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "ensemble-live-edge-05",
          "strategy_label": "Crowd live, edge >= 5pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.05,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 0,
          "skipped_open_signals": 0,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 0,
          "open_expected_pnl_usd": 0,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 11,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        },
        {
          "strategy_id": "ensemble-live-edge-10",
          "strategy_label": "Crowd live, edge >= 10pp",
          "agent_id": "ensemble",
          "agent_name": "Crowd",
          "min_edge": 0.1,
          "proof_status": "collecting",
          "proof_status_label": "Collecting",
          "captured_days": 1,
          "required_captured_days": 30,
          "missing_capture_days": 0,
          "resolved_trades": 0,
          "required_resolved_trades": 30,
          "skipped_trades": 0,
          "skipped_open_signals": 0,
          "skipped_resolved_trades": 0,
          "skipped_profitable_resolved_trades": 0,
          "skipped_loss_resolved_trades": 0,
          "skipped_resolved_net_pnl_usd": 0,
          "skipped_expected_open_pnl_usd": 0,
          "missed_pnl_counts_as_proof": false,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "daily_profit_factor": null,
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "window_pnl_usd": 0,
          "window_roi_on_stake": 0,
          "max_drawdown_usd": 0,
          "open_exposure_usd": 0,
          "open_expected_pnl_usd": 0,
          "latest_snapshot_date": "2026-05-27",
          "latest_captured_at": "2026-05-27T19:22:57.987Z",
          "proof_quality": {
            "evidence_grade": "none",
            "evidence_grade_label": "No sample",
            "resolved_trades": 0,
            "winning_trades": 0,
            "losing_trades": 0,
            "win_rate": 0,
            "avg_pnl_per_trade_usd": 0,
            "avg_stake_usd": 0,
            "winning_days": 0,
            "losing_days": 0,
            "flat_days": 0,
            "avg_daily_pnl_usd": 0,
            "daily_profit_factor": null,
            "blockers": [
              "No resolved trades in proof window.",
              "29 more capture days needed.",
              "30 more resolved trades needed.",
              "No daily P&L series in proof window.",
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed."
            ]
          },
          "blockers": [
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ],
          "rank": 12,
          "source": "published_artifact",
          "profitability_status": "unresolved",
          "profitability_status_label": "Unresolved",
          "profitability_evidence": {
            "status": "unresolved",
            "status_label": "Unresolved",
            "minimum_sample_met": false,
            "capture_sample_met": false,
            "resolved_sample_met": false,
            "positive_pnl_met": false,
            "positive_roi_met": false,
            "drawdown_limit_met": true,
            "profitability_proven": false,
            "resolved_trades": 0,
            "required_resolved_trades": 30,
            "missing_resolved_trades": 30,
            "captured_days": 1,
            "required_captured_days": 30,
            "missing_capture_days": 0,
            "net_pnl_usd": 0,
            "roi_on_stake": 0,
            "max_drawdown_usd": 0,
            "max_allowed_drawdown_usd": 500,
            "blockers": [
              "29 more persisted capture days needed.",
              "30 more resolved live trades needed.",
              "29 more captured proof days needed.",
              "30 more resolved trades needed.",
              "No resolved trades in proof window.",
              "Resolved paper P&L is not positive.",
              "Resolved ROI is not positive."
            ]
          },
          "is_profitable": false,
          "is_positive_unproven": false,
          "is_reviewable_candidate": false
        }
      ]
    },
    "agent_edge_proof_matrix": [
      {
        "strategy_id": "sage-live-edge-05",
        "strategy_label": "Sage live, edge >= 5pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 8,
        "skipped_open_signals": 8,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 344.54,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 551.42,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "sage-live-edge-10",
        "strategy_label": "Sage live, edge >= 10pp",
        "agent_id": "sage",
        "agent_name": "Sage",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 4,
        "skipped_open_signals": 4,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 199.41,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 654.71,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "hawk-live-edge-05",
        "strategy_label": "Hawk live, edge >= 5pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 11,
        "skipped_open_signals": 10,
        "skipped_resolved_trades": 1,
        "skipped_profitable_resolved_trades": 1,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 70.72,
        "skipped_expected_open_pnl_usd": 341.87,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 109.88,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "agent_id": "hawk",
        "agent_name": "Hawk",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 4,
        "skipped_open_signals": 3,
        "skipped_resolved_trades": 1,
        "skipped_profitable_resolved_trades": 1,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 70.72,
        "skipped_expected_open_pnl_usd": 214.07,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 161.2,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "magpie-live-edge-05",
        "strategy_label": "Magpie live, edge >= 5pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 2,
        "skipped_open_signals": 2,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 136.1,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 125.04,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "magpie-live-edge-10",
        "strategy_label": "Magpie live, edge >= 10pp",
        "agent_id": "magpie",
        "agent_name": "Magpie",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 300,
        "open_expected_pnl_usd": 223.7,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "echo-live-edge-05",
        "strategy_label": "Echo live, edge >= 5pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "echo-live-edge-10",
        "strategy_label": "Echo live, edge >= 10pp",
        "agent_id": "echo",
        "agent_name": "Echo",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "mirror-live-edge-05",
        "strategy_label": "Mirror live, edge >= 5pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 1,
        "skipped_open_signals": 1,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 70.77,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 164.21,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "mirror-live-edge-10",
        "strategy_label": "Mirror live, edge >= 10pp",
        "agent_id": "mirror",
        "agent_name": "Mirror",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 300,
        "open_expected_pnl_usd": 215.04,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "ensemble-live-edge-05",
        "strategy_label": "Crowd live, edge >= 5pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.05,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "ensemble-live-edge-10",
        "strategy_label": "Crowd live, edge >= 10pp",
        "agent_id": "ensemble",
        "agent_name": "Crowd",
        "min_edge": 0.1,
        "proof_status": "collecting",
        "proof_status_label": "Collecting",
        "captured_days": 1,
        "required_captured_days": 30,
        "missing_capture_days": 0,
        "resolved_trades": 0,
        "required_resolved_trades": 30,
        "skipped_trades": 0,
        "skipped_open_signals": 0,
        "skipped_resolved_trades": 0,
        "skipped_profitable_resolved_trades": 0,
        "skipped_loss_resolved_trades": 0,
        "skipped_resolved_net_pnl_usd": 0,
        "skipped_expected_open_pnl_usd": 0,
        "missed_pnl_counts_as_proof": false,
        "win_rate": 0,
        "avg_pnl_per_trade_usd": 0,
        "daily_profit_factor": null,
        "evidence_grade": "none",
        "evidence_grade_label": "No sample",
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "latest_captured_at": "2026-05-27T19:22:57.987Z",
        "proof_quality": {
          "evidence_grade": "none",
          "evidence_grade_label": "No sample",
          "resolved_trades": 0,
          "winning_trades": 0,
          "losing_trades": 0,
          "win_rate": 0,
          "avg_pnl_per_trade_usd": 0,
          "avg_stake_usd": 0,
          "winning_days": 0,
          "losing_days": 0,
          "flat_days": 0,
          "avg_daily_pnl_usd": 0,
          "daily_profit_factor": null,
          "blockers": [
            "No resolved trades in proof window.",
            "29 more capture days needed.",
            "30 more resolved trades needed.",
            "No daily P&L series in proof window.",
            "29 more persisted capture days needed.",
            "30 more resolved live trades needed."
          ]
        },
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      }
    ],
    "top_strategy_rollups": [
      {
        "strategy_id": "all-live-edge-10",
        "strategy_label": "All agents live, edge >= 10pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 610.25,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "ensemble-live-edge-10",
        "strategy_label": "Crowd live, edge >= 10pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "ensemble-live-edge-05",
        "strategy_label": "Crowd live, edge >= 5pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "crypto-live-edge-05",
        "strategy_label": "Crypto live, edge >= 5pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 509.19,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "echo-live-edge-10",
        "strategy_label": "Echo live, edge >= 10pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "echo-live-edge-05",
        "strategy_label": "Echo live, edge >= 5pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 0,
        "open_expected_pnl_usd": 0,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "hawk-live-edge-10",
        "strategy_label": "Hawk live, edge >= 10pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 161.2,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "hawk-live-edge-05",
        "strategy_label": "Hawk live, edge >= 5pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 109.88,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "magpie-live-edge-10",
        "strategy_label": "Magpie live, edge >= 10pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 300,
        "open_expected_pnl_usd": 223.7,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "magpie-live-edge-05",
        "strategy_label": "Magpie live, edge >= 5pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 125.04,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "mirror-live-edge-10",
        "strategy_label": "Mirror live, edge >= 10pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 300,
        "open_expected_pnl_usd": 215.04,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      },
      {
        "strategy_id": "mirror-live-edge-05",
        "strategy_label": "Mirror live, edge >= 5pp",
        "sample": "live_only",
        "durable_status": "collecting",
        "evidence_grade": "none",
        "captured_days": 1,
        "resolved_trades": 0,
        "window_pnl_usd": 0,
        "window_roi_on_stake": 0,
        "max_drawdown_usd": 0,
        "open_exposure_usd": 500,
        "open_expected_pnl_usd": 164.21,
        "latest_snapshot_date": "2026-05-27",
        "blockers": [
          "29 more persisted capture days needed.",
          "30 more resolved live trades needed."
        ]
      }
    ]
  }
}
