fix: address runtime warnings in build

This commit is contained in:
Peter Steinberger
2026-01-03 15:01:38 +00:00
parent 1a00175eb7
commit 733e86516e
3 changed files with 8 additions and 4 deletions

View File

@@ -512,14 +512,14 @@ export async function runEmbeddedPiAgent(params: {
let abortWarnTimer: NodeJS.Timeout | undefined;
const abortTimer = setTimeout(
() => {
defaultRuntime.warn?.(
defaultRuntime.log(
`embedded run timeout: runId=${params.runId} sessionId=${params.sessionId} timeoutMs=${params.timeoutMs}`,
);
abortRun();
if (!abortWarnTimer) {
abortWarnTimer = setTimeout(() => {
if (!session.isStreaming) return;
defaultRuntime.warn?.(
defaultRuntime.log(
`embedded run abort still streaming: runId=${params.runId} sessionId=${params.sessionId}`,
);
}, 10_000);

View File

@@ -802,7 +802,7 @@ export async function getReplyFromConfig(
}
typingTtlTimer = setTimeout(() => {
if (!typingTimer) return;
defaultRuntime.warn?.(
defaultRuntime.log(
`typing TTL reached (${typingTtlMs}ms); stopping typing indicator`,
);
cleanupTyping();

View File

@@ -146,7 +146,11 @@ export class GatewayClient {
const pending = this.pending.get(parsed.id);
if (!pending) return;
// If the payload is an ack with status accepted, keep waiting for final.
const status = parsed.payload?.status;
const payload = parsed.payload;
const status =
payload && typeof payload === "object" && "status" in payload
? (payload as { status?: unknown }).status
: undefined;
if (pending.expectFinal && status === "accepted") {
return;
}