Luma Payroll Gym
← Heatmap / MiMo V2.6 Pro · Task 18
MiMo V2.6 Pro · Single-turn · Task 18 (Calculation, at the upper bracket line) 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 2978.74 2978.74 2978.74 2978.74
employee contribution 178.72 178.72 178.72 178.72
allowed deduction 0.00 0.00 0.00 0.00
taxable pay 2800.02 2800.02 2800.02 2800.02
income tax 224.00 224.00 224.00 224.00
net pay 2576.02 2576.02 2576.02 2576.02
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: {"60299c2a6df8880c-payroll": {"kind": "payroll", "record": {"gross_pay": "2978.74", "payroll_month": "2026-07", "allowed_deduction": "0.00"}}}
Authoritative case reference schedule: {"first-half": {"rate": "0.07", "cap": "4000.00", "deduction": "400.00", "free": "900.00", "upper": "3300.00", "middle_rate": "0.08", "upper_rate": "0.22"}, "second-half": {"rate": "0.06", "cap": "4500.00", "deduction": "400.00", "free": "1200.00", "upper": "2800.00", "middle_rate": "0.14", "upper_rate": "0.20"}}
Rollouts
Rollout #1 100.0% passed · 5.5s · $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": "2978.74",
  "employee_contribution": "178.72",
  "allowed_deduction": "0.00",
  "taxable_pay": "2800.02",
  "income_tax": "224.00",
  "net_pay": "2576.02",
  "clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
Payroll month 2026-07 → second-half: rate 0.06, cap 4500, deduction cap 400, free 1200, upper 2800, middle 0.14, upper rate 0.20.

gross 2978.74. contribution = 0.06 * min(2978.74, 4500) = 0.06*2978.74 = 178.7244 → 178.72.
allowed deduction 0.00.
taxable = 2978.74 - 178.72 - 0 = 2800.02.
Tax: free 1200 untaxed. Middle bracket: 2800 - 1200 = 1600 at 0.14 = 224.00. Above 2800: 2800.02 - 2800 = 0.02 at 0.20 = 0.004. Total = 224.004 → 224.00.
Net = 2978.74 - 178.72 - 0 - 224.00 = 2576.02.

Clauses: R1-R6.
Rollout #2 100.0% passed · 7.4s · $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": "2978.74",
  "employee_contribution": "178.72",
  "allowed_deduction": "0.00",
  "taxable_pay": "2800.02",
  "income_tax": "224.00",
  "net_pay": "2576.02",
  "clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
We need use second-half due2026-07, but rate 0.06, cap 4500, deduction 400, free 1200, upper 2800, middle 0.14, upper 0.20.

Gross 2978.74. Contribution = 0.06 * min(2978.74, 4500) = 178.7244 -> 178.72.

Allowed deduction 0.00, within cap 400 and gross-contribution.

Taxable = 2978.74 - 178.72 - 0 = 2800.02.

Tax: up to 1200 untaxed. Portion 1200 to 2800 = 1600 * 0.14 = 224.00. Portion above 2800 = 0.02 * 0.20 = 0.004 -> total 224.004 -> 224.00 (round half-up to 2dp: 224.00).

Net = 2978.74 - 178.72 - 0 - 224.00 = 2576.02.

Citations: R1-R6 plus R9? No amendment needed.

Note contribution uses R3, deduction R4, tax R5, net R6. Include R1 R2 R3 R4 R5 R6.
Rollout #3 100.0% passed · 6.3s · $0.0004
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": "2978.74",
  "employee_contribution": "178.72",
  "allowed_deduction": "0.00",
  "taxable_pay": "2800.02",
  "income_tax": "224.00",
  "net_pay": "2576.02",
  "clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
Need lookup_reference? We have schedule in prompt but "In tool mode this schedule is available only through lookup_reference" - but no tool mode here, and schedule is supplied. Use second-half: rate .06 cap 4500 deduction 400 free 1200 upper 2800 middle .14 upper .20.

gross 2978.74. contribution = .06 * min(2978.74, 4500) = .06*2978.74 = 178.7244 -> 178.72.

allowed_deduction 0.00 ≤ 400 and ≤ gross-contribution. taxable = 2978.74 - 178.72 - 0 = 2800.02.

Tax: free 1200 untaxed. portion 1200→2800 = 1600 * 0.14 = 224.00. portion above 2800 = 0.02 * 0.20 = 0.004. Total = 224.004 -> 224.00 (round half up: 224.004 -> 224.00).

net = 2978.74 - 178.72 - 0 - 224.00 = 2576.02.

Clauses R1-R6.