MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / rememberTraceCacheEntry

Function rememberTraceCacheEntry

web/src/llm-api/chat-completion-trace.ts:50–65  ·  view source on GitHub ↗
(key: string, entry: TraceCacheEntry)

Source from the content-addressed store, hash-verified

48}
49
50function rememberTraceCacheEntry(key: string, entry: TraceCacheEntry) {
51 if (traceCache.has(key)) {
52 forgetTraceCacheEntry(key)
53 }
54 traceCache.set(key, entry)
55 traceCacheMessageHashCount += entry.messageHashes.length
56
57 while (
58 traceCache.size > MAX_TRACE_CACHE_ENTRIES ||
59 traceCacheMessageHashCount > MAX_TRACE_CACHE_MESSAGE_HASHES
60 ) {
61 const oldestKey = traceCache.keys().next().value
62 if (!oldestKey) break
63 forgetTraceCacheEntry(oldestKey)
64 }
65}
66
67function forgetTraceCacheEntry(key: string) {
68 const entry = traceCache.get(key)

Callers 1

Calls 2

forgetTraceCacheEntryFunction · 0.85
setMethod · 0.80

Tested by

no test coverage detected