Luma Payroll Gym
← Heatmap / MiMo V2.6 Pro · Task 53
MiMo V2.6 Pro · Single-turn · Task 53 (Calculation, upper bracket, 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 4484.82 4484.82 4484.82 4484.82
employee contribution 179.39 179.39 179.39 179.39
allowed deduction 395.18 395.18 395.18 395.18
taxable pay 3910.25 3910.25 3910.25 3910.25
income tax 325.85 325.85 325.85 325.85
net pay 3584.40 3584.40 3584.40 3584.40
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: {"c930a30c2090b4dc-payroll": {"kind": "payroll", "record": {"gross_pay": "4484.82", "payroll_month": "2026-11", "allowed_deduction": "395.18"}}, "c930a30c2090b4dc-contract": {"kind": "contract", "gross_pay": "4728.75"}, "c930a30c2090b4dc-amendment": {"kind": "amendment", "gross_pay": "4484.82", "approved": true, "effective_month": "2026-05"}}
Authoritative case reference schedule: {"first-half": {"rate": "0.06", "cap": "4000.00", "deduction": "400.00", "free": "1100.00", "upper": "3600.00", "middle_rate": "0.14", "upper_rate": "0.24"}, "second-half": {"rate": "0.04", "cap": "4500.00", "deduction": "400.00", "free": "900.00", "upper": "3600.00", "middle_rate": "0.10", "upper_rate": "0.18"}}
Rollouts
Rollout #1 100.0% passed · 8.7s · $0.0008
ComponentScoreClauses
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": "4484.82",
  "employee_contribution": "179.39",
  "allowed_deduction": "395.18",
  "taxable_pay": "3910.25",
  "income_tax": "325.85",
  "net_pay": "3584.40",
  "clauses": ["R1", "R2", "R3", "R4", "R5", "R6", "R9"]
}
Reasoning
Payroll month 2026-11 → second-half. Schedule: rate 0.04, cap 4500.00, deduction cap 400.00, free 900.00, upper 3600.00, middle 0.10, upper rate 0.18.

Gross pay 4484.82. Contract gross 4728.75 differs. Amendment approved, effective 2026-05 ≤ 2026-11, amount 4484.82 equals payroll gross → resolves conflict. Cite R9.

Contribution = 0.04 × min(4484.82, 4500.00) = 0.04 × 4484.82 = 179.3928 → 179.39.

Allowed deduction 395.18 ≤ 400.00 and ≤ gross - contribution = 4484.82 - 179.39 = 4305.43. OK.

Taxable pay = 4484.82 - 179.39 - 395.18 = 3910.25.

Tax: free 900 untaxed. Portion 900→3600 = 2700 × 0.10 = 270.00. Portion above 3600: 3910.25 - 3600 = 310.25 × 0.18 = 55.845. Total = 325.845 → round half up → 325.85 (55.845 rounds... 325.845 to2dp: half-up → 325.85). But rule: don't round intermediate bracket products separately before summing. Sum: 270 + 55.845 = 325.845 → 325.85.

Net pay = 4484.82 - 179.39 - 395.18 - 325.85 = 3584.40. Check: 4484.82 - 179.39 = 4305.43; -395.18 = 3910.25; -325.85 = 3584.40.

Clauses: R1, R2, R3, R4, R5, R6, R9.
Rollout #2 100.0% passed · 8.8s · $0.0006
ComponentScoreClauses
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": "4484.82",
  "employee_contribution": "179.39",
  "allowed_deduction": "395.18",
  "taxable_pay": "3910.25",
  "income_tax": "325.85",
  "net_pay": "3584.40",
  "clauses": ["R1", "R2", "R3", "R4", "R5", "R6", "R9"]
}
Reasoning
Payroll month 2026-11 → second-half. Values: rate 0.04, cap 4500.00, deduction cap 400.00, free 900.00, upper 3600.00, middle 0.10, upper_rate 0.18.

Contract gross 4728.75 differs from payroll 4484.82. Amendment approved, effective 2026-05 ≤ 2026-11, amount equals payroll gross 4484.82. So resolves conflict. Cite R1-R6 and R9.

Employee contribution = 0.04 * min(4484.82, 4500.00) = 0.04 * 4484.82 = 179.3928 → 179.39.

Allowed deduction 395.18 ≤ 400.00 cap. Also ≤ gross - contribution = 4484.82 - 179.39 = 4305.43. OK.

Taxable pay = 4484.82 - 179.39 - 395.18 = 3910.25.

Tax: free 900. Middle portion: 3600 - 900 = 2700 at 0.10 = 270.00. Upper portion: 3910.25 - 3600 = 310.25 at 0.18 = 55.845. Total = 325.845 → round half up → 325.85 (need to sum without intermediate rounding: 270 + 55.845 = 325.845 → 325.85).

Net pay = 4484.82 - 179.39 - 395.18 - 325.85 = 3584.40.

Check: 4484.82 - 179.39 = 4305.43; -395.18 = 3910.25; -325.85 = 3584.40. Yes.
Rollout #3 100.0% passed · 7.2s · $0.0005
ComponentScoreClauses
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": "4484.82",
  "employee_contribution": "179.39",
  "allowed_deduction": "395.18",
  "taxable_pay": "3910.25",
  "income_tax": "325.85",
  "net_pay": "3584.40",
  "clauses": ["R1", "R2", "R3", "R4", "R5", "R6", "R9"]
}
Reasoning
Payroll month 2026-11 → second-half row. Conflict gross_pay vs contract 4728.75, amendment approved, effective 2026-05 ≤ 2026-11, amount equals payroll gross 4484.82 → resolves conflict. Cite R9 too.

Second-half: rate 0.04, cap 4500.00, deduction cap 400.00, free 900, upper 3600, middle 0.10, upper_rate 0.18.

Employee contribution = 0.04 × min(4484.82, 4500) = 179.3928 → 179.39.

Allowed deduction 395.18 ≤ 400.00, and ≤ gross - contribution = 4484.82 - 179.39 = 4305.43. OK.

Taxable pay = 4484.82 - 179.39 - 395.18 = 3910.25.

Tax: up to 900 untaxed. 900 to 3600: 2700 × 0.10 = 270. Above 3600: 3910.25 - 3600 = 310.25 × 0.18 = 55.845. Sum = 270 + 55.845 = 325.845 → round half up325.85.

Net = 4484.82 - 179.39 - 395.18 - 325.85 = 3584.40.