← Heatmap / GPT 5.6 Luna · Task 50
GPT 5.6 Luna* · Single-turn · Task 50 (Calculation, upper bracket)
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 | 4481.05 | 4481.05 | 4481.05 | 4481.05 |
| employee contribution | 358.48 | 358.48 | 358.48 | 358.48 |
| allowed deduction | 0.00 | 0.00 | 0.00 | 0.00 |
| taxable pay | 4122.57 | 4122.57 | 4122.57 | 4122.57 |
| income tax | 346.06 | 346.06 | 346.06 | 346.06 |
| net pay | 3776.51 | 3776.51 | 3776.51 | 3776.51 |
| 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: {"227b8baccea20880-payroll": {"kind": "payroll", "record": {"gross_pay": "4481.05", "payroll_month": "2026-05", "allowed_deduction": "0.00"}}}
Authoritative case reference schedule: {"first-half": {"rate": "0.08", "cap": "4500.00", "deduction": "400.00", "free": "1200.00", "upper": "3000.00", "middle_rate": "0.08", "upper_rate": "0.18"}, "second-half": {"rate": "0.05", "cap": "4500.00", "deduction": "400.00", "free": "900.00", "upper": "3000.00", "middle_rate": "0.08", "upper_rate": "0.24"}}
Rollouts
Rollout #1 100.0% passed · 3.5s · $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": "4481.05",
"employee_contribution": "358.48",
"allowed_deduction": "0.00",
"taxable_pay": "4122.57",
"income_tax": "346.06",
"net_pay": "3776.51",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
**Calculating financial figures** I need to calculate the financial details for the first half of the month. Starting with a gross of 4481.05, I determine the contribution as 0.08 times the minimum of 4481.05 and 4500, which gives me 358.48 after rounding. After deductions, the taxable amount comes to 4122.57. For tax, I have free income up to 1200 and a middle boundary of 3000, leading to a total tax of 346.06. Finally, the net amount after deductions is 3776.51. I still need to format everything in JSON with the exact fields.
Rollout #2 100.0% passed · 4.0s · $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": "4481.05",
"employee_contribution": "358.48",
"allowed_deduction": "0.00",
"taxable_pay": "4122.57",
"income_tax": "346.06",
"net_pay": "3776.51",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
**Calculating contributions and taxes** I need to calculate the first-half contributions based on a gross of 4481.05. So, I take 0.08 times the minimum of gross and 4500, which gives me 358.48. After that, I apply the deduction. The taxable amount becomes 4122.57. I have tax-free allowances of 1200, and I calculate the tax on the upper portion too, leading to a total of 346.06 in taxes. Therefore, the net amount is 3776.51. I’ll format everything as JSON.
Rollout #3 100.0% passed · 3.9s · $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": "4481.05",
"employee_contribution": "358.48",
"allowed_deduction": "0.00",
"taxable_pay": "4122.57",
"income_tax": "346.06",
"net_pay": "3776.51",
"clauses": ["R1", "R2", "R3", "R4", "R5", "R6"]
}
Reasoning
**Calculating tax details** I need to do a calculation. For the first half, the gross income is 4481.05. The contribution is calculated as 0.08 times the minimum of gross and 4500, which comes to 358.48. After rounding half-up, my deduction gives a taxable amount of 4122.57. Then I calculate the taxes: tax-free up to 1200, taxes between 1200 and 3000 yield 144, and the excess tax comes to 202.06. After figuring everything out, the net amount is 3776.51.