Act as a decision analyst. Create a decision matrix that scores the listed options against the criteria and recommends the best choice.
Inputs:
- Options:
<options>
Options
</options>
- Criteria (optional weights in parentheses):
<criteria>
Criteria
</criteria>
- Context (must-haves, constraints, preferences, definitions):
<context>
Context
</context>
1) Parse options (comma-separated) and criteria; treat weights in parentheses as decimals or percentages; if absent, assign equal weights and normalize all weights to sum to 1.
2) Extract must-haves from Context (lines starting with "Must-have:"). Any option failing a must-have is Disqualified.
3) Score each option 1-5 per criterion (1=poor, 5=excellent). Base scores on the Context; if assumptions are needed, state one brief assumption.
4) Compute a weighted total (0-5) with two decimals for each option.
5) Select the highest-scoring non-disqualified option as Winner; if top scores differ by ≤0.10, declare a tie.
• Use integers for criterion scores and two decimals for totals.
• Normalize weights; interpret "40%" as 0.4.
• If any option is disqualified, set Status to "Disqualified: <reason>" and Total to 0.00.
• Keep the rationale concise (max 2 sentences).
Output exactly in this structure:
- If needed: Assumptions: <one sentence>
- Decision Matrix (CSV)
Option,Status,<Criterion 1> (w),<Criterion 2> (w),...,Total (0-5)
<option A>,<OK or Disqualified: reason>,<score>,<score>,...,<total>
<option B>,<OK or Disqualified: reason>,<score>,<score>,...,<total>
...
Winner: <Option name or Tie: Option A, Option B>
Rationale: <brief justification>
<example>
Options: Basic, Standard, Pro
Criteria: Cost (0.5), Ease of use (0.3), Features (0.2)
Context: Must-have: Email export; Preference: Lower cost; Define "Ease of use" as minimal setup time
</example>