Implements the schema and validation for runtime dynamic expansion: - Add OnCompleteSpec type for step completion triggers - Add on_complete field to Step struct - Validate for_each path format (must start with "output.") - Validate bond is required with for_each (and vice versa) - Validate parallel and sequential are mutually exclusive - Add cloneOnComplete for proper step cloning - Add comprehensive tests for parsing and validation The runtime executor (in gastown) will interpret these fields to: - Bond N molecules when step completes based on output.collection - Run bonded molecules in parallel or sequential order - Pass item/index context via vars substitution 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
24 KiB
24 KiB