← Heatmap / MiMo V2.6 Pro · Task 7
MiMo V2.6 Pro · Single-turn · Task 7 (Calculation, wage cap binds)
Mean 100.0%
| Field | Expected | Rollout #1 (100%) | Rollout #2 (100%) | Rollout #3 (100%) |
|---|---|---|---|---|
| decision | calculate | calculate | calculate | calculate |
| currency | LCR | LCR | LCR | LCR |
| gross pay | 8370.45 | 8370.45 | 8370.45 | 8370.45 |
| employee contribution | 200.00 | 200.00 | 200.00 | 200.00 |
| allowed deduction | 370.62 | 370.62 | 370.62 | 370.62 |
| taxable pay | 7799.83 | 7799.83 | 7799.83 | 7799.83 |
| income tax | 1267.96 | 1267.96 | 1267.96 | 1267.96 |
| net pay | 6531.87 | 6531.87 | 6531.87 | 6531.87 |
| clauses | R1 R2 R3 R4 R5 R6 | R1 R2 R3 R4 R5 R6 | R1 R2 R3 R4 R5 R6 | R1 R2 R3 R4 R5 R6 |
Prompt
Process this monthly payroll record under the supplied rulebook. Return the R6 or R7 JSON answer.
Source documents: {"9869ba945ef7380b-payroll": {"kind": "payroll", "record": {"gross_pay": "8370.45", "payroll_month": "2026-05", "allowed_deduction": "370.62"}}}
Authoritative case reference schedule: {"first-half": {"rate": "0.04", "cap": "5000.00", "deduction": "400.00", "free": "1000.00", "upper": "3600.00", "middle_rate": "0.10", "upper_rate": "0.24"}, "second-half": {"rate": "0.04", "cap": "4000.00", "deduction": "400.00", "free": "1000.00", "upper": "3600.00", "middle_rate": "0.12", "upper_rate": "0.22"}}
Rollouts
Rollout #1 100.0% passed · 7.7s · $0.0006
| Component | Score | Clauses |
|---|---|---|
| decision | 100.0% | R1 R2 R3 R4 R5 R6 |
| exact | 100.0% | R1 R2 R3 R4 R5 R6 |
| field accuracy | 100.0% | R1 R2 R3 R4 R5 R6 |
| citations | 100.0% | R1 R2 R3 R4 R5 R6 |
Assistant
{
"decision": "calculate",
"currency": "LCR",
"gross_pay": "8370.45",
"employee_contribution": "200.00",
"allowed_deduction": "370.62",
"taxable_pay": "7799.83",
"income_tax": "1267.96",
"net_pay": "6531.87",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
Payroll month 2026-05 → first-half row. rate 0.04, cap 5000.00, deduction cap 400.00, free 1000, upper 3600, middle 0.10, upper rate 0.24. Contribution = 0.04 * min(8370.45, 5000) = 0.04*5000 = 200.00. Allowed deduction 370.62 ≤ 400.00 cap; also ≤ gross - contribution = 8370.45 - 200 = 8170.45. OK. Taxable pay = 8370.45 - 200 - 370.62 = 7799.83. Tax: up to 1000 untaxed. 1000 to 3600: 2600 * 0.10 = 260.00. Above 3600: 7799.83 - 3600 = 4199.83 * 0.24 = 1007.9592. Sum = 260 + 1007.9592 = 1267.9592 → round half up = 1267.96. Net pay = 8370.45 - 200 - 370.62 - 1267.96 = 6531.87. Check: 8370.45-200 = 8170.45; -370.62 = 7799.83; -1267.96 = 6531.87. ✓
Rollout #2 100.0% passed · 6.7s · $0.0005
| Component | Score | Clauses |
|---|---|---|
| decision | 100.0% | R1 R2 R3 R4 R5 R6 |
| exact | 100.0% | R1 R2 R3 R4 R5 R6 |
| field accuracy | 100.0% | R1 R2 R3 R4 R5 R6 |
| citations | 100.0% | R1 R2 R3 R4 R5 R6 |
Assistant
{
"decision": "calculate",
"currency": "LCR",
"gross_pay": "8370.45",
"employee_contribution": "200.00",
"allowed_deduction": "370.62",
"taxable_pay": "7799.83",
"income_tax": "1267.96",
"net_pay": "6531.87",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
Let's calculate. Month 2026-05 -> first-half row from authoritative schedule: rate 0.04, cap 5000.00, deduction 400.00, free 1000.00, upper 3600.00, middle 0.10, upper rate 0.24. Gross pay 8370.45. Contribution = 0.04 * min(8370.45, 5000) = 0.04 * 5000 = 200.00. Allowed deduction 370.62 <= 400.00 cap, and <= gross - contribution = 8370.45 - 200 = 8170.45. OK. Taxable pay = 8370.45 - 200 - 370.62 = 7799.83. Tax: free 1000 -> 0. Between 1000 and 3600: 2600 * 0.10 = 260.00. Above 3600: 7799.83 - 3600 = 4199.83 * 0.24 = 1007.9592. Total = 260 + 1007.9592 = 1267.9592 -> round half up -> 1267.96. Net pay = 8370.45 - 200 - 370.62 - 1267.96 = 6531.87. Let me verify: 8370.45 - 200 = 8170.45; -370.62 = 7799.83; -1267.96 = 6531.87. Yes. Clauses: R1-R6.
Rollout #3 100.0% passed · 8.1s · $0.0007
| Component | Score | Clauses |
|---|---|---|
| decision | 100.0% | R1 R2 R3 R4 R5 R6 |
| exact | 100.0% | R1 R2 R3 R4 R5 R6 |
| field accuracy | 100.0% | R1 R2 R3 R4 R5 R6 |
| citations | 100.0% | R1 R2 R3 R4 R5 R6 |
Assistant
{
"decision": "calculate",
"currency": "LCR",
"gross_pay": "8370.45",
"employee_contribution": "200.00",
"allowed_deduction": "370.62",
"taxable_pay": "7799.83",
"income_tax": "1267.96",
"net_pay": "6531.87",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"],
"explanation": "Payroll month 2026-05 uses the authoritative first-half row (rate 0.04, cap 5000.00, deduction cap 400.00). Contribution is 0.04 \u00d7 min(8370.45, 5000.00) = 200.00. The allowed deduction 370.62 is within the 400.00 cap and within available pay. Taxable pay is 8370.45 \u2212 200.00 \u2212 370.62 = 7799.83. Tax: 2600.00 \u00d7 0.10 + 4199.83 \u00d7 0.24 = 260.00 + 1007.9592 = 1267.9592, rounded to 1267.96. Net pay is 8370.45 \u2212 200.00 \u2212 370.62 \u2212 1267.96 = 6531.87."
}
Reasoning
Payroll month 2026-05 → first-half. Rate 0.04, cap 5000.00, deduction cap 400.00, free 1000, upper 3600, middle 0.10, upper rate 0.24. Contribution: 0.04 * min(8370.45, 5000) = 0.04*5000 = 200.00. Allowed deduction 370.62 ≤ 400.00 and ≤ gross - contribution = 8170.45. OK. Taxable = 8370.45 - 200.00 - 370.62 = 7799.83. Tax: free 1000. Middle portion: 3600-1000 = 2600 * 0.10 = 260.00. Upper portion: 7799.83 - 3600 = 4199.83 * 0.24 = 1007.9592. Total = 1267.9592 → 1267.96. Net = 8370.45 - 200.00 - 370.62 - 1267.96 = 6531.87. Check: 8370.45 - 200 = 8170.45; -370.62 = 7799.83; -1267.96 = 6531.87. Yes.