REQ-SELF-ERRORS-001 pass medium since 0.1.0
Statement: All vnvspec exceptions shall inherit from VnvspecError and carry a help_url attribute.
Rationale: Structured error hierarchy enables programmatic error handling and user-friendly diagnostics.
Verification Method: test
Last Checked: 2026-04-17 18:13 UTC
Acceptance Criteria
- SpecError, RequirementError, ContractError, AssessmentError all inherit from VnvspecError.
- Each has a help_url class attribute pointing to documentation.
Evidence
| ID | Kind | Verdict | Observed | Details |
|---|---|---|---|---|
| EV-PYTEST-0029 | test | pass | 2026-04-17 18:13 | source: pytest-vnvspec, nodeid: tests/test_self_spec.py::TestErrorHierarchy::test_errors_have_help_url, test_name: test_errors_have_help_url |
| EV-PYTEST-0028 | test | pass | 2026-04-17 18:13 | source: pytest-vnvspec, nodeid: tests/test_self_spec.py::TestErrorHierarchy::test_all_errors_inherit_from_vnvspec_error, test_name: test_all_errors_inherit_from_vnvspec_error |