



























@@ -8,7 +8,7 @@ import {
88runWithModelFallbackMock,
99} from "./run.test-harness.js";
101011-const RUN_OWNER_AUTH_TIMEOUT_MS = 300_000;
11+const RUN_TOOLS_ALLOW_TIMEOUT_MS = 300_000;
12121313const runCronIsolatedAgentTurn = await loadRunCronIsolatedAgentTurn();
1414@@ -17,15 +17,15 @@ function makeParams() {
1717cfg: {},
1818deps: {} as never,
1919job: {
20-id: "owner-auth",
21-name: "Owner Auth",
20+id: "tools-allow",
21+name: "Tools Allow",
2222schedule: { kind: "every", everyMs: 60_000 },
2323sessionTarget: "isolated",
24-payload: { kind: "agentTurn", message: "check owner tools" },
24+payload: { kind: "agentTurn", message: "check allowed tools" },
2525delivery: { mode: "none" },
2626} as never,
27-message: "check owner tools",
28-sessionKey: "cron:owner-auth",
27+message: "check allowed tools",
28+sessionKey: "cron:tools-allow",
2929};
3030}
3131@@ -38,7 +38,7 @@ function makeParamsWithToolsAllow(toolsAllow: string[]) {
3838 ...job,
3939payload: {
4040kind: "agentTurn",
41-message: "check owner tools",
41+message: "check allowed tools",
4242 toolsAllow,
4343},
4444} as never,
@@ -56,12 +56,12 @@ function requireEmbeddedAgentCall(): {
5656}
5757| undefined;
5858if (!call) {
59-throw new Error("Expected embedded PI agent call for owner auth");
59+throw new Error("Expected embedded PI agent call for toolsAllow passthrough");
6060}
6161return call;
6262}
636364-describe("runCronIsolatedAgentTurn owner auth", () => {
64+describe("runCronIsolatedAgentTurn toolsAllow passthrough", () => {
6565let previousFastTestEnv: string | undefined;
66666767beforeEach(() => {
@@ -91,33 +91,33 @@ describe("runCronIsolatedAgentTurn owner auth", () => {
91919292it(
9393"passes through isolated cron toolsAllow=cron self-removal path",
94-{ timeout: RUN_OWNER_AUTH_TIMEOUT_MS },
94+{ timeout: RUN_TOOLS_ALLOW_TIMEOUT_MS },
9595async () => {
9696await runCronIsolatedAgentTurn(makeParamsWithToolsAllow(["cron"]));
97979898expect(runEmbeddedPiAgentMock).toHaveBeenCalledTimes(1);
9999const call = requireEmbeddedAgentCall();
100-expect(call.jobId).toBe("owner-auth");
100+expect(call.jobId).toBe("tools-allow");
101101expect(call.toolsAllow).toEqual(["cron"]);
102102},
103103);
104104105105it(
106106"preserves cron toolsAllow casing for downstream policy resolution",
107-{ timeout: RUN_OWNER_AUTH_TIMEOUT_MS },
107+{ timeout: RUN_TOOLS_ALLOW_TIMEOUT_MS },
108108async () => {
109109await runCronIsolatedAgentTurn(makeParamsWithToolsAllow([" CRON "]));
110110111111expect(runEmbeddedPiAgentMock).toHaveBeenCalledTimes(1);
112112const call = requireEmbeddedAgentCall();
113-expect(call.jobId).toBe("owner-auth");
113+expect(call.jobId).toBe("tools-allow");
114114expect(call.toolsAllow).toEqual([" CRON "]);
115115},
116116);
117117118118it(
119119"passes through non-cron toolsAllow entries",
120-{ timeout: RUN_OWNER_AUTH_TIMEOUT_MS },
120+{ timeout: RUN_TOOLS_ALLOW_TIMEOUT_MS },
121121async () => {
122122await runCronIsolatedAgentTurn(makeParamsWithToolsAllow(["maniple__check_idle_workers"]));
123123此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。