{
  "decisionId": "AUTO-TOW-005",
  "executionMode": "local-in-process",
  "engine": "DecisioQ.DecisionEngine.Services.TopsisEngine",
  "note": "Local computation, not a hosted API capture. Schema validation and direct-field mapping parity checked; full translation orchestration and HTTP transport not executed.",
  "request": {
    "decisionId": "AUTO-TOW-005",
    "decisionName": "Choose Recovery Equipment",
    "profileId": "balanced",
    "scenarioId": null,
    "options": [
      {
        "optionId": "EQUIP-A",
        "name": "Qualified recovery package A",
        "values": {
          "fit_score": 4.8,
          "availability": 4.1,
          "cost": 380,
          "quality_score": 4.7,
          "risk": 1.5
        }
      },
      {
        "optionId": "EQUIP-B",
        "name": "Qualified recovery package B",
        "values": {
          "fit_score": 4.3,
          "availability": 4.8,
          "cost": 260,
          "quality_score": 4.4,
          "risk": 2.0
        }
      },
      {
        "optionId": "EQUIP-C",
        "name": "Qualified recovery package C",
        "values": {
          "fit_score": 4.6,
          "availability": 3.7,
          "cost": 470,
          "quality_score": 4.9,
          "risk": 1.3
        }
      }
    ]
  },
  "businessSchemaValid": true,
  "directMappingMatches": true,
  "winner": "EQUIP-A",
  "ranking": [
    {
      "rank": 1,
      "optionId": "EQUIP-A",
      "optionName": "Qualified recovery package A",
      "score": 0.59404
    },
    {
      "rank": 2,
      "optionId": "EQUIP-B",
      "optionName": "Qualified recovery package B",
      "score": 0.488366
    },
    {
      "rank": 3,
      "optionId": "EQUIP-C",
      "optionName": "Qualified recovery package C",
      "score": 0.445299
    }
  ],
  "ahp": {
    "isConsistent": true,
    "consistencyRatio": 0.01242,
    "weights": {
      "fit_score": 0.34345000699342143,
      "availability": 0.34345000699342143,
      "cost": 0.1290097856829543,
      "quality_score": 0.1290097856829543,
      "risk": 0.055080414647248506
    },
    "winner": "EQUIP-A"
  },
  "changedInputWinner": "EQUIP-B"
}
