Ali jawwad
220e6fcc4e
fix(workflows): fan-in validate() rejects non-mapping output ( #3349 )
...
FanInStep.validate() only checked wait_for, so a non-mapping 'output'
(a list or scalar) validated clean; execute() then silently coerces it
to {}, so the author's declared aggregation keys vanish with COMPLETED
status and no diagnostic. Reject a non-mapping output at validation,
mirroring the command-step (#3262 ) non-mapping fix. execute()'s
defensive coercion is left in place for unvalidated callers.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-07 14:49:29 -05:00
..
2026-07-01 16:30:20 -05:00
2026-07-06 15:41:58 -05:00
2026-03-04 08:16:31 -06:00
2026-07-06 16:42:45 -05:00
2026-07-07 14:38:36 -05:00
2026-07-07 11:01:46 -05:00
2026-02-10 14:27:20 -06:00
2026-05-07 12:51:20 -05:00
2026-06-19 17:07:20 -05:00
2026-07-01 15:55:18 -05:00
2026-06-03 12:04:54 -05:00
2026-06-03 12:04:54 -05:00
2026-06-30 10:24:04 -05:00
2026-06-25 10:44:30 -05:00
2026-06-09 06:13:07 -05:00
2026-07-01 13:50:53 -05:00
2026-07-06 17:54:31 -05:00
2026-06-04 11:34:05 -05:00
2026-05-14 12:52:14 -05:00
2026-07-01 16:34:46 -05:00
2026-06-03 16:02:26 -05:00
2026-05-13 12:02:01 -05:00
2026-07-07 10:51:50 -05:00
2026-06-22 13:40:57 -05:00
2026-07-07 10:51:50 -05:00
2026-06-25 10:44:30 -05:00
2026-06-24 15:08:16 -05:00
2026-07-01 15:55:18 -05:00
2026-06-19 12:05:42 -05:00
2026-06-17 06:48:42 -05:00
2026-03-17 09:51:13 -05:00
2026-07-07 11:35:43 -05:00
2026-06-30 09:41:57 -05:00
2026-05-26 13:18:34 -05:00
2026-06-22 10:25:29 -05:00
2026-06-03 12:04:54 -05:00
2026-06-03 12:04:54 -05:00
2026-06-03 12:04:54 -05:00
2026-06-03 12:04:54 -05:00
2026-06-16 17:36:24 -05:00
2026-06-29 16:37:40 -05:00
2026-06-29 14:38:39 -05:00
2026-06-24 14:52:24 -05:00
2026-06-29 14:46:35 -05:00
2026-06-03 12:04:54 -05:00
2026-06-09 06:13:07 -05:00
2026-06-24 13:05:21 -05:00
2026-06-03 16:02:26 -05:00
2026-07-01 15:55:18 -05:00
2026-07-07 14:49:29 -05:00