Extract shared compaction/branch-summarization utils

- New utils.ts with shared functions:
  - FileOperations type and createFileOps()
  - extractFileOpsFromMessage()
  - computeFileLists()
  - formatFileOperations()
  - serializeConversation()
  - SUMMARIZATION_SYSTEM_PROMPT

- branch-summarization.ts now uses:
  - Serialization approach (conversation as text, not LLM messages)
  - completeSimple with system prompt
  - Shared utility functions
This commit is contained in:
Mario Zechner 2025-12-30 00:13:11 +01:00
parent 17ce3814a8
commit 81f4cdf3e3
4 changed files with 193 additions and 199 deletions

View file

@ -4,3 +4,4 @@
export * from "./branch-summarization.js";
export * from "./compaction.js";
export * from "./utils.js";