V&V Dashboard — vnvspec-self

Assessment Summary

33
Passed
0
Failed
0
Inconclusive
36
Requirements
Overall Verdict: PASS  |  Spec: vnvspec-self v0.3.0  |  Assessed: 2026-04-17 20:01 UTC  |  Coverage: 33/36 requirements covered

Version Traceability

v0.1.0 12 requirements   v0.2.0 14 requirements

Requirements

IDStatementPrioritySinceVerdictLast Checked
REQ-SELF-FROZEN-001The core models (Spec, Requirement, Evidence, Hazard, ODD, IOContract, TraceLink...blocking0.1.0pass2026-04-17 20:00
REQ-SELF-PYDANTIC-001All core models shall use Pydantic v2 BaseModel with full type annotations.blocking0.1.0pass2026-04-17 20:00
REQ-SELF-SPEC-001The Spec model shall validate uniqueness of requirement IDs and hazard IDs at co...blocking0.1.0pass2026-04-17 20:00
REQ-SELF-TRACE-GRAPH-001The build_trace_graph() function shall reject cyclic traceability links.high0.1.0pass2026-04-17 20:00
REQ-SELF-GTWR-001The GtWR quality checker shall implement at least 8 INCOSE-derived rules (R1 thr...high0.1.0pass2026-04-17 20:00
REQ-SELF-REGISTRIES-001vnvspec shall ship at least 5 built-in standards registries loadable by name.high0.1.0pass2026-04-17 20:00
REQ-SELF-EXPORT-001vnvspec shall export reports in at least 5 formats (HTML, JSON, Markdown, GSN/Me...high0.1.0pass2026-04-17 20:00
REQ-SELF-ERRORS-001All vnvspec exceptions shall inherit from VnvspecError and carry a help_url attr...medium0.1.0pass2026-04-17 20:00
REQ-SELF-COMPAT-001Every public symbol exported by vnvspec v0.1.0 shall remain importable in v0.2.0...blocking0.2.0pass2026-04-17 20:00
REQ-SELF-FROZEN-002The Spec.extend() method shall return a new Spec instance without mutating the o...blocking0.2.0pass2026-04-17 20:00
REQ-SELF-TYPES-001The vnvspec source code shall pass mypy --strict with zero errors.blocking0.1.0pass2026-04-17 20:00
REQ-SELF-LINT-001The vnvspec source code shall pass ruff format and ruff check with zero errors.blocking0.1.0pass2026-04-17 20:00
REQ-SELF-COV-001The test suite shall achieve at least 95 percent code coverage.blocking0.1.0pass2026-04-17 20:01
REQ-SELF-DOCS-001The documentation site shall build with mkdocs --strict and zero warnings.high0.1.0pass2026-04-17 20:01
REQ-SELF-ERGO-001The Evidence.details field shall accept both str and dict values, auto-wrapping ...high0.2.0pass2026-04-17 20:01
REQ-SELF-ERGO-002The Report.summary field shall accept both str and dict values, with the same au...medium0.2.0pass2026-04-17 20:01
REQ-SELF-CLI-001The vnvspec CLI shall use structured exit codes (0 through 5) as defined by Exit...medium0.2.0pass2026-04-17 20:01
REQ-SELF-CLI-002The vnvspec CLI validate command shall accept YAML, JSON, and TOML spec files, a...high0.3.1inconclusive
REQ-SELF-IO-002Spec.from_file(path) shall auto-detect format by file extension and delegate to ...high0.3.1inconclusive
REQ-SELF-COLLECTOR-001The EvidenceCollector shall validate requirement IDs against the spec and raise ...high0.2.0pass2026-04-17 20:01
REQ-SELF-IO-001The Spec YAML and TOML serialization shall be lossless — from_yaml(to_yaml()) an...high0.2.0pass2026-04-17 20:01
REQ-SELF-GAP-001The standard_gap_analysis() function shall correctly identify covered and uncove...high0.2.0pass2026-04-17 20:01
REQ-SELF-PROFILE-001The web-app rule profile shall demote R6 (unit-bearing) and R7 (shall-language) ...medium0.2.0pass2026-04-17 20:01
REQ-SELF-TRACE-001The auto_trace() function shall use word-boundary matching to prevent partial ID...high0.2.0pass2026-04-17 20:01
REQ-SELF-BADGE-001The badge SVG exporter shall produce valid SVG with correct color coding (green=...medium0.2.0pass2026-04-17 20:01
REQ-SELF-DIFF-001The compare_reports() function shall correctly identify regressions (pass to fai...high0.2.0pass2026-04-17 20:01
REQ-SELF-DEP-001The deprecated() decorator shall emit a DeprecationWarning with the target versi...medium0.2.0pass2026-04-17 20:01
REQ-SELF-VERDICT-001The Report.verdict() method shall return "inconclusive" when any evidence has an...blocking0.3.0pass2026-04-17 20:01
REQ-SELF-SOURCE-001The Requirement.source field shall accept both str and list[str], auto-normalizi...high0.3.0pass2026-04-17 20:01
REQ-SELF-COMPAT-002Every public symbol exported by vnvspec v0.2.0 shall remain importable in v0.3.0...blocking0.3.0pass2026-04-17 20:01
REQ-SELF-CATALOG-PYT-001The PyTorch training catalog shall provide at least 30 requirements across repro...high0.3.0pass2026-04-17 20:01
REQ-SELF-SHIELDS-001The Shields.io endpoint exporter shall produce valid JSON with schemaVersion, la...high0.3.0pass2026-04-17 20:01
REQ-SELF-CATALOG-001The vnvspec catalog CLI shall provide list, show, audit, and import subcommands.high0.3.0pass2026-04-17 20:01
REQ-SELF-FORMAL-001The VerificationMethod type shall accept "formal_proof" as a valid value.medium0.3.0pass2026-04-17 20:01
REQ-SELF-PKG-001All third-party packages imported at runtime in src/vnvspec/ shall be declared i...blocking0.3.1inconclusive
REQ-SELF-META-001The vnvspec self-spec shall be loadable by Spec.from_yaml() and shall pass struc...blocking0.2.0pass2026-04-17 20:01