This folder contains machine-readable assets for enterprise and regulator-facing AI governance workflows.
annex-iv-dossier-schema-v1.json: JSON Schema for EU AI Act Annex IV dossier payloads.control-catalog-v1.json: control inventory with ownership, cadence, severity, and framework mappings.roadmap-2026-2030.yaml: phased implementation and milestone plan.regulator-report-template.xml: regulator-ready report skeleton.enterprise-civilizational-agi-asi-blueprint-2026-2030.md: implementation blueprint narrative.examples/annex-iv-dossier-example.json: sample payload conforming to Annex IV schema.manifest-targets-v1.json: canonical tracked-file list used by manifest build and validation.schemas/manifest-targets-schema-v1.json: JSON Schema for manifest-target metadata.schemas/artifact-manifest-schema-v1.json: JSON Schema for produced checksum manifests.schemas/check-all-result-schema-v1.json: JSON Schema for unified check JSON output.artifact-manifest-v1.json: SHA-256 checksum manifest for tamper-evident packaging.validate_artifacts.py: parser + semantic validation utility.build_manifest.py: manifest regeneration utility.requirements-artifacts.txt: pinned runtime/test dependencies for artifact checks.Makefile: convenience targets for local artifact validation workflows.
Human-readable mode:
python artifacts/validate_artifacts.pyMachine-readable JSON mode:
python artifacts/validate_artifacts.py --jsonSkip checksum validation (for local editing before manifest regeneration):
python artifacts/validate_artifacts.py --skip-manifestOn validation failure with --json, output is { "status": "error", "error": "..." } and exit code is 1.
Exit behavior: all CLI tools return 0 on success and 1 on validation/check failure.
The validator performs:
- JSON/YAML/XML parse checks.
- Required key checks for schema, roadmap, and controls.
- Annex IV sample semantic checks (types, required fields, enum values, date format).
- Control mapping cross-reference checks (no unknown control IDs).
- Regulator XML required section checks.
- Roadmap milestone date-range checks (2026–2030).
- Manifest checksum checks for all tracked artifacts.
- Manifest coverage checks (no missing or unexpected files).
python artifacts/build_manifest.pySupports reproducible builds via SOURCE_DATE_EPOCH.
Verify manifest freshness without rewriting:
python artifacts/build_manifest.py --check
python artifacts/build_manifest.py --check --jsonpip install -r artifacts/requirements-artifacts.txt
# or:
cd artifacts && make deps
# or from repo root:
make -C artifacts depspython artifacts/check_all.py
python artifacts/check_all.py --jsoncheck_all --json includes schema_version, checked_at (UTC ISO-8601), manifest_fresh, validation_ok, and errors.
cd artifacts
make all
# Optional: override interpreter, e.g. PYTHON=python3.12 make all
# or from repo root:
make -C artifacts allOther useful shortcuts:
make manifest-checkmake validatemake check-allmake test
python -m pytest -q unit_tests/test_artifacts_validation.py
# or from artifacts/: make testCI 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.