Skip to content

Remove ID Allocation Batch, instead JIT generating ID Allocations right before submitting other batch types#26779

Draft
markfields wants to merge 3 commits intomicrosoft:mainfrom
markfields:no-id-alloc-batch
Draft

Remove ID Allocation Batch, instead JIT generating ID Allocations right before submitting other batch types#26779
markfields wants to merge 3 commits intomicrosoft:mainfrom
markfields:no-id-alloc-batch

Conversation

@markfields
Copy link
Member

PROTOTYPE / PROOF OF CONCEPT

This gets rid of ID Allocation Batches in the batch stream which makes detecting forked containers more robust and simple.

…tions right before submitting other batch types.

This gets rid of ID Allocation Batches in the batch stream which makes detecting forked containers more robust and simple.
Per Claude:
The key insight from the e2e test failure: creating a standalone ID alloc batch during reconnect adds an unexpected entry to the
  pending queue, causing BatchInfoMismatch when the original (or forked) batches arrive. The flag approach avoids this by prepending
   the comprehensive range INTO the first replayed batch, preserving batch structure and CSN alignment for fork detection.
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