
























@@ -215,16 +215,6 @@ function isBashToolEventName(value: unknown): boolean {
215215return value === "bash" || value === "exec";
216216}
217217218-function readToolResultStatus(result: unknown): string | undefined {
219-const details =
220-result && typeof result === "object" ? (result as { details?: unknown }).details : undefined;
221-if (!details || typeof details !== "object") {
222-return undefined;
223-}
224-const { status } = details as { status?: unknown };
225-return typeof status === "string" ? status : undefined;
226-}
227-228218function createGatewayClient(params: {
229219port: number;
230220token: string;
@@ -598,37 +588,6 @@ describeLive("subagent announce live", () => {
598588 )}`,
599589).toBe("accepted");
600590601-const originalBashResult = await waitFor(
602-"original active child bash abort result",
603-() => {
604-if (initialError) {
605-throw initialError;
606-}
607-return agentEvents.find(
608-(event) =>
609-event.runId === runBeforeSteer.runId &&
610-event.stream === "tool" &&
611-event.data.phase === "result" &&
612-isBashToolEventName(event.data.name),
613-);
614-},
615-30_000,
616-).catch((error: unknown) => {
617-throw new Error(
618-`timed out waiting for original active child bash abort; events=${summarizeAgentEvents(
619- agentEvents,
620- runBeforeSteer.runId,
621- )}`,
622-{ cause: error },
623-);
624-});
625-const originalBashResultText = JSON.stringify(originalBashResult.data.result ?? "");
626-expect(
627-readToolResultStatus(originalBashResult.data.result),
628-summarizeAgentEvents(agentEvents, runBeforeSteer.runId),
629-).toBe("failed");
630-expect(originalBashResultText).not.toContain(unsteeredToken);
631-632591const steeredRun = await waitFor("steered child completion", () => {
633592if (initialError) {
634593throw initialError;
@@ -648,6 +607,8 @@ describeLive("subagent announce live", () => {
648607});
649608expect(steeredRun.endedReason).toBe("subagent-complete");
650609expect(steeredRun.delivery?.lastError).toBeUndefined();
610+expect(summarizeSubagentRuns(listSteeredChildRuns())).not.toContain(unsteeredToken);
611+expect(summarizeAgentEvents(agentEvents, runBeforeSteer.runId)).not.toContain(unsteeredToken);
651612652613await waitFor("in-process subagent completion agent dispatch start", () => {
653614if (initialError) {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。