FAILURE MAP
← Case archive

FA-57031 / Auction allocation rules / Open access

Performance bond: beneficiary claim authority · case 01

An unauthorized claimant or expired bond initiates a call.

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

ROOT CAUSE

An unauthorized claimant or expired bond initiates a call.

THE FAILURE

An unauthorized claimant or expired bond initiates a call.

Unsuccessful approach: The attempted repair uses not x["expired"]; the explicit regression cases demonstrate that this still violates the stipulated auction rule.

Case contract

A toy winning-bid bond secures post-award performance separately from payment. Bond tranches mature on distinct milestones; surety substitutions require explicit approval; partial calls consume the remaining callable face amount. Bond identifiers are unique strings. Named decision beneficiary-claim-authority: For beneficiary claim authority, apply the stipulated decision x["claimant"]==x["beneficiary"] and not x["expired"].

Why this case matters

Offline administrative auction model for software failure analysis.

1 / The failure

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

N = 1
observations = []
def solve(x):
    v0 = max(0,x["face"]-x["called"])
    v1 = min(x["request"],max(0,x["face"]-x["called"]))
    v2 = 0 if x["expired"] else min(x["request"],max(0,x["face"]-x["called"]))
    v3 = x["retention"] if x["completion"] else x["face"]
    v4 = sum(q for m,q in zip(x["milestones"],x["tranches"]) if m in x["done"])
    v5 = x["proposed"] if x["proposed"] in x["approved"] else x["surety"]
    v6 = x["replaced"] and x["proposed"] in x["approved"]
    v7 = set(x["claim_lots"])<=set(x["guaranteed"])
    v8 = x["claimant"]==x["beneficiary"]
    v9 = [i for i,t in x["presented_claims"] if t<=x["claim_deadline"]]
    return {'callable-face':v0,'claim-call-cap':v1,'expiry-call-block':v2,'retention-after-completion':v3,'milestone-tranche-release':v4,'surety-substitution-approval':v5,'old-bond-discharge':v6,'guarantee-lot-coverage':v7,'beneficiary-claim-authority':v8,'timely-claim-survives-expiry':v9}
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [('expired', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': True, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [False, False, False, False, False]), ('partly guaranteed claim / expired', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': True, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L1', 'L3'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [False, False, False, False, False]), ('wrong claimant', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'buyer', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [False, False, False, False, False]), ('partly guaranteed claim / wrong claimant', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L1', 'L3'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'buyer', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [False, False, False, False, False]), ('normal contract', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('partly guaranteed claim', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L1', 'L3'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('claim too large', {'face': 30, 'called': 8, 'request': 40, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('bond exhausted', {'face': 30, 'called': 30, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('completion', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': True, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('all milestones', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship', 'inspect'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('substitution approved', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1', 's2'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('substitution finalized', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': True, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True])]
def vary(value):
 if type(value) is int: return value*N
 if isinstance(value,list): return [vary(v) for v in value]
 if isinstance(value,dict): return {k:(v if k in ['count', 'delivery_index', 'disputed', 'maximum_set', 'minimum_set', 'stage', 'threshold', 'waived'] else vary(v)) for k,v in value.items()}
 return value
for label, request, expected in fixtures:
 check(label, solve(vary(request))['beneficiary-claim-authority'], expected[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
expiredTrueFalseFailed
partly guaranteed claim / expiredTrueFalseFailed
wrong claimantFalseFalsePassed
partly guaranteed claim / wrong claimantFalseFalsePassed
normal contractTrueTruePassed
partly guaranteed claimTrueTruePassed
claim too largeTrueTruePassed
bond exhaustedTrueTruePassed
completionTrueTruePassed
all milestonesTrueTruePassed
substitution approvedTrueTruePassed
substitution finalizedTrueTruePassed

SHA-256 / d47c84cc2ce624fe5c3c49f9afd825b50878126890ec02df81ac139924215740

2 / The unsuccessful fix

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

N = 1
observations = []
def solve(x):
    v0 = max(0,x["face"]-x["called"])
    v1 = min(x["request"],max(0,x["face"]-x["called"]))
    v2 = 0 if x["expired"] else min(x["request"],max(0,x["face"]-x["called"]))
    v3 = x["retention"] if x["completion"] else x["face"]
    v4 = sum(q for m,q in zip(x["milestones"],x["tranches"]) if m in x["done"])
    v5 = x["proposed"] if x["proposed"] in x["approved"] else x["surety"]
    v6 = x["replaced"] and x["proposed"] in x["approved"]
    v7 = set(x["claim_lots"])<=set(x["guaranteed"])
    v8 = not x["expired"]
    v9 = [i for i,t in x["presented_claims"] if t<=x["claim_deadline"]]
    return {'callable-face':v0,'claim-call-cap':v1,'expiry-call-block':v2,'retention-after-completion':v3,'milestone-tranche-release':v4,'surety-substitution-approval':v5,'old-bond-discharge':v6,'guarantee-lot-coverage':v7,'beneficiary-claim-authority':v8,'timely-claim-survives-expiry':v9}
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [('expired', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': True, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [False, False, False, False, False]), ('partly guaranteed claim / expired', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': True, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L1', 'L3'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [False, False, False, False, False]), ('wrong claimant', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'buyer', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [False, False, False, False, False]), ('partly guaranteed claim / wrong claimant', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L1', 'L3'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'buyer', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [False, False, False, False, False]), ('normal contract', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('partly guaranteed claim', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L1', 'L3'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('claim too large', {'face': 30, 'called': 8, 'request': 40, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('bond exhausted', {'face': 30, 'called': 30, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('completion', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': True, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('all milestones', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship', 'inspect'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('substitution approved', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1', 's2'], 'replaced': False, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True]), ('substitution finalized', {'face': 30, 'called': 8, 'request': 10, 'paid_claims': 5, 'expired': False, 'completion': False, 'retention': 4, 'milestones': ['ship', 'inspect'], 'done': ['ship'], 'tranches': [12, 18], 'surety': 's1', 'proposed': 's2', 'approved': ['s1'], 'replaced': True, 'guaranteed': ['L1', 'L2'], 'claim_lots': ['L2'], 'returned': 3, 'beneficiary': 'seller', 'claimant': 'seller', 'claim_ids': ['c1', 'c2', 'c1'], 'presented_claims': [['c1', 3], ['c2', 7]], 'claim_deadline': 5}, [True, True, True, True, True])]
def vary(value):
 if type(value) is int: return value*N
 if isinstance(value,list): return [vary(v) for v in value]
 if isinstance(value,dict): return {k:(v if k in ['count', 'delivery_index', 'disputed', 'maximum_set', 'minimum_set', 'stage', 'threshold', 'waived'] else vary(v)) for k,v in value.items()}
 return value
for label, request, expected in fixtures:
 check(label, solve(vary(request))['beneficiary-claim-authority'], expected[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
expiredFalseFalsePassed
partly guaranteed claim / expiredFalseFalsePassed
wrong claimantTrueFalseFailed
partly guaranteed claim / wrong claimantTrueFalseFailed
normal contractTrueTruePassed
partly guaranteed claimTrueTruePassed
claim too largeTrueTruePassed
bond exhaustedTrueTruePassed
completionTrueTruePassed
all milestonesTrueTruePassed
substitution approvedTrueTruePassed
substitution finalizedTrueTruePassed

SHA-256 / a71f266f725a04c0470eb96df6ecd65cde81bd5eb0863e9a4b3e3a4b697aba12

HELD IN THE MEMBER ARCHIVE

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

This mechanism has 12 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

Stipulated toy auction rules, not a venue specification, financial advice, optimization claim, or live trading implementation. Nonnegative integer inputs and internally aligned list fields only. 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:12.868299+00:00.

Case digest / de52cd2a9501e7a9be2d8445be292ed49534b1302601556ef6bcb2ee12631de1