AADS Config and Pipeline Guardrails
Workflow
- Identify contract scope.
- Classify requested changes as config schema, config loading/default behavior, pipeline assembly, or artifact contract updates.
- Read
references/config-pipeline-checklist.md.
- Preserve compatibility boundaries.
- Keep existing config keys and default semantics unless explicit migration is requested.
- Keep artifact manifest and model registry load paths backward compatible where possible.
- Separate true interface changes from internal implementation changes.
- Implement minimal contract-safe changes.
- Touch only required files under
src/core/*,src/pipeline/*, andconfig/*.json. - Avoid bundling unrelated behavior changes in the same patch.
- Run required validation.
- Run unit schema and validation checks first.
- Run targeted integration checks for configuration and full pipeline behavior when contract surfaces changed.
- Run broader sanity checks only when user-facing flow or integration risk is affected.
- Emit compatibility-focused summary.
- Classify deltas as compatible, soft-incompatible, or incompatible.
- Provide migration steps and rollback direction for any incompatible change.
Output Contract
Return sections in this order:
- Contract surfaces changed
- Interface/config deltas
- Compatibility classification
- Validation commands and results
- Migration and rollback notes
- Residual risks
References
- Read
references/config-pipeline-checklist.mdfor file mappings, validation commands, and compatibility rules.