From ea8da03216ee486faa3d302967b76ee1e4b9e7bb Mon Sep 17 00:00:00 2001 From: AgentRun Codex Date: Mon, 13 Jul 2026 09:33:56 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B0=86=20Artificer=20=E5=8D=95?= =?UTF-8?q?=E8=BD=AE=E4=B8=8A=E9=99=90=E8=B0=83=E6=95=B4=E4=B8=BA=E4=B8=A4?= =?UTF-8?q?=E5=B0=8F=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/aipods/artificer.yaml | 2 +- src/selftest/cases/76-aipod-spec.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/config/aipods/artificer.yaml b/config/aipods/artificer.yaml index e0835c2..41fd138 100644 --- a/config/aipods/artificer.yaml +++ b/config/aipods/artificer.yaml @@ -29,7 +29,7 @@ spec: executionPolicy: sandbox: workspace-write approval: never - timeoutMs: 1800000 + timeoutMs: 7200000 network: enabled gitIdentity: name: AgentRun Codex diff --git a/src/selftest/cases/76-aipod-spec.ts b/src/selftest/cases/76-aipod-spec.ts index da2fefb..0ae7b24 100644 --- a/src/selftest/cases/76-aipod-spec.ts +++ b/src/selftest/cases/76-aipod-spec.ts @@ -104,6 +104,7 @@ const selfTest: SelfTestCase = async (context) => { assert.equal(modelResolution.backendProfileSource, "aipod-spec"); assert.equal(modelResolution.valuesPrinted, false); const policy = task.executionPolicy as JsonRecord; + assert.equal(policy.timeoutMs, 7_200_000, "Artificer timeout budget must come from the owning AipodSpec YAML"); assert.deepEqual(policy.gitIdentity, { name: "AgentRun Codex", email: "agentrun-codex@users.noreply.github.com" }); const secretScope = policy.secretScope as JsonRecord; const providerCredentials = secretScope.providerCredentials as JsonRecord[];