fix(compaction): harden continuation directive markers

This commit is contained in:
YeonGyu-Kim
2026-04-08 15:56:02 +09:00
parent cd95172e42
commit 4394129667
4 changed files with 179 additions and 2 deletions
+8 -1
View File
@@ -1,11 +1,18 @@
export const OMO_INTERNAL_INITIATOR_MARKER = "<!-- OMO_INTERNAL_INITIATOR -->"
const INTERNAL_INITIATOR_MARKER_PATTERN = /\n*<!--\s*OMO_INTERNAL_INITIATOR\s*-->\s*/g
export function stripInternalInitiatorMarkers(text: string): string {
return text.replace(INTERNAL_INITIATOR_MARKER_PATTERN, "").trimEnd()
}
export function createInternalAgentTextPart(text: string): {
type: "text"
text: string
} {
const cleanText = stripInternalInitiatorMarkers(text)
return {
type: "text",
text: `${text}\n${OMO_INTERNAL_INITIATOR_MARKER}`,
text: `${cleanText}\n${OMO_INTERNAL_INITIATOR_MARKER}`,
}
}