buildPostCompactMessages function

List<Message> buildPostCompactMessages(
  1. CompactionResult result
)

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!,
  ];
}