feat(core,cli): enforce mandatory MessageBus injection (Phase 3 Hard Migration) (#15776)

This commit is contained in:
Abhi
2026-01-04 17:11:43 -05:00
committed by GitHub
parent 90be9c3587
commit 12c7c9cc42
57 changed files with 442 additions and 278 deletions
+7 -1
View File
@@ -49,6 +49,10 @@ import {
} from './smart-edit.js';
import { type FileDiff, ToolConfirmationOutcome } from './tools.js';
import { ToolErrorType } from './tool-error.js';
import {
createMockMessageBus,
getMockMessageBusInstance,
} from '../test-utils/mock-message-bus.js';
import path from 'node:path';
import fs from 'node:fs';
import os from 'node:os';
@@ -165,7 +169,9 @@ describe('SmartEditTool', () => {
},
);
tool = new SmartEditTool(mockConfig);
const bus = createMockMessageBus();
getMockMessageBusInstance(bus).defaultToolDecision = 'ask_user';
tool = new SmartEditTool(mockConfig, bus);
});
afterEach(() => {