Skip to content

Commit c515d17

Browse files
committed
fix(cli): clear suppressed delivery payloads
1 parent e7f9493 commit c515d17

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

src/agents/command/delivery.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ describe("normalizeAgentCommandReplyPayloads", () => {
582582
});
583583
});
584584

585-
it("surfaces no-payload deliveryStatus without changing the legacy success boolean", async () => {
585+
it("marks no-payload deliveryStatus as terminal delivery success", async () => {
586586
const delivered = await deliverAgentCommandResult({
587587
cfg: {} as OpenClawConfig,
588588
deps: {} as CliDeps,
@@ -599,7 +599,7 @@ describe("normalizeAgentCommandReplyPayloads", () => {
599599
result: createResult(),
600600
});
601601

602-
expect(delivered.deliverySucceeded).toBeUndefined();
602+
expect(delivered.deliverySucceeded).toBe(true);
603603
expect(delivered.deliveryStatus).toMatchObject({
604604
requested: true,
605605
attempted: false,
@@ -628,7 +628,7 @@ describe("normalizeAgentCommandReplyPayloads", () => {
628628
});
629629

630630
expect(delivered.payloads).toEqual([]);
631-
expect(delivered.deliverySucceeded).toBeUndefined();
631+
expect(delivered.deliverySucceeded).toBe(true);
632632
expect(delivered.deliveryStatus).toMatchObject({
633633
requested: true,
634634
attempted: false,

src/agents/command/delivery.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,10 +506,12 @@ export async function deliverAgentCommandResult(params: {
506506
const deliveryPayloads = projectOutboundPayloadPlanForOutbound(outboundPayloadPlan);
507507
if (deliveryPayloads.length === 0) {
508508
deliveryStatus = deliver ? (deliveryStatus ?? noVisiblePayloadStatus()) : undefined;
509+
const deliverySucceeded = deliveryStatus?.succeeded === true ? true : undefined;
509510
emitJsonEnvelope(deliveryStatus);
510511
return {
511512
payloads: normalizedPayloads,
512513
meta: resultMeta,
514+
...(deliverySucceeded !== undefined ? { deliverySucceeded } : {}),
513515
...(deliveryStatus ? { deliveryStatus } : {}),
514516
};
515517
}

0 commit comments

Comments
 (0)