File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments