Public Access
1.0 KiB
1.0 KiB
DEVX-160: Remove cross-repo contract tests from devx
Problem
devx unit tests (test_spec_driven_workflows.py) were validating workflow
YAML and skill files in infra, grm, sso-bridge, and Mattermost OIDC repos.
This is an architecture violation — devx must not be aware of other repos.
Those repos consume devx; devx does not test them.
Approach
Rewrite test_spec_driven_workflows.py to only test devx's own workflows
and skills. Remove all references to _OBLACHNO_ROOT, _INFRA, _GRM,
_SSO_BRIDGE, and parametrized repo lists.
REQ-1: No references to other repos in devx tests REQ-2: All devx workflow/skill tests still pass REQ-3: 100% coverage maintained
Test Plan
- Run
pytest tests/unit/test_spec_driven_workflows.py— all pass - Run full test suite with coverage — 100%
Deploy Plan
- Merge to master
Rollback Plan
- Revert the merge commit
Acceptance Criteria
- REQ-1: No references to other repos in devx tests
- REQ-2: All devx workflow/skill tests still pass
- REQ-3: 100% coverage maintained