← Heatmap / MiMo V2.6 Pro · Task 37
MiMo V2.6 Pro · Single-turn · Task 37 (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 | 8070.19 | 8070.19 | 8070.19 | 8070.19 |
| employee contribution | 200.00 | 200.00 | 200.00 | 200.00 |
| allowed deduction | 287.02 | 287.02 | 287.02 | 287.02 |
| taxable pay | 7583.17 | 7583.17 | 7583.17 | 7583.17 |
| income tax | 1184.63 | 1184.63 | 1184.63 | 1184.63 |
| net pay | 6398.54 | 6398.54 | 6398.54 | 6398.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: {"4c09f376cdcad6f5-payroll": {"kind": "payroll", "record": {"gross_pay": "8070.19", "payroll_month": "2026-03", "allowed_deduction": "287.02"}}, "4c09f376cdcad6f5-contract": {"kind": "contract", "gross_pay": "8070.19"}}
Authoritative case reference schedule: {"first-half": {"rate": "0.04", "cap": "5000.00", "deduction": "400.00", "free": "900.00", "upper": "2800.00", "middle_rate": "0.12", "upper_rate": "0.20"}, "second-half": {"rate": "0.05", "cap": "4000.00", "deduction": "400.00", "free": "1100.00", "upper": "3600.00", "middle_rate": "0.08", "upper_rate": "0.22"}}
Rollouts
Rollout #1 100.0% passed · 14.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": "8070.19",
"employee_contribution": "200.00",
"allowed_deduction": "287.02",
"taxable_pay": "7583.17",
"income_tax": "1184.63",
"net_pay": "6398.54",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
Gross 8070.19, month 2026-03 -> first-half case schedule: rate 0.04, cap 5000, deduction cap 400, free 900, upper 2800, middle 0.12, upper rate 0.20. Contribution: min(8070.19, 5000) = 5000 * 0.04 = 200.00. Allowed deduction 287.02 <= 400 and <= 8070.19 - 200 = 7870.19. OK. Taxable = 8070.19 - 200.00 - 287.02 = 7583.17. Tax: up to 900 untaxed. 900 to 2800 = 1900 * 0.12 = 228.00. Above 2800: 7583.17 - 2800 = 4783.17 * 0.20 = 956.634. Total = 228.00 + 956.634 = 1184.634 -> round half up = 1184.63. Net = 8070.19 - 200.00 - 287.02 - 1184.63 = 6398.54. Check: 8070.19 - 200 = 7870.19; -287.02 = 7583.17; -1184.63 = 6398.54. Yes. Clauses R1-R6. No conflict (contract matches). R9 not needed.
Rollout #2 100.0% passed · 11.2s · $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": "8070.19",
"employee_contribution": "200.00",
"allowed_deduction": "287.02",
"taxable_pay": "7583.17",
"income_tax": "1184.63",
"net_pay": "6398.54",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"],
"explanation": "2026-03 uses the case schedule's first-half row. Contribution = 0.04 \u00d7 min(8070.19, 5000.00) = 200.00. Allowed deduction 287.02 is within the 400.00 cap and available pay. Taxable pay = 8070.19 \u2212 200.00 \u2212 287.02 = 7583.17. Tax = 1900.00 \u00d7 0.12 + (7583.17 \u2212 2800.00) \u00d7 0.20 = 1184.63 after rounding the total. Contract gross matches payroll gross, so no conflict."
}
Reasoning
2026-03 → first-half case row: rate 0.04, cap 5000, deduction cap 400, free 900, upper 2800, middle 0.12, upper_rate 0.20. Contribution = 0.04 * min(8070.19, 5000) = 200.00. Allowed deduction 287.02 ≤ 400 and ≤ gross - contribution = 7870.19. OK. Taxable = 8070.19 - 200.00 - 287.02 = 7583.17. Tax: free 900, middle band 900→2800 = 1900 * 0.12 = 228.00. Upper: 7583.17 - 2800 = 4783.17 * 0.20 = 956.634. Total = 228.00 + 956.634 = 1184.634 → 1184.63. Net = 8070.19 - 200.00 - 287.02 - 1184.63 = 6398.54. Check: 8070.19 - 200 = 7870.19; -287.02 = 7583.17; -1184.63 = 6398.54. ✓ Contract matches gross, no conflict.
Rollout #3 100.0% passed · 14.0s · $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": "8070.19",
"employee_contribution": "200.00",
"allowed_deduction": "287.02",
"taxable_pay": "7583.17",
"income_tax": "1184.63",
"net_pay": "6398.54",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
2026-03 → first-half: rate 0.04, cap 5000.00, deduction cap 400.00, free 900, upper 2800, middle 0.12, upper rate 0.20. gross 8070.19. Contribution = 0.04 * min(8070.19, 5000) = 0.04*5000 = 200.00. allowed deduction 287.02 ≤ 400 and ≤ 8070.19-200 = 7870.19. OK. taxable = 8070.19 - 200 - 287.02 = 7583.17. Tax: up to 900: 0. 900→2800: 1900 * 0.12 = 228.00. Above 2800: 7583.17-2800 = 4783.17 * 0.20 = 956.634. Total = 228 + 956.634 = 1184.634 → 1184.63 (round half up: 1184.634 → 1184.63). Net = 8070.19 - 200 - 287.02 - 1184.63 = 6398.54. Check: 8070.19-200=7870.19; -287.02=7583.17; -1184.63=6398.54.