Skip to content

Commit ff4d674

Browse files
committed
fix: pass resume rejection message unchanged
1 parent ff50412 commit ff4d674

2 files changed

Lines changed: 3 additions & 10 deletions

File tree

packages/cli/src/daemon/resumer.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@ import type { RuntimePool } from "./runtimePool.js";
2020

2121
const logger = createLogger("resumer");
2222

23-
function buildResumeTaskContext(message: string): string {
24-
return `This is a resume of an already claimed task. The task is already assigned to you and in_progress; do not run \`ak task claim\` again. Continue from the message below.\n\n${message}`;
25-
}
26-
2723
/**
2824
* Resume a saved session (rate-limited or rejected). Returns true on success.
2925
*/
@@ -80,7 +76,7 @@ export async function resumeSession(session: SessionFile, message: string, clien
8076
sessionId: session.sessionId,
8177
resumeToken: session.providerResumeToken,
8278
cwd: workspace.cwd,
83-
taskContext: buildResumeTaskContext(message),
79+
taskContext: message,
8480
agentClient,
8581
agentEnv,
8682
resume: true,

packages/cli/tests/rejectResumeFlow.integration.test.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -642,12 +642,9 @@ describe("Scenario 5: full end-to-end reject-resume", () => {
642642
// (b) a new execute() call happened on FakeProvider
643643
expect(fake.executeCalls).toHaveLength(1);
644644

645-
// (c) provider receives resume guard context plus the original rejection message
645+
// (c) provider receives the original rejection message unchanged
646646
const executeOpts = fake.executeCalls[0].opts;
647-
expect(executeOpts.taskContext).toContain("already claimed task");
648-
expect(executeOpts.taskContext).toContain("already assigned to you and in_progress");
649-
expect(executeOpts.taskContext).toContain("do not run `ak task claim` again");
650-
expect(executeOpts.taskContext).toContain(message);
647+
expect(executeOpts.taskContext).toBe(message);
651648
expect(executeOpts.resume).toBe(true);
652649

653650
// (d) session status went back to "active"

0 commit comments

Comments
 (0)