Luma Payroll Gym
← Heatmap / GPT 5.6 Luna · Task 37
GPT 5.6 Luna* · 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 · 5.1s · $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": "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
**Calculating tax and net income**

I'm running some calculations. For the first half of March, the gross income is 8070.19. The contribution comes out to 200, based on .04 times 5000. For deductions, the amount is 287.02, which is under 400. This makes the taxable income 7583.17. The tax breakdown involves a free amount of 900. The calculations for the tax yield a total tax of 1184.63. Finally, the net income is 6398.54. I need to ensure JSON includes the exact fields.
Rollout #2 100.0% passed · 3.6s · $0.0003
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"]
}
Rollout #3 100.0% passed · 3.6s · $0.0003
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"]
}