diff --git a/packages/pi-coding-agent/src/core/retry-handler.test.ts b/packages/pi-coding-agent/src/core/retry-handler.test.ts index 5e8afa302..f6615a80b 100644 --- a/packages/pi-coding-agent/src/core/retry-handler.test.ts +++ b/packages/pi-coding-agent/src/core/retry-handler.test.ts @@ -417,7 +417,7 @@ describe("RetryHandler — long-context entitlement 429 (#2803)", () => { const expensiveModel = createMockModel("openrouter", "openai/gpt-5-pro"); expensiveModel.maxTokens = 128000; - const { deps, emittedEvents } = createMockDeps({ + const { deps, emittedEvents, onModelChangeFn } = createMockDeps({ model: expensiveModel, markUsageLimitReachedResult: false, fallbackResult: null, diff --git a/packages/pi-coding-agent/src/modes/interactive/interactive-mode.ts b/packages/pi-coding-agent/src/modes/interactive/interactive-mode.ts index 4ae75f29a..681d4dbf6 100644 --- a/packages/pi-coding-agent/src/modes/interactive/interactive-mode.ts +++ b/packages/pi-coding-agent/src/modes/interactive/interactive-mode.ts @@ -1395,7 +1395,6 @@ export class InteractiveMode { }, }, shutdownHandler: () => { - this.shutdownRequested = true; if (!this.session.isStreaming) { void this.shutdown(); } @@ -1488,7 +1487,9 @@ export class InteractiveMode { abort: () => this.session.abort(), hasPendingMessages: () => this.session.pendingMessageCount > 0, shutdown: () => { - this.shutdownRequested = true; + if (!this.session.isStreaming) { + void this.shutdown(); + } }, getContextUsage: () => this.session.getContextUsage(), compact: (options) => { diff --git a/packages/rpc-client/src/rpc-client.ts b/packages/rpc-client/src/rpc-client.ts index f9661e986..10566ff44 100644 --- a/packages/rpc-client/src/rpc-client.ts +++ b/packages/rpc-client/src/rpc-client.ts @@ -294,7 +294,7 @@ export class RpcClient { if (resolve) { const r = resolve; resolve = null; - r(); + r(undefined); } }; @@ -304,7 +304,7 @@ export class RpcClient { if (resolve) { const r = resolve; resolve = null; - r(); + r(undefined); } }; diff --git a/pkg/dist/core/export-html/template.html b/pkg/dist/core/export-html/template.html index 42f2a45b0..e17d37e8c 100644 --- a/pkg/dist/core/export-html/template.html +++ b/pkg/dist/core/export-html/template.html @@ -5,11 +5,11 @@