diff --git a/extensions/telegram/src/bot-message-dispatch.test.ts b/extensions/telegram/src/bot-message-dispatch.test.ts
index 4658c67c89b..48924d72c1d 100644
--- a/extensions/telegram/src/bot-message-dispatch.test.ts
+++ b/extensions/telegram/src/bot-message-dispatch.test.ts
@@ -402,13 +402,6 @@ describe("dispatchTelegramMessage draft streaming", () => {
return { text: html, parseMode: "HTML" as const };
}
- function telegramProgressPreview(text: string, html: string) {
- return {
- text,
- richMessage: { html: html.replaceAll("\n", "
"), skip_entity_detection: true },
- };
- }
-
function createContext(overrides?: Partial): TelegramMessageContext {
const base = {
ctxPayload: {},
@@ -2637,10 +2630,7 @@ describe("dispatchTelegramMessage draft streaming", () => {
expect(lastUpdate?.text).toContain("install dependencies");
expect(lastUpdate?.text).not.toContain("completed");
expect(lastUpdate).toEqual(
- telegramProgressPreview(
- "Shelling\n\n🛠️ install dependencies",
- "Shelling\n🛠️ Exec install dependencies",
- ),
+ telegramHtmlPreview("Shelling
🛠️ Exec install dependencies"),
);
});
diff --git a/src/agents/embedded-agent-runner/run.fast-mode-auto.test.ts b/src/agents/embedded-agent-runner/run.fast-mode-auto.test.ts
index d89c2955e09..80516d4c9cf 100644
--- a/src/agents/embedded-agent-runner/run.fast-mode-auto.test.ts
+++ b/src/agents/embedded-agent-runner/run.fast-mode-auto.test.ts
@@ -276,6 +276,7 @@ describe("runEmbeddedAgent fast auto progress", () => {
model: "glm-5.1:cloud",
runId: `run-fast-auto-off-${failureTarget}`,
fastMode: "auto",
+ timeoutMs: 120_000,
onAgentEvent: (event) => {
events.push(event);
const summary = event.data?.summary;
@@ -350,6 +351,7 @@ describe("runEmbeddedAgent fast auto progress", () => {
model: "glm-5.1:cloud",
runId: `run-fast-auto-reset-${failureTarget}`,
fastMode: "auto",
+ timeoutMs: 120_000,
onAgentEvent: (event) => {
events.push(event);
if (failureTarget === "agent-event" && event.data?.summary === "💨Fast: auto-on") {
diff --git a/src/agents/outcome-fallback-runtime-contract.test.ts b/src/agents/outcome-fallback-runtime-contract.test.ts
index 85133b6da2d..24568420576 100644
--- a/src/agents/outcome-fallback-runtime-contract.test.ts
+++ b/src/agents/outcome-fallback-runtime-contract.test.ts
@@ -93,6 +93,7 @@ describe("Outcome/fallback runtime contract - embedded runtime fallback classifi
expect(run.mock.calls.at(1)).toEqual([
OUTCOME_FALLBACK_RUNTIME_CONTRACT.fallbackProvider,
OUTCOME_FALLBACK_RUNTIME_CONTRACT.fallbackModel,
+ { isFinalFallbackAttempt: true },
]);
expect(result.attempts[0]?.provider).toBe(OUTCOME_FALLBACK_RUNTIME_CONTRACT.primaryProvider);
expect(result.attempts[0]?.model).toBe(OUTCOME_FALLBACK_RUNTIME_CONTRACT.primaryModel);
diff --git a/src/channels/progress-draft-compositor.test.ts b/src/channels/progress-draft-compositor.test.ts
index 223fd6676e8..b8727da59c6 100644
--- a/src/channels/progress-draft-compositor.test.ts
+++ b/src/channels/progress-draft-compositor.test.ts
@@ -103,7 +103,10 @@ describe("createChannelProgressDraftCompositor", () => {
allowAfterFinal: true,
}),
).toBe(true);
- expect(update).toHaveBeenCalledWith("Shelling\n\n💨Fast: auto-on", { flush: true });
+ expect(update).toHaveBeenCalledWith("Shelling\n\n💨Fast: auto-on", {
+ flush: true,
+ lines: ["💨Fast: auto-on"],
+ });
});
it("composes reasoning deltas with tool progress", async () => {