veri-graph is a Markdown-first verification knowledge graph prototype for an automotive instrument cluster domain.
Formal graph chain:
SPEC -> REQ -> TR -> TI -> TC -> TS
Automated pre-requirement chain:
SPEC -> SpecFragment -> CandidateRequirement -> Human Review -> REQ
Minimum compliance gate:
REQ -> TR -> TC -> TS
- text-first requirements and traceability modeling
- ADR-backed governance for model and process changes
- Markdown-first repository with NetworkX-oriented prototype documents
- Codebeamer / vTESTstudio mapping for formal requirements and executable tests
- automotive knowledge graph semantics and result-layer traceability
docs/architecture/model-mapping.md: canonical model mapping across repo, knowledge graph, Codebeamer, and vTESTstudiodocs/architecture/codebeamer-configuration.md: formal Codebeamer tracker and boundary rulesdocs/architecture/vteststudio-integration.md: vTESTstudio integration rules forTS-*docs/automotive/: automotive semantics samples and automotive review matrixdocs/results/: result-layer samples and result review matrixdocs/specs/: source specification documents, including external-style spec files such asS6867-07-blocked.mddocs/requirements/: formal approved requirements (REQ-*)docs/test-requirements/: test requirements (TR-*)docs/test-intents/: scenario intent examples (TI-*)docs/testcases/: test cases (TC-*)docs/test-scripts/: test script index documents (TS-*)docs/traceability/trace-matrix.md: formal traceability review viewdocs/decisions/adr/: ADR documentsdocs/decisions/decision-log.md: decision indexprototype/: graph schema and query requirements for the NetworkX prototype.github/workflows/verification-gates.yml: CI verification workflow
SPEC-###,REQ-###,TR-###,TI-###,TC-###,TS-###CANDREQ-###for candidate requirementsFEAT-###,VSTATE-###,SIG-###,FAULT-###,DIAG-###,VAR-###,SG-###BUILD-###,RUN-###,RES-###,EVID-###
SpecFragmentis an ingestion node derived from aSPECsource unitSpecFragmentmay come from aparagraph,clause, ortable_rowCandidateRequirementis an automatically extracted candidate, not a formalREQ- every candidate must be human-reviewed before it becomes a formal
REQ - risk is confidence-driven by default
- candidates involving
safety, regulatory obligation,warning/telltale,fault reaction, ordiagnostic behaviorare forced tohigh risk TRcarries requirement intent in Codebeamer as a formal trackerTIcarries scenario intent in the graph and is represented in Codebeamer through a hierarchy parent nodeTSis carried by vTESTstudio as the executable test assetS6867-07-blocked.mdis treated as aSPEC-class source document
See docs/architecture/model-mapping.md for the authoritative model definition.
python -m unittest discover -s tests -p 'test_*.py' -v
python scripts\check_traceability.py
python scripts\check_automotive_semantics.py
python scripts\check_result_evidence.py
python scripts\check_all.pycheck_traceability.py: minimum compliance gate forREQ -> TR -> TC -> TScheck_automotive_semantics.py: automotive semantics integrity againstautomotive-matrix.mdcheck_result_evidence.py: result-layer integrity againstresult-matrix.mdcheck_all.py: runs all verification gates together- GitHub Actions runs unittest plus
check_all.pyonpushandpull_request