Luma Payroll Gym
← 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
ComponentScoreClauses
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
ComponentScoreClauses
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
ComponentScoreClauses
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.