buildPostCompactMessages function

List<CompactMessage> buildPostCompactMessages(
  1. CompactionResult result
)

Build the base post-compact messages array from a CompactionResult. Ensures consistent ordering across all compaction paths.

Implementation

List<CompactMessage> buildPostCompactMessages(CompactionResult result) {
  return [
    result.boundaryMarker,
    ...result.summaryMessages,
    ...?result.messagesToKeep,
    ...result.attachments,
    ...result.hookResults,
  ];
}