Luma Payroll Gym
← Heatmap / MiMo V2.6 Pro · Task 103
MiMo V2.6 Pro · Single-turn · Task 103 (Calculation, at the tax-free 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 1117.86 1117.86 1117.86 1117.86
employee contribution 89.43 89.43 89.43 89.43
allowed deduction 128.44 128.44 128.44 128.44
taxable pay 899.99 899.99 899.99 899.99
income tax 0.00 0.00 0.00 0.00
net pay 899.99 899.99 899.99 899.99
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: {"b5456bfa466a21da-payroll": {"kind": "payroll", "record": {"gross_pay": "1117.86", "payroll_month": "2026-12", "allowed_deduction": "128.44"}}, "b5456bfa466a21da-contract": {"kind": "contract", "gross_pay": "1117.86"}}
Authoritative case reference schedule: {"first-half": {"rate": "0.04", "cap": "5000.00", "deduction": "400.00", "free": "1200.00", "upper": "3300.00", "middle_rate": "0.08", "upper_rate": "0.18"}, "second-half": {"rate": "0.08", "cap": "4000.00", "deduction": "400.00", "free": "900.00", "upper": "3000.00", "middle_rate": "0.08", "upper_rate": "0.24"}}
Rollouts
Rollout #1 100.0% passed · 7.6s · $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": "1117.86",
  "employee_contribution": "89.43",
  "allowed_deduction": "128.44",
  "taxable_pay": "899.99",
  "income_tax": "0.00",
  "net_pay": "899.99",
  "clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
Payroll month 2026-12 → second-half: rate 0.08, cap 4000, deduction 400, free 900, upper 3000, middle 0.08, upper_rate 0.24.

gross 1117.86. contribution = 0.08 * min(1117.86, 4000) = 0.08*1117.86 = 89.4288 → 89.43 (round half up).

allowed deduction 128.44 ≤ 400 and ≤ gross - contribution = 1117.86-89.43 = 1028.43. OK.

taxable = 1117.86 - 89.43 - 128.44 = 899.99.

Tax: free 900.899.99 ≤ 900 → 0.00.

net = 1117.86 - 89.43 - 128.44 - 0 = 899.99.

Wait, taxable pay is 899.99, less than free amount 900.00, so tax 0.

Contract matches gross pay — no conflict.

Clauses: R1-R6.
Rollout #2 100.0% passed · 5.7s · $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": "1117.86",
  "employee_contribution": "89.43",
  "allowed_deduction": "128.44",
  "taxable_pay": "899.99",
  "income_tax": "0.00",
  "net_pay": "899.99",
  "clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
We need answer calculate. Need clause refs. Gross 1117.86. Month 2026-12 second-half schedule. Contribution rate 0.08 cap 4000 => min(1117.86,4000)=1117.86 * 0.08 = 89.4288 -> round 89.43. Allowed deduction 128.44 <= cap 400 and <= gross - contribution 1028.43, okay. Taxable = 1117.86 - 89.43 - 128.44 = 899.99. Tax: free 900, taxable 899.99 <= 900 so0.00. Net = 1117.86 - 89.43 - 128.44 - 0 = 899.99. Clauses R1-R6. R9 not needed since contract matches gross. Could explanation optional. Ensure JSON only.
Rollout #3 100.0% passed · 5.6s · $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": "1117.86",
  "employee_contribution": "89.43",
  "allowed_deduction": "128.44",
  "taxable_pay": "899.99",
  "income_tax": "0.00",
  "net_pay": "899.99",
  "clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
Payroll month 2026-12 → second-half. rate 0.08, cap 4000, deduction cap 400, free 900, upper 3000, middle 0.08, upper_rate 0.24.

gross_pay 1117.86, contract matches 1117.86 → no conflict.

Contribution: min(1117.86, 4000) = 1117.86 * 0.08 = 89.4288 → round half up → 89.43.

Allowed deduction 128.44 ≤ min(400, gross - contribution = 1117.86-89.43=1028.43) → ok.

Taxable pay = 1117.86 - 89.43 - 128.44 = 899.99.

Tax: free 900. Taxable 899.99 ≤ 900 → tax 0.00.

Net = 1117.86 - 89.43 - 128.44 - 0 = 899.99.

Clauses: R1-R6.