Summary
pipeline.config.json is a 500+ line configuration file that controls pipeline behavior, thresholds, iteration limits, app-type definitions, and orchestration settings. There is no schema validation, making it easy to introduce typos or invalid values that cause silent failures.
Problems
- No way to validate config changes before running the pipeline
- Typos in field names (e.g.,
maxAgedays vs maxAgeDays) go undetected
- No IDE autocompletion or hover docs for config fields
- No validation that referenced phases exist in the orchestration graph
- No type checking on threshold values (e.g., negative coverage percentages)
Acceptance Criteria
Summary
pipeline.config.jsonis a 500+ line configuration file that controls pipeline behavior, thresholds, iteration limits, app-type definitions, and orchestration settings. There is no schema validation, making it easy to introduce typos or invalid values that cause silent failures.Problems
maxAgedaysvsmaxAgeDays) go undetectedAcceptance Criteria
pipeline.config.schema.json) covering all config sectionsregionGridSize,maxConcurrent)pipeline.config.jsonvia$schemafield for IDE support