FAILURE MAP
← Case archive

FA-14326 / Numerical aggregation / Open access

Capped weight effective size: Negative importance weights are silently converted to magnitudes. · case 01

The reduction disagrees with its explicit aggregation oracle.

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

ROOT CAUSE

Negative importance weights are silently converted to magnitudes.

VERIFIED REPAIR

Preserve the capped weight effective size contract at the identified reduction decision.

Unsuccessful approach: Clamping invalid negative weights also changes rejection into an invented observation population.

Case contract

For nonnegative integer importance weights and positive integer cap, clip each weight to cap, then return Kish effective size (sum clipped weights)**2/sum squared clipped weights as exact Fraction string. Negative weight, invalid cap, or zero total yields None.

Why this case matters

Exact bounded examples isolate a reduction defect without floating-point or external-service effects.

1 / The failure

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json
from fractions import Fraction
from collections import Counter, defaultdict
import math
import itertools
N = 1
observations = []
def solve(weights, cap):
    if cap<=0: return None
    weights=[abs(w) for w in weights]
    ws=[min(w,cap) for w in weights]
    s=sum(ws)
    q=sum(w*w for w in ws)
    return str(Fraction(s*s,q)) if q else None
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('regression 1', solve(*([1, 2, 4], 3)), '18/7')
check('regression 2', solve(*([0, 0], 3)), None)
check('regression 3', solve(*([], 4)), None)
check('regression 4', solve(*([2, 2, 2], 9)), '3')
check('regression 5', solve(*([10, 1], 2)), '9/5')
check('regression 6', solve(*([-1, 2], 3)), None)
check('regression 7', solve(*([1, 3], 0)), None)
check('regression 8', solve(*([0, 2, 5, 1], 4)), '7/3')
check("variable effective-size imbalance",solve([N,1],N+1),str(Fraction((N+1)**2,N*N+1)))
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 118/718/7Passed
regression 2NoneNonePassed
regression 3NoneNonePassed
regression 433Passed
regression 59/59/5Passed
regression 69/5NoneFailed
regression 7NoneNonePassed
regression 87/37/3Passed
variable effective-size imbalance22Passed

SHA-256 / 0359593d81de472c2e2fbc495d25539b9da993e2021e42e18fc8f8861e7c4a07

2 / The unsuccessful fix

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json
from fractions import Fraction
from collections import Counter, defaultdict
import math
import itertools
N = 1
observations = []
def solve(weights, cap):
    if cap<=0: return None
    weights=[max(0,w) for w in weights]
    ws=[min(w,cap) for w in weights]
    s=sum(ws)
    q=sum(w*w for w in ws)
    return str(Fraction(s*s,q)) if q else None
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('regression 1', solve(*([1, 2, 4], 3)), '18/7')
check('regression 2', solve(*([0, 0], 3)), None)
check('regression 3', solve(*([], 4)), None)
check('regression 4', solve(*([2, 2, 2], 9)), '3')
check('regression 5', solve(*([10, 1], 2)), '9/5')
check('regression 6', solve(*([-1, 2], 3)), None)
check('regression 7', solve(*([1, 3], 0)), None)
check('regression 8', solve(*([0, 2, 5, 1], 4)), '7/3')
check("variable effective-size imbalance",solve([N,1],N+1),str(Fraction((N+1)**2,N*N+1)))
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 118/718/7Passed
regression 2NoneNonePassed
regression 3NoneNonePassed
regression 433Passed
regression 59/59/5Passed
regression 61NoneFailed
regression 7NoneNonePassed
regression 87/37/3Passed
variable effective-size imbalance22Passed

SHA-256 / a7a180cb41a2a6e8ca2945f48d098164a71fafd9a219a2cc62996a65d6b23d8f

3 / The verified repair

Exit 0
"""Failure Map reference implementation. Python standard library only."""
import json
from fractions import Fraction
from collections import Counter, defaultdict
import math
import itertools
N = 1
observations = []
def solve(weights, cap):
    if cap<=0 or any(w<0 for w in weights): return None
    ws=[min(w,cap) for w in weights]
    s=sum(ws)
    q=sum(w*w for w in ws)
    return str(Fraction(s*s,q)) if q else None
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('regression 1', solve(*([1, 2, 4], 3)), '18/7')
check('regression 2', solve(*([0, 0], 3)), None)
check('regression 3', solve(*([], 4)), None)
check('regression 4', solve(*([2, 2, 2], 9)), '3')
check('regression 5', solve(*([10, 1], 2)), '9/5')
check('regression 6', solve(*([-1, 2], 3)), None)
check('regression 7', solve(*([1, 3], 0)), None)
check('regression 8', solve(*([0, 2, 5, 1], 4)), '7/3')
check("variable effective-size imbalance",solve([N,1],N+1),str(Fraction((N+1)**2,N*N+1)))
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 118/718/7Passed
regression 2NoneNonePassed
regression 3NoneNonePassed
regression 433Passed
regression 59/59/5Passed
regression 6NoneNonePassed
regression 7NoneNonePassed
regression 87/37/3Passed
variable effective-size imbalance22Passed

SHA-256 / 61f806a746d3e9cfa531358801637470e6812ee5f41e519561133d31baa04b6e

Verification & scope

Small offline integer/rational inputs only; no performance, statistical inference, or production-library conformance claim. 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:39:15.765765+00:00.

Case digest / 6b27690283817078431b544592345568f1b149d4c84e774524ddb09e47df0dc9