fix(FN-745): improve fallback model recovery

This commit is contained in:
gsxdsm
2026-04-02 21:50:41 -07:00
parent 70ef237bc9
commit fb9827b700
25 changed files with 949 additions and 129 deletions

View File

@@ -5,6 +5,13 @@ import { AgentSemaphore } from "./concurrency.js";
vi.mock("./pi.js", () => ({
createKbAgent: vi.fn(),
describeModel: vi.fn().mockReturnValue("mock-provider/mock-model"),
promptWithFallback: vi.fn(async (session, prompt, options) => {
if (options === undefined) {
await session.prompt(prompt);
} else {
await session.prompt(prompt, options);
}
}),
}));
vi.mock("./reviewer.js", () => ({
reviewStep: vi.fn(),