11# Governance Artifacts Usage Guide
22
3- This folder contains machine-readable assets for enterprise and regulator-facing AI governance workflows.
3+ This folder contains machine-readable assets for enterprise and
4+ regulator-facing AI governance workflows.
45
56## Files
67
7- - ` annex-iv-dossier-schema-v1.json ` : JSON Schema for EU AI Act Annex IV dossier payloads.
8- - ` control-catalog-v1.json ` : control inventory with ownership, cadence, severity, and framework mappings.
8+ - ` annex-iv-dossier-schema-v1.json ` : JSON Schema for EU AI Act Annex IV
9+ dossier payloads.
10+ - ` control-catalog-v1.json ` : control inventory with ownership, cadence,
11+ severity, and framework mappings.
912- ` roadmap-2026-2030.yaml ` : phased implementation and milestone plan.
1013- ` regulator-report-template.xml ` : regulator-ready report skeleton.
11- - ` enterprise-civilizational-agi-asi-blueprint-2026-2030.md ` : implementation blueprint narrative.
12- - ` examples/annex-iv-dossier-example.json ` : sample payload conforming to Annex IV schema.
13- - ` manifest-targets-v1.json ` : canonical tracked-file list used by manifest build and validation.
14- - ` schemas/manifest-targets-schema-v1.json ` : JSON Schema for manifest-target metadata.
15- - ` schemas/artifact-manifest-schema-v1.json ` : JSON Schema for produced checksum manifests.
16- - ` schemas/check-all-result-schema-v1.json ` : JSON Schema for unified check JSON output.
17- - ` artifact-manifest-v1.json ` : SHA-256 checksum manifest for tamper-evident packaging.
18- - ` validate_artifacts.py ` : parser + semantic validation utility.
14+ - ` enterprise-civilizational-agi-asi-blueprint-2026-2030.md ` :
15+ implementation blueprint narrative.
16+ - ` examples/annex-iv-dossier-example.json ` : sample payload conforming to
17+ Annex IV schema.
18+ - ` artifact-manifest-v1.json ` : SHA-256 checksum manifest for tamper-evident
19+ packaging.
20+ - ` data/board-ai-roadmap-2026-2030.json ` : board roadmap facts (financials,
21+ domains, jurisdictions, stage gates).
22+ - ` schemas/board-ai-roadmap-schema-v1.json ` : JSON Schema for board roadmap
23+ artifact.
24+ - ` validate_board_ai_roadmap.py ` : schema validator for board roadmap artifact.
25+ - ` manifest-targets-v1.json ` : canonical tracked-file list used by manifest
26+ build and validation.
27+ - ` schemas/manifest-targets-schema-v1.json ` : JSON Schema for
28+ manifest-target metadata.
29+ - ` schemas/artifact-manifest-schema-v1.json ` : JSON Schema for produced
30+ checksum manifests.
31+ - ` schemas/check-all-result-schema-v1.json ` : JSON Schema for unified check
32+ JSON output.
33+ - ` validate_artifacts.py ` : parser and semantic validation utility.
1934- ` build_manifest.py ` : manifest regeneration utility.
20- - ` requirements-artifacts.txt ` : pinned runtime/test dependencies for artifact checks.
35+ - ` requirements-artifacts.txt ` : pinned runtime/test dependencies for artifact
36+ checks.
2137- ` Makefile ` : convenience targets for local artifact validation workflows.
2238
2339## Validation
@@ -34,23 +50,36 @@ Machine-readable JSON mode:
3450python artifacts/validate_artifacts.py --json
3551```
3652
53+ Validate board roadmap artifact:
54+
55+ ``` bash
56+ python artifacts/validate_board_ai_roadmap.py
57+ ```
58+
3759Skip checksum validation (for local editing before manifest regeneration):
3860
3961``` bash
4062python artifacts/validate_artifacts.py --skip-manifest
4163```
4264
43- On validation failure with ` --json ` , output is ` { "status": "error", "error": "..." } ` and exit code is ` 1 ` .
65+ On validation failure with ` --json ` , output is:
4466
45- Exit behavior: all CLI tools return ` 0 ` on success and ` 1 ` on validation/check failure.
67+ ``` json
68+ {"status" : " error" , "error" : " ..." }
69+ ```
70+
71+ Exit behavior: all CLI tools return ` 0 ` on success and ` 1 ` on
72+ validation/check failure.
4673
4774The validator performs:
75+
48761 . JSON/YAML/XML parse checks.
49772 . Required key checks for schema, roadmap, and controls.
50- 3 . Annex IV sample semantic checks (types, required fields, enum values, date format).
78+ 3 . Annex IV sample semantic checks (types, required fields, enum values,
79+ date format).
51804 . Control mapping cross-reference checks (no unknown control IDs).
52815 . Regulator XML required section checks.
53- 6 . Roadmap milestone date-range checks (2026– 2030).
82+ 6 . Roadmap milestone date-range checks (2026- 2030).
54837 . Manifest checksum checks for all tracked artifacts.
55848 . Manifest coverage checks (no missing or unexpected files).
5685
@@ -86,7 +115,8 @@ python artifacts/check_all.py
86115python artifacts/check_all.py --json
87116```
88117
89- ` check_all --json ` includes ` schema_version ` , ` checked_at ` (UTC ISO-8601), ` manifest_fresh ` , ` validation_ok ` , and ` errors ` .
118+ ` check_all --json ` includes ` schema_version ` , ` checked_at `
119+ (UTC ISO-8601), ` manifest_fresh ` , ` validation_ok ` , and ` errors ` .
90120
91121## Makefile shortcuts
92122
@@ -99,6 +129,7 @@ make -C artifacts all
99129```
100130
101131Other useful shortcuts:
132+
102133- ` make manifest-check `
103134- ` make validate `
104135- ` make check-all `
@@ -107,9 +138,13 @@ Other useful shortcuts:
107138## Test
108139
109140``` bash
110- python -m pytest -q unit_tests/test_artifacts_validation.py
141+ python -m pytest -q unit_tests/test_artifacts_validation.py \
142+ unit_tests/test_validate_board_ai_roadmap.py
111143# or from artifacts/: make test
112144```
113145
114-
115- CI note: ` .github/workflows/artifact-validation.yml ` supports ` workflow_dispatch ` for on-demand re-validation, runs ` make -C artifacts all ` as the canonical validation entrypoint, and triggers on changes to ` artifacts/** ` , ` unit_tests/** ` , ` pytest.ini ` , and the workflow file itself.
146+ CI note: ` .github/workflows/artifact-validation.yml ` supports
147+ ` workflow_dispatch ` for on-demand re-validation, runs
148+ ` make -C artifacts all ` as the canonical validation entrypoint, and triggers
149+ on changes to ` artifacts/** ` , ` unit_tests/** ` , ` pytest.ini ` , and the
150+ workflow file.
0 commit comments