← 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
| Component | Score | Clauses |
|---|---|---|
| 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
| Component | Score | Clauses |
|---|---|---|
| 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
| Component | Score | Clauses |
|---|---|---|
| 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"]
}