@@ -29,11 +29,11 @@ All changes MUST follow existing code patterns and architecture.
2929
3030### III. Test Independence
3131
32- Each test MUST verify a single aspect of the product and SHOULD be independent of other tests.
32+ Each test MUST verify a single aspect of the product and May Be be dependent on other tests.
3333
3434- Tests MUST have a clear purpose and be easy to understand
3535- Tests MUST be properly documented with docstrings explaining what the test does
36- - When test dependencies exist, use pytest-dependency plugin to declare them explicitly
36+ - When test dependencies exist, use pytest-dependency plugin to declare them explicitly, encourage use of dependency marker(s) when possible.
3737- Group related tests in classes only when they share fixtures; never group unrelated tests
3838
3939** Rationale** : Independent tests enable parallel execution, easier debugging, and selective test runs.
@@ -50,7 +50,7 @@ Fixtures MUST do one thing only and follow proper scoping.
5050
5151** Rationale** : Single-responsibility fixtures are easier to debug, reuse, and compose.
5252
53- ### V. Kubernetes API First
53+ ### V. Interacting with Kubernetes Resources
5454
5555All cluster interactions MUST use openshift-python-wrapper or oc CLI.
5656
@@ -147,9 +147,7 @@ This constitution supersedes all other practices when there is a conflict. All P
147147
148148### Versioning Policy
149149
150- - MAJOR: Backward-incompatible governance/principle removals or redefinitions
151- - MINOR: New principle/section added or materially expanded guidance
152- - PATCH: Clarifications, wording, typo fixes, non-semantic refinements
150+ No versioning policy is enforced.
153151
154152### Compliance Review
155153
0 commit comments