forked from genewildish/Mainline
feat(pipeline): add direct CLI mode with validation framework #29
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add ability to construct and run pipelines directly from command-line flags without using presets, plus a validation framework to ensure minimum viable pipeline configuration.
Features
run_pipeline_mode_direct()function inengine/app.py--pipeline-source,--pipeline-effects,--pipeline-camera,--pipeline-display,--pipeline-ui,--pipeline-borderengine/pipeline/validation.pywithvalidate_pipeline_config()function--allow-unsafeflag to bypass validation warningsWhy
Provides more flexible pipeline construction for testing and custom use cases without needing to define presets. Validation ensures pipelines are functional even with partial configuration.
Files Changed
engine/app.py(+~750 lines)engine/pipeline/validation.py(new, 219 lines)Status
Implementation complete, ready for testing.
Related