Files
devx/docs/specs/DEVX-160.md
T

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