Retry budget: track all seen gate fingerprints, charge on repeat (cycle detection) #1

Open
claude wants to merge 2 commits from task/460-retry-budget-track-all-seen-gate-fingerp into master
Contributor

Closes Vikunja #460.

Acceptance criteria and quality gate are in TASK.md on this branch.
Review the review, not the diff — leave comments and the agent will apply them via task start 460.

Closes Vikunja #460. Acceptance criteria and quality gate are in `TASK.md` on this branch. Review the review, not the diff — leave comments and the agent will apply them via `task start 460`.
claude added 2 commits 2026-08-02 12:13:29 +02:00
gateFailureFingerprints held one slot per gate, so the budget only charged
when a failure repeated back to back. Whack-a-mole (fix A breaks B, fix B
breaks A) alternates two fingerprints forever, every round read as progress,
and the per-gate budget never triggered. Track the full set seen per gate and
charge when the current fingerprint is a repeat.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
kami added 1 commit 2026-08-02 12:13:29 +02:00
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin task/460-retry-budget-track-all-seen-gate-fingerp:task/460-retry-budget-track-all-seen-gate-fingerp
git checkout task/460-retry-budget-track-all-seen-gate-fingerp
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kami/correx#1