fix(evidence): classify codeberg quota 413 as transport — defer, do not stall #2045
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/evidence-413-deferral"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Per Sean: use in-cluster storage for now instead of codeberg; come back later. The mechanism already exists — the provenance signer keeps a durable MinIO evidence copy and defers the codeberg export on transport-class exhaustion, converged later by pipeline-evidence-export. The gap: HTTP 413 (quota full) was not in the transport class, so it hit the unclassified arm and hard-stalled all four trains instead of deferring.
413 joins 403|429|000|5?? in all seven arms across provenance, evidence-export, deployment-audit and promote-kernel; the guard anchors the new string. Full tests/check.sh: 130/130 green.
Note on landing: this fix rides the same train it unsticks. The live pipeline-provenance CWT gets a break-glass patch (documented separately) so the stalled v0.1.646 retry can defer; this PR then re-asserts the same content from git on the next release deploy.