feat(FN-3074): sort done column by recency, preserve merge-active state, ad

This merge adds done-column sorting by most recent completion while preserving merge-active state on verification bounces, introduces a comprehensive droid runtime regression test suite covering engine delegation, auth routes, and model routing, hardens the CLI native bundle externalization, and fix

Fusion-Task-Id: FN-3074
This commit is contained in:
Fusion
2026-05-04 07:15:57 -07:00
committed by gsxdsm
parent 0c1900c583
commit 3f5893bdc1
6 changed files with 285 additions and 0 deletions

View File

@@ -300,5 +300,36 @@ describe("Runtime Selection Regression Tests", () => {
expect(result.runtimeId).toBe("openclaw");
expect(result.wasConfigured).toBe(true);
});
it("should route runtimeHint=droid to the droid runtime", async () => {
mockResolveRuntime.mockResolvedValue({
runtime: {
id: "droid",
name: "Droid Runtime",
createSession: async () => ({
session: {
model: { provider: "droid-cli", id: "droid-pro" },
},
}),
promptWithFallback: vi.fn(),
describeModel: () => "droid/droid-pro",
},
wasConfigured: true,
runtimeId: "droid",
});
const { createResolvedAgentSession } = await import("../agent-session-helpers.js");
const result = await createResolvedAgentSession({
sessionPurpose: "executor",
pluginRunner: {} as any,
runtimeHint: "droid",
cwd: "/test/path",
systemPrompt: "Test prompt",
});
expect(result.runtimeId).toBe("droid");
expect(result.wasConfigured).toBe(true);
});
});
});