REQ-SELF-FROZEN-002 — The Spec.extend() method shall return a new Spec i

REQ-SELF-FROZEN-002 pass blocking since 0.2.0

Statement: The Spec.extend() method shall return a new Spec instance without mutating the original.

Rationale: Frozen-model invariance must extend to the extend() API itself.

Verification Method: test

Last Checked: 2026-04-17 18:13 UTC

Acceptance Criteria

Evidence

IDKindVerdictObservedDetails
EV-PYTEST-0031testpass2026-04-17 18:13source: pytest-vnvspec, nodeid: tests/test_self_spec.py::TestExtendImmutability::test_extend_preserves_original, test_name: test_extend_preserves_original
EV-PYTEST-0009testpass2026-04-17 18:13source: pytest-vnvspec, nodeid: tests/core/test_spec.py::TestSpecExtend::test_extend_preserves_original, test_name: test_extend_preserves_original