{
  "formula_id": "SMART_CASH_RECOVERY_V7",
  "status": "PASS",
  "execution_allowed": true,
  "cash_shortfall_min_krw": 38671178,
  "cash_recovered_krw": 59399085,
  "cash_shortfall_covered": true,
  "raw_value_damage_pct_avg": 15.7,
  "optimized_value_damage_pct_avg": 7.85,
  "adjusted_value_damage_pct_avg": 15.7,
  "execution_damage_for_gate": 15.7,
  "adjustment_explanation_required": false,
  "selected_sell_combo": [
    {
      "ticker": "064350",
      "immediate_krw": 59399085.0,
      "expected_immediate_krw": 59399085.0,
      "value_damage_pct": 0.0,
      "source": "BREACH_FULL_LIQUIDATION",
      "hts_candidate": true,
      "ledger_only": false,
      "execution_allowed": true,
      "execution_block_reason": "",
      "hts_order_type": "LIMIT_SELL",
      "hts_limit_price": null,
      "hts_immediate_sell_blocked": false,
      "hts_block_reason": "",
      "raw_value_damage_pct": 7.85,
      "adjusted_value_damage_pct": 7.85,
      "adjustment_reason": "K2_50_50_REDESIGN_VALUE_DAMAGE_CAP",
      "rebound_wait_qty": 297,
      "immediate_qty": 296,
      "k2_50_50_applied": true,
      "rebound_capture_probability": 0.5
    }
  ],
  "immediate_vs_rebound_split_shown": true,
  "optimization_note": "K2_50_50_REDESIGN: 15.7% → 7.85%",
  "value_damage_cap_met": true,
  "optimization": {
    "candidate_count": 4,
    "selected_count": 1,
    "method": "MIN_WEIGHTED_DAMAGE_SUBSET_WITH_SHORTFALL_COVER",
    "breach_supplement_used": true
  }
}