fix: use idle timeout for codex turns

This commit is contained in:
AgentRun Codex
2026-06-11 12:52:46 +08:00
parent dafcfc7ce4
commit f49695a821
11 changed files with 115 additions and 72 deletions
+9
View File
@@ -184,10 +184,17 @@ function compactActivity(activity: JsonRecord): JsonRecord {
function compactTimeoutBudget(budget: JsonRecord): JsonRecord {
return {
state: stringJsonValue(budget.state),
timeoutKind: stringJsonValue(budget.timeoutKind),
timeoutMs: numberJsonValue(budget.timeoutMs),
elapsedMs: numberJsonValue(budget.elapsedMs),
idleElapsedMs: numberJsonValue(budget.idleElapsedMs),
remainingMs: numberJsonValue(budget.remainingMs),
startedAt: stringJsonValue(budget.startedAt),
idleStartedAt: stringJsonValue(budget.idleStartedAt),
lastActivityAt: stringJsonValue(budget.lastActivityAt),
lastActivitySeq: numberJsonValue(budget.lastActivitySeq),
commandElapsedMs: numberJsonValue(budget.commandElapsedMs),
runElapsedMs: numberJsonValue(budget.runElapsedMs),
source: stringJsonValue(budget.source),
valuesPrinted: false,
};
@@ -202,6 +209,8 @@ function compactTerminalClassification(record: JsonRecord): JsonRecord {
providerInterruptionKnown: record.providerInterruptionKnown === true,
providerInterruptionReason: boundedJsonString(record.providerInterruptionReason, 240),
hardTimeout: record.hardTimeout === true,
idleTimeout: record.idleTimeout === true,
timeoutKind: stringJsonValue(record.timeoutKind),
transportDisconnectObserved: record.transportDisconnectObserved === true,
transportDisconnectSeq: numberJsonValue(record.transportDisconnectSeq),
reason: boundedJsonString(record.reason, 240),