- Status: Accepted
- Date: 2026-03-17
The project previously had two competing runtime paths:
- A generated
gulpfile.jsflow. - A dynamic TypeScript task runtime.
This created maintenance drift, duplicated behavior, and made onboarding harder.
Use a single runtime architecture: setup writes one generated gulpfile.js based on user choices.
- Pros: Lower complexity, easier debugging, fewer drift bugs.
- Cons: Generator templates become the central maintenance surface.
- Keep snapshot tests for generated outputs.
- Keep path/option resolution centralized.