Commit graph

4 commits

Author SHA1 Message Date
Ashwin Bharambe
709376484d yell louder? 2025-10-28 21:27:45 -07:00
Ashwin Bharambe
fa11791c32 fix 2025-10-28 19:32:40 -07:00
Ashwin Bharambe
e3765a6cea fix: handle path changes between releases (src/ prefix) 2025-10-28 16:44:11 -07:00
Ashwin Bharambe
74196fce26 feat: add backward compatibility tests for run.yaml
Add automated testing to catch breaking changes to StackRunConfig
before they reach users.

- Schema validation: pytest-based test validates old run.yaml files
  parse with current StackRunConfig
- Integration tests: run full test suite with old ci-tests run.yaml
  to catch runtime semantic issues
- Dual baseline: test against both main (blocks PRs) and latest
  release (informational)
- Breaking change acknowledgment: require '!:' in PR title or
  'BREAKING CHANGE:' in commit message to merge breaking changes

Resolves #3311
Related to #3237
2025-10-28 16:33:15 -07:00