Problem
Verifier endpoints can be polled or submitted repeatedly, creating avoidable load and increasing the chance of decision races.
This issue requires a meaningful production implementation. Typo-only, documentation-only, formatting-only, dependency-only, or cosmetic changes do not satisfy the scope.
Objective
Add identity-aware rate limits and abuse-resistant controls without blocking legitimate review sessions.
Scope
Define limits by route and actor, return retry metadata, exempt safe health checks, and ensure failed authorization does not reveal sensitive queue data.
Acceptance criteria
Implementation notes
Implement only the stated behavior; keep unrelated refactors out of the PR.
Non-goals
- Do not remove tests merely to make CI pass.
- Do not introduce secrets, private keys, credentials, or mainnet-only values.
- Do not change unrelated APIs, UI surfaces, contract behavior, or deployment configuration.
Contributor application
Before starting, comment with relevant experience, a 1–4 bullet implementation approach, and an estimate for opening the first draft PR. Wait for maintainer assignment before coding. Only the assigned contributor is eligible for reward consideration.
Submission requirements
- Use PR title format
[#<issue-number>] <short summary>.
- Check off each completed acceptance criterion.
- Include focused automated tests for success, failure, authorization, and boundary behavior where applicable.
- Include the validation commands and results in the PR description.
- Address maintainer review feedback before merge.
GrantFox reward consideration is based on the original scope, implementation quality, tests, security review, CI/CD results, review feedback, and follow-up stability; completion or merge alone is not a guarantee.
Problem
Verifier endpoints can be polled or submitted repeatedly, creating avoidable load and increasing the chance of decision races.
This issue requires a meaningful production implementation. Typo-only, documentation-only, formatting-only, dependency-only, or cosmetic changes do not satisfy the scope.
Objective
Add identity-aware rate limits and abuse-resistant controls without blocking legitimate review sessions.
Scope
Define limits by route and actor, return retry metadata, exempt safe health checks, and ensure failed authorization does not reveal sensitive queue data.
Acceptance criteria
Closes #{issue-number}orFixes #{issue-number}.Implementation notes
Implement only the stated behavior; keep unrelated refactors out of the PR.
Non-goals
Contributor application
Before starting, comment with relevant experience, a 1–4 bullet implementation approach, and an estimate for opening the first draft PR. Wait for maintainer assignment before coding. Only the assigned contributor is eligible for reward consideration.
Submission requirements
[#<issue-number>] <short summary>.GrantFox reward consideration is based on the original scope, implementation quality, tests, security review, CI/CD results, review feedback, and follow-up stability; completion or merge alone is not a guarantee.