buildPostCompactMessages function
Build the ordered post-compact messages from a CompactionResult.
Ensures consistent ordering across all compaction paths: summary messages, then preserved messages.
Implementation
List<Message> buildPostCompactMessages(CompactionResult result) {
return [
...result.compactedMessages,
if (result.messagesToKeep != null) ...result.messagesToKeep!,
];
}