Skip to content

Rate-cap validation matches (one per submission, currently uncapped) #173

Description

@razam-sherwani

Dependency: READY — start now. No blockers, independent of #172/#174. Can reuse the atomic-upsert budget pattern from #160/#171.

Rate-cap validation matches

Every submission immediately schedules a validation match (SubmissionController.java:144-156) with no rate limit on this path at all — the only submission throttle is a cumulative storage-size quota. During a submission rush this adds one match per upload on top of matchmaking, on the same shared queue.

Fix

Apply a per-team cooldown or an in-flight cap on validation matches (the atomic-upsert budget introduced for the scrim endpoint #160 / T2 fetch budget #171 is reusable here), or debounce repeated submissions from the same team within a short window.

Part of the wait-time track (#172, #174, cs3600_2026#34/#35).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Mid PriorityenhancementNew feature or requestreadyNo open blockers - can be started now

    Type

    No type

    Fields

    Stage

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions