Commit c9bee00
hclsys
fix(message): return dry-run handledBy from executeSendAction
`executeSendAction` always returned `handledBy: "core"` even when
`dryRun` was true, so the dry-run branch in `formatMessageCliText`
(which checks for `handledBy === "dry-run"`) was unreachable for
`send` actions, causing the CLI to print the success message instead
of the expected `[dry-run] would run send via <channel>` indicator.
Return early with `handledBy: "dry-run"` when the context has
`dryRun: true`, skipping both plugin dispatch and the actual send.
Add `"dry-run"` to the `MessageActionRunResult` send-kind union so
the type reflects the runtime behaviour.
Fixes #805071 parent 8d14c95 commit c9bee00
3 files changed
Lines changed: 8 additions & 6 deletions
File tree
- src/infra/outbound
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
| 129 | + | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
572 | 572 | | |
573 | 573 | | |
574 | 574 | | |
575 | | - | |
| 575 | + | |
576 | 576 | | |
577 | 577 | | |
578 | 578 | | |
579 | 579 | | |
580 | 580 | | |
| 581 | + | |
581 | 582 | | |
582 | 583 | | |
583 | | - | |
| 584 | + | |
584 | 585 | | |
585 | 586 | | |
586 | 587 | | |
| |||
611 | 612 | | |
612 | 613 | | |
613 | 614 | | |
| 615 | + | |
614 | 616 | | |
615 | 617 | | |
616 | 618 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
| 247 | + | |
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
| |||
273 | 273 | | |
274 | 274 | | |
275 | 275 | | |
276 | | - | |
| 276 | + | |
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
| |||
312 | 312 | | |
313 | 313 | | |
314 | 314 | | |
315 | | - | |
| 315 | + | |
316 | 316 | | |
317 | 317 | | |
318 | 318 | | |
| |||
0 commit comments