← Heatmap / MiMo V2.6 Pro · Task 24
MiMo V2.6 Pro · Single-turn · Task 24 (Calculation, at the wage cap, resolved amendment)
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 | 264.22 | 264.22 | 264.22 | 264.22 |
| taxable pay | 4385.77 | 4385.77 | 4385.77 | 4385.77 |
| income tax | 387.44 | 387.44 | 387.44 | 387.44 |
| net pay | 3998.33 | 3998.33 | 3998.33 | 3998.33 |
| clauses | R1 R2 R3 R4 R5 R6 R9 | R1 R2 R3 R4 R5 R6 R9 | R1 R2 R3 R4 R5 R6 R9 | R1 R2 R3 R4 R5 R6 R9 |
Prompt
Process this monthly payroll record under the supplied rulebook. Return the R6 or R7 JSON answer.
Source documents: {"f6c75cab8c86e7df-payroll": {"kind": "payroll", "record": {"gross_pay": "4999.99", "payroll_month": "2026-02", "allowed_deduction": "264.22"}}, "f6c75cab8c86e7df-contract": {"kind": "contract", "gross_pay": "5019.61"}, "f6c75cab8c86e7df-amendment": {"kind": "amendment", "gross_pay": "4999.99", "approved": true, "effective_month": "2026-01"}}
Authoritative case reference schedule: {"first-half": {"rate": "0.07", "cap": "5000.00", "deduction": "400.00", "free": "900.00", "upper": "3300.00", "middle_rate": "0.08", "upper_rate": "0.18"}, "second-half": {"rate": "0.08", "cap": "3500.00", "deduction": "400.00", "free": "1000.00", "upper": "3000.00", "middle_rate": "0.14", "upper_rate": "0.24"}}
Rollouts
Rollout #1 100.0% passed · 21.4s · $0.0007
| Component | Score | Clauses |
|---|---|---|
| decision | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
| exact | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
| field accuracy | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
| citations | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
Assistant
{
"decision": "calculate",
"currency": "LCR",
"gross_pay": "4999.99",
"employee_contribution": "350.00",
"allowed_deduction": "264.22",
"taxable_pay": "4385.77",
"income_tax": "387.44",
"net_pay": "3998.33",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6", "R9"]
}
Reasoning
We need process. Month 2026-02 -> first-half row: rate 0.07, cap 5000.00, deduction 400.00, free 900.00, upper 3300.00, middle 0.08, upper 0.18. Gross 4999.99. Contract 5019.61 differs -> conflict. Amendment approved, effective 2026-01 <= 2026-02, amount 4999.99 equals payroll gross -> resolves conflict. So calculate. Employee contribution = 0.07 * min(4999.99, 5000.00) = 0.07*4999.99 = 349.9993 -> round half up to 2 dp = 350.00. Allowed deduction 264.22 <= 400.00 and <= gross - contribution = 4999.99 - 350.00 = 4649.99. OK. Taxable = 4999.99 - 350.00 - 264.22 = 4385.77. Tax: free 900. 900 to 3300 = 2400 * 0.08 = 192.00. Above 3300: 4385.77-3300 = 1085.77 * 0.18 = 195.4386. Sum = 387.4386 -> round = 387.44. Net = 4999.99 - 350.00 - 264.22 - 387.44 = 3998.33. Check: 4999.99-350=4649.99; -264.22=4385.77; -387.44=3998.33. Yes. Clauses: R1-R6 and R9 (amendment needed). Include R9. Output JSON with clauses array.
Rollout #2 100.0% passed · 11.9s · $0.0007
| Component | Score | Clauses |
|---|---|---|
| decision | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
| exact | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
| field accuracy | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
| citations | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
Assistant
{
"decision": "calculate",
"currency": "LCR",
"gross_pay": "4999.99",
"employee_contribution": "350.00",
"allowed_deduction": "264.22",
"taxable_pay": "4385.77",
"income_tax": "387.44",
"net_pay": "3998.33",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6", "R9"],
"explanation": "Used the case-specific first-half schedule for 2026-02. The contract gross pay conflict is resolved by the approved amendment effective 2026-01 with amount equal to the payroll gross pay. Contribution = 0.07 x 4999.99 = 350.00; taxable pay = 4999.99 - 350.00 - 264.22 = 4385.77; tax = 2400.00 x 0.08 + 1085.77 x 0.18 = 387.44."
}
Reasoning
Gross 4999.99, month 2026-02 → first-half case schedule: rate 0.07, cap 5000.00, deduction 400.00, free 900, upper 3300, middle 0.08, upper_rate 0.18. Contract 5019.61 differs from 4999.99. Amendment approved, effective 2026-01 ≤ 2026-02, amount 4999.99 equals gross → resolves conflict. Cite R9. Contribution: min(4999.99, 5000) = 4999.99 * 0.07 = 349.9993 → 350.00 (round half up... 349.9993 rounds to 350.00). Allowed deduction 264.22 ≤ 400.00, and ≤ gross - contribution = 4999.99 - 350.00 = 4649.99. OK. Taxable: 4999.99 - 350.00 - 264.22 = 4385.77. Tax: free 900. 4385.77 - 900 = 3485.77. Upper boundary 3300: portion from 900 to 3300 = 2400 @ 0.08 = 192.00. Portion above 3300 = 4385.77 - 3300 = 1085.77 @ 0.18 = 195.4386. Total = 387.4386 → 387.44. Net: 4999.99 - 350.00 - 264.22 - 387.44 = 3998.33. Check: 4999.99 - 350 = 4649.99; -264.22 = 4385.77; -387.44 = 3998.33.
Rollout #3 100.0% passed · 14.1s · $0.0005
| Component | Score | Clauses |
|---|---|---|
| decision | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
| exact | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
| field accuracy | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
| citations | 100.0% | R1 R2 R3 R4 R5 R6 R9 |
Assistant
{
"decision": "calculate",
"currency": "LCR",
"gross_pay": "4999.99",
"employee_contribution": "350.00",
"allowed_deduction": "264.22",
"taxable_pay": "4385.77",
"income_tax": "387.44",
"net_pay": "3998.33",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6", "R9"]
}
Reasoning
Payroll month 2026-02 → first-half. Amendment approved, effective 2026-01 ≤ 2026-02, amount equals payroll gross 4999.99 → resolves conflict. Contribution: 0.07 × min(4999.99, 5000.00) = 349.9993 → 350.00. Allowed deduction 264.22 ≤ 400.00 and ≤ gross - contribution = 4649.99. OK. Taxable pay = 4999.99 - 350.00 - 264.22 = 4385.77. Tax: free 900, upper 3300, middle 0.08, upper 0.18. Middle portion: 3300 - 900 = 2400 × 0.08 = 192.00. Upper portion: 4385.77 - 3300 = 1085.77 × 0.18 = 195.4386. Total = 387.4386 → 387.44 (round half up: 387.4386 → 387.44). Net = 4999.99 - 350.00 - 264.22 - 387.44 = 3998.33. Check: 4999.99 - 350 = 4649.99; -264.22 = 4385.77; -387.44 = 3998.33. ✓ Clauses: R1-R6, R9.