Skip to content

Redesign submission pipeline with per-client SubmissionIntent#30

Merged
dowoge merged 3 commits intomainfrom
refactor-records-pipeline
Apr 19, 2026
Merged

Redesign submission pipeline with per-client SubmissionIntent#30
dowoge merged 3 commits intomainfrom
refactor-records-pipeline

Conversation

@dowoge
Copy link
Copy Markdown
Member

@dowoge dowoge commented Apr 19, 2026

OnFinish stashes one intent per client; OnReplaySaved looks it up and
dispatches. Map/steamid/name are captured at finish time so disconnects
mid-save can't corrupt the submission.

tommy added 3 commits April 19, 2026 10:05
OnFinish stashes one intent per client; OnReplaySaved looks it up and
dispatches. Map/steamid/name are captured at finish time so disconnects
mid-save can't corrupt the submission.
Shavit passes oldtime=0 when there's no prior PB on the style. The old
filter treated that as a non-PB and dropped the submission.
Handle WR istoolong (was leaving the intent stashed forever). Drop
OnClientDisconnect's pending clear since the intent carries its own
client data. Elevate unmapped-style drops to LogError. Restructure the
replay-mode decision as a literal case ladder.
@dowoge
Copy link
Copy Markdown
Member Author

dowoge commented Apr 19, 2026

tested for once lol (hopefully im not missing cases :C)

@dowoge dowoge merged commit 308a37d into main Apr 19, 2026
3 checks passed
@dowoge dowoge deleted the refactor-records-pipeline branch April 19, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant