← Heatmap / MiMo V2.6 Pro · Task 90
MiMo V2.6 Pro · Single-turn · Task 90 (Calculation, at the wage cap)
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 | 4999.99 | 4999.99 | 4999.99 | 4999.99 |
| employee contribution | 350.00 | 350.00 | 350.00 | 350.00 |
| allowed deduction | 355.71 | 355.71 | 355.71 | 355.71 |
| taxable pay | 4294.28 | 4294.28 | 4294.28 | 4294.28 |
| income tax | 536.74 | 536.74 | 536.74 | 536.74 |
| net pay | 3757.54 | 3757.54 | 3757.54 | 3757.54 |
| 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: {"9aeda9b75546629e-payroll": {"kind": "payroll", "record": {"gross_pay": "4999.99", "payroll_month": "2026-02", "allowed_deduction": "355.71"}}, "9aeda9b75546629e-contract": {"kind": "contract", "gross_pay": "4999.99"}}
Authoritative case reference schedule: {"first-half": {"rate": "0.07", "cap": "5000.00", "deduction": "400.00", "free": "900.00", "upper": "3000.00", "middle_rate": "0.12", "upper_rate": "0.22"}, "second-half": {"rate": "0.06", "cap": "5000.00", "deduction": "400.00", "free": "1000.00", "upper": "2800.00", "middle_rate": "0.08", "upper_rate": "0.22"}}
Rollouts
Rollout #1 100.0% passed · 9.9s · $0.0008
| 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": "4999.99",
"employee_contribution": "350.00",
"allowed_deduction": "355.71",
"taxable_pay": "4294.28",
"income_tax": "536.74",
"net_pay": "3757.54",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
Gross pay 4999.99, payroll_month 2026-02 -> first-half. Allowed deduction 355.71, cap 400.00, and gross minus contribution must be checked. Contribution: min(4999.99, 5000.00) = 4999.99 * 0.07 = 349.9993 -> round to 350.00. Allowed deduction 355.71 <= 400.00 cap and <= 4999.99 - 350.00 = 4649.99. OK. Taxable pay = 4999.99 - 350.00 - 355.71 = 4294.28. Tax: free 900, upper 3000, middle 0.12, upper 0.22. Portion 900 to 3000: 2100 * 0.12 = 252.00 Portion above 3000: 4294.28 - 3000 = 1294.28 * 0.22 = 284.7416 Total = 252.00 + 284.7416 = 536.7416 -> 536.74. Net = 4999.99 - 350.00 - 355.71 - 536.74 = 3757.54. Contract matches gross_pay, no conflict. Clauses: R1, R2, R3, R4, R5, R6. Money strings: gross_pay 4999.99, employee_contribution 350.00, allowed_deduction 355.71, taxable_pay 4294.28, income_tax 536.74, net_pay 3757.54. Let me double-check taxable pay: 4999.99 - 350.00 = 4649.99; minus 355.71 = 4294.28. Yes. Net: 4999.99 - 350.00 = 4649.99 - 355.71 = 4294.28 - 536.74 = 3757.54. Yes.
Rollout #2 100.0% passed · 7.3s · $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": "4999.99",
"employee_contribution": "350.00",
"allowed_deduction": "355.71",
"taxable_pay": "4294.28",
"income_tax": "536.74",
"net_pay": "3757.54",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
2026-02 → first-half row: rate 0.07, cap 5000, deduction cap 400, free 900, upper 3000, middle 0.12, upper rate 0.22. gross 4999.99. Contribution = 0.07 * min(4999.99, 5000) = 0.07*4999.99 = 349.9993 → 350.00 (round half up). Allowed deduction 355.71 ≤ 400 and ≤ gross - contribution = 4999.99-350.00 = 4649.99. OK. Taxable = 4999.99 - 350.00 - 355.71 = 4294.28. Tax: up to 900 free. 900 to 3000 = 2100 * 0.12 = 252.00. Above 3000: 4294.28-3000 = 1294.28 * 0.22 = 284.7416. Total = 536.7416 → 536.74. Net = 4999.99 - 350.00 - 355.71 - 536.74 = 3757.54. Check: 4999.99-350=4649.99; -355.71=4294.28; -536.74=3757.54. Yes. Contract matches gross, no conflict. Cites R1-R6.
Rollout #3 100.0% passed · 12.6s · $0.0008
| 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": "4999.99",
"employee_contribution": "350.00",
"allowed_deduction": "355.71",
"taxable_pay": "4294.28",
"income_tax": "536.74",
"net_pay": "3757.54",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"],
"explanation": "2026-02 uses the case first-half row (rate 0.07, cap 5000.00, deduction cap 400.00, free 900.00, upper 3000.00, middle 0.12, upper 0.22). Contribution = 0.07 x 4999.99 = 350.00 after rounding; deduction 355.71 is within cap and available pay. Taxable pay = 4294.28; tax = 2100 x 0.12 + 1294.28 x 0.22 = 536.74; net = 3757.54. Contract matches gross pay, so no conflict."
}
Reasoning
Let's calculate. Payroll month 2026-02 → first-half. Case schedule overrides: rate 0.07, cap 5000.00, deduction cap 400.00, free 900.00, upper 3000.00, middle 0.12, upper rate 0.22. Gross pay 4999.99. Contract matches 4999.99 → no conflict. Employee contribution: 0.07 * min(4999.99, 5000.00) = 0.07 * 4999.99 = 349.9993 → round half up to 2 decimals = 350.00. Wait, 349.9993 rounds to 350.00. Yes. Allowed deduction: 355.71 ≤ 400.00 cap. Check also ≤ gross - contribution = 4999.99 - 350.00 = 4649.99. Yes, 355.71 ≤ 4649.99. So allowed. Taxable pay = 4999.99 - 350.00 - 355.71 = 4294.28. Tax: free 900.00. Bracket 900 to 3000 = 2100 at 0.12 = 252.00. Above 3000: 4294.28 - 3000 = 1294.28 at 0.22 = 284.7416. Sum = 536.7416 → round = 536.74. Net pay = 4999.99 - 350.00 - 355.71 - 536.74 = 3757.54. Check: 4999.99 - 350 = 4649.99; -355.71 = 4294.28; -536.74 = 3757.54. Yes. Clauses: R1, R2, R3, R4, R5, R6. Decision calculate. Include explanation optional. Let's just output JSON.