FAILURE MAP
← Case archive

FA-58886 / Payroll withholding rules / Open access

Annualized percentage-method withholding: bracket slice upper bound · case 01

Employees whose income reaches a higher bracket are withheld far too much because lower brackets tax the whole income.

Verified by executionVariant 1 · 10 checks per implementationDownload source bundle ↓JSON ↗

ROOT CAUSE

Each bracket slice runs to the full adjusted income instead of stopping at the next bracket threshold.

THE FAILURE

Each bracket slice runs to the full adjusted income instead of stopping at the next bracket threshold.

Unsuccessful approach: The attempt clips at one cent below the next threshold, leaving one cent per crossed bracket taxed at the lower rate.

Case contract

Input {wage, freq, allow, status}. Annualize: wage*periods (weekly 52, biweekly 26, semimonthly 24, monthly 12); subtract 4,300.00 per allowance, floor 0. Marginal brackets over 4,000/15,000/50,000 dollars at 10/12/22% (married thresholds doubled). Annual tax (in cent-percent units) is divided by periods and rounded half-up to cents once.

Why this case matters

Percentage-method withholding depends on marginal bracket slices and on rounding only after de-annualizing.

1 / The failure

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(x):
    periods = {'weekly': 52, 'biweekly': 26, 'semimonthly': 24, 'monthly': 12}[x['freq']]
    annual = x['wage'] * periods
    adjusted = max(0, annual - x['allow'] * 430000)
    mult = 2 if x['status'] == 'married' else 1
    brackets = [(400000 * mult, 10), (1500000 * mult, 12), (5000000 * mult, 22)]
    tax = 0
    for i, (lo, rate) in enumerate(brackets):
        hi = brackets[i + 1][0] if i + 1 < len(brackets) else None
        if adjusted > lo:
            top = adjusted
            tax += (top - lo) * rate
    wh = (tax * 2 + 100 * periods) // (200 * periods)
    return wh
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('regression (boundary)', {'wage': 57693, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 5577), ('partial-repair probe', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('partial-repair probe', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 22359, 'freq': 'semimonthly', 'allow': 5, 'status': 'married'}, 0), ('normal control', {'wage': 89742, 'freq': 'monthly', 'allow': 1, 'status': 'married'}, 0), ('normal control', {'wage': 17607, 'freq': 'semimonthly', 'allow': 4, 'status': 'married'}, 0), ('normal control', {'wage': 6134, 'freq': 'semimonthly', 'allow': 0, 'status': 'single'}, 0)], [('regression', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('regression', {'wage': 998152, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 168152), ('partial-repair probe', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('partial-repair probe', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 52312, 'freq': 'semimonthly', 'allow': 5, 'status': 'single'}, 0), ('normal control', {'wage': 28087, 'freq': 'biweekly', 'allow': 1, 'status': 'single'}, 0), ('normal control', {'wage': 97334, 'freq': 'monthly', 'allow': 6, 'status': 'single'}, 0), ('normal control', {'wage': 18119, 'freq': 'weekly', 'allow': 3, 'status': 'married'}, 0)], [('regression', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('regression', {'wage': 992194, 'freq': 'weekly', 'allow': 3, 'status': 'married'}, 190902), ('partial-repair probe', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('partial-repair probe', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 10871, 'freq': 'weekly', 'allow': 6, 'status': 'single'}, 0), ('normal control', {'wage': 836, 'freq': 'semimonthly', 'allow': 1, 'status': 'single'}, 0), ('normal control', {'wage': 30453, 'freq': 'biweekly', 'allow': 2, 'status': 'married'}, 0), ('normal control', {'wage': 36754, 'freq': 'biweekly', 'allow': 1, 'status': 'single'}, 483)], [('regression', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('regression', {'wage': 1223812, 'freq': 'monthly', 'allow': 5, 'status': 'married'}, 134822), ('partial-repair probe', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('partial-repair probe', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 124657, 'freq': 'semimonthly', 'allow': 4, 'status': 'married'}, 1966), ('normal control', {'wage': 27188, 'freq': 'semimonthly', 'allow': 4, 'status': 'married'}, 0), ('normal control', {'wage': 157996, 'freq': 'semimonthly', 'allow': 4, 'status': 'married'}, 5300), ('normal control', {'wage': 143245, 'freq': 'biweekly', 'allow': 5, 'status': 'married'}, 2978)], [('regression', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('regression', {'wage': 475908, 'freq': 'monthly', 'allow': 6, 'status': 'single'}, 25476), ('partial-repair probe', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('partial-repair probe', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 23859, 'freq': 'semimonthly', 'allow': 2, 'status': 'married'}, 0), ('normal control', {'wage': 50426, 'freq': 'semimonthly', 'allow': 5, 'status': 'married'}, 0), ('normal control', {'wage': 128102, 'freq': 'monthly', 'allow': 5, 'status': 'married'}, 0), ('normal control', {'wage': 6608, 'freq': 'semimonthly', 'allow': 0, 'status': 'married'}, 0)]]
for i, (label, args, expected) in enumerate(fixtures[N-1]):
    check("%s %d" % (label, i), solve(args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression 014807777789Failed
regression (boundary) 184625577Failed
partial-repair probe 27183142839Failed
partial-repair probe 33082220979Failed
boundary control 400Passed
boundary control 573757375Passed
normal control 600Passed
normal control 700Passed
normal control 800Passed
normal control 900Passed

SHA-256 / ff344c9ce75e437a141d8a19dcfdf45349bbfb531fd667e039e80145f6111dff

2 / The unsuccessful fix

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(x):
    periods = {'weekly': 52, 'biweekly': 26, 'semimonthly': 24, 'monthly': 12}[x['freq']]
    annual = x['wage'] * periods
    adjusted = max(0, annual - x['allow'] * 430000)
    mult = 2 if x['status'] == 'married' else 1
    brackets = [(400000 * mult, 10), (1500000 * mult, 12), (5000000 * mult, 22)]
    tax = 0
    for i, (lo, rate) in enumerate(brackets):
        hi = brackets[i + 1][0] if i + 1 < len(brackets) else None
        if adjusted > lo:
            top = adjusted if hi is None else min(adjusted, hi - 1)
            tax += (top - lo) * rate
    wh = (tax * 2 + 100 * periods) // (200 * periods)
    return wh
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('regression (boundary)', {'wage': 57693, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 5577), ('partial-repair probe', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('partial-repair probe', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 22359, 'freq': 'semimonthly', 'allow': 5, 'status': 'married'}, 0), ('normal control', {'wage': 89742, 'freq': 'monthly', 'allow': 1, 'status': 'married'}, 0), ('normal control', {'wage': 17607, 'freq': 'semimonthly', 'allow': 4, 'status': 'married'}, 0), ('normal control', {'wage': 6134, 'freq': 'semimonthly', 'allow': 0, 'status': 'single'}, 0)], [('regression', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('regression', {'wage': 998152, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 168152), ('partial-repair probe', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('partial-repair probe', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 52312, 'freq': 'semimonthly', 'allow': 5, 'status': 'single'}, 0), ('normal control', {'wage': 28087, 'freq': 'biweekly', 'allow': 1, 'status': 'single'}, 0), ('normal control', {'wage': 97334, 'freq': 'monthly', 'allow': 6, 'status': 'single'}, 0), ('normal control', {'wage': 18119, 'freq': 'weekly', 'allow': 3, 'status': 'married'}, 0)], [('regression', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('regression', {'wage': 992194, 'freq': 'weekly', 'allow': 3, 'status': 'married'}, 190902), ('partial-repair probe', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('partial-repair probe', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 10871, 'freq': 'weekly', 'allow': 6, 'status': 'single'}, 0), ('normal control', {'wage': 836, 'freq': 'semimonthly', 'allow': 1, 'status': 'single'}, 0), ('normal control', {'wage': 30453, 'freq': 'biweekly', 'allow': 2, 'status': 'married'}, 0), ('normal control', {'wage': 36754, 'freq': 'biweekly', 'allow': 1, 'status': 'single'}, 483)], [('regression', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('regression', {'wage': 1223812, 'freq': 'monthly', 'allow': 5, 'status': 'married'}, 134822), ('partial-repair probe', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('partial-repair probe', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 124657, 'freq': 'semimonthly', 'allow': 4, 'status': 'married'}, 1966), ('normal control', {'wage': 27188, 'freq': 'semimonthly', 'allow': 4, 'status': 'married'}, 0), ('normal control', {'wage': 157996, 'freq': 'semimonthly', 'allow': 4, 'status': 'married'}, 5300), ('normal control', {'wage': 143245, 'freq': 'biweekly', 'allow': 5, 'status': 'married'}, 2978)], [('regression', {'wage': 460175, 'freq': 'biweekly', 'allow': 4, 'status': 'married'}, 42839), ('regression', {'wage': 475908, 'freq': 'monthly', 'allow': 6, 'status': 'single'}, 25476), ('partial-repair probe', {'wage': 223432, 'freq': 'monthly', 'allow': 0, 'status': 'single'}, 20979), ('partial-repair probe', {'wage': 497372, 'freq': 'semimonthly', 'allow': 2, 'status': 'single'}, 77789), ('boundary control', {'wage': 0, 'freq': 'weekly', 'allow': 0, 'status': 'single'}, 0), ('boundary control', {'wage': 125000, 'freq': 'semimonthly', 'allow': 1, 'status': 'married'}, 7375), ('normal control', {'wage': 23859, 'freq': 'semimonthly', 'allow': 2, 'status': 'married'}, 0), ('normal control', {'wage': 50426, 'freq': 'semimonthly', 'allow': 5, 'status': 'married'}, 0), ('normal control', {'wage': 128102, 'freq': 'monthly', 'allow': 5, 'status': 'married'}, 0), ('normal control', {'wage': 6608, 'freq': 'semimonthly', 'allow': 0, 'status': 'married'}, 0)]]
for i, (label, args, expected) in enumerate(fixtures[N-1]):
    check("%s %d" % (label, i), solve(args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression 07778877789Failed
regression (boundary) 155775577Passed
partial-repair probe 24283842839Failed
partial-repair probe 32097820979Failed
boundary control 400Passed
boundary control 573757375Passed
normal control 600Passed
normal control 700Passed
normal control 800Passed
normal control 900Passed

SHA-256 / 4deb4c97149611253692a199964d2c4d3c8fb68cf05d96ca864c8076ee52b411

HELD IN THE MEMBER ARCHIVE

The verified repair and its recorded checks are member-only.

This mechanism has 10 recorded checks per implementation. The open-access tier publishes the failure and the unsuccessful fix; the repaired source that passes every check, and the observations that prove it, are available to members.

Every case sharing this mechanism uses the same contract and the same repair, so this one record is held back for all of them.

Member access is invitation-based. Sign in with your invited account to inspect the repair.

Sign in to the archive ↗

Verification & scope

A deterministic teaching model of a stipulated payroll rule with toy thresholds and rates. It makes no claim of conformance to any tax authority, statute or jurisdiction and is not payroll software. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.

Observations recorded using Python 3.12.14 at 2026-09-29T14:46:30.935401+00:00.

Case digest / 3f6c335dedefb5dd2a9fd638c2a0719d150c50edb973e2177c5c7c0731f574d4