refactor(core): Centralize context management logic into src/context (#24380)

This commit is contained in:
joshualitt
2026-03-31 17:01:46 -07:00
committed by GitHub
parent cdc602edd7
commit fd5c103f99
21 changed files with 51 additions and 20 deletions
@@ -108,7 +108,7 @@ import {
} from '../scheduler/types.js';
import { CompressionStatus } from '../core/turn.js';
import { ChatCompressionService } from '../services/chatCompressionService.js';
import { ChatCompressionService } from '../context/chatCompressionService.js';
import type {
ModelConfigKey,
ResolvedModelConfig,
@@ -121,7 +121,7 @@ const mockSetHistory = vi.fn((newHistory: Content[]) => {
mockChatHistory = newHistory;
});
vi.mock('../services/chatCompressionService.js', () => ({
vi.mock('../context/chatCompressionService.js', () => ({
ChatCompressionService: vi.fn().mockImplementation(() => ({
compress: mockCompress,
})),
+1 -1
View File
@@ -30,7 +30,7 @@ import {
} from '../tools/mcp-tool.js';
import { CompressionStatus } from '../core/turn.js';
import { type ToolCallRequestInfo } from '../scheduler/types.js';
import { ChatCompressionService } from '../services/chatCompressionService.js';
import { ChatCompressionService } from '../context/chatCompressionService.js';
import { getDirectoryContextString } from '../utils/environmentContext.js';
import { renderUserMemory } from '../prompts/snippets.js';
import { promptIdContext } from '../utils/promptIdContext.js';