Skip to main content

Module compaction

Module compaction 

Source

Structsยง

CompactedSection
A range of turns plus the compacted replacement messages for that range.
CompactionBlock
Non-destructive compaction overlay. Stored on LoopRecord alongside the original messages. When present, the context loader uses this block instead of raw messages.
TurnMap
Maps turn indices to message index ranges within a message array. Built from messages by grouping on TurnId.turn_index.
TurnRange
A range of turns within a loop, identified by turn indices. Both bounds are inclusive. These correspond to TurnId.turn_index values.