MCPcopy
hub / github.com/codeaashu/claude-code / getMessagesAfterCompactBoundary

Function getMessagesAfterCompactBoundary

src/utils/messages.ts:4643–4656  ·  view source on GitHub ↗
(messages: T[], options?: { includeSnipped?: boolean })

Source from the content-addressed store, hash-verified

4641 * Note: The boundary itself is a system message and will be filtered by normalizeMessagesForAPI.
4642 */
4643export function getMessagesAfterCompactBoundary<
4644 T extends Message | NormalizedMessage,
4645>(messages: T[], options?: { includeSnipped?: boolean }): T[] {
4646 const boundaryIndex = findLastCompactBoundaryIndex(messages)
4647 const sliced = boundaryIndex === -1 ? messages : messages.slice(boundaryIndex)
4648 if (!options?.includeSnipped && feature('HISTORY_SNIP')) {
4649 /* eslint-disable @typescript-eslint/no-require-imports */
4650 const { projectSnippedView } =
4651 require('../services/compact/snipProjection.js') as typeof import('../services/compact/snipProjection.js')
4652 /* eslint-enable @typescript-eslint/no-require-imports */
4653 return projectSnippedView(sliced as Message[]) as T[]
4654 }
4655 return sliced
4656}
4657
4658export function shouldShowUserMessage(
4659 message: NormalizedMessage,

Callers 12

queryLoopFunction · 0.85
MessagesImplFunction · 0.85
NotificationsFunction · 0.85
onUserMessageFunction · 0.85
callFunction · 0.85
collectContextDataFunction · 0.85
toApiViewFunction · 0.85
buildCacheSafeParamsFunction · 0.85
callFunction · 0.85
REPLFunction · 0.85
streamCompactSummaryFunction · 0.85
getPromptForCommandFunction · 0.85

Calls 2

featureFunction · 0.85

Tested by

no test coverage detected