Files
geointel/scripts/preimplementation_audit.py
T
Codex 6ea3586a3e
GeoIntel CI / docs-smoke (push) Has been cancelled
GeoIntel CI / contract-smoke (push) Has been cancelled
Initial GeoIntel V1 foundation
2026-06-16 23:36:32 +02:00

33 lines
1.1 KiB
Python

#!/usr/bin/env python3
from pathlib import Path
import sys
ROOT = Path(__file__).resolve().parents[1]
required = [
"CODEX_START.md",
"README.md",
"docs/00-start/START_HERE.md",
"docs/20-run-readiness/RUN_READINESS_FINAL.md",
"docs/20-run-readiness/PASS_SEQUENCE_FINAL.md",
"docs/20-run-readiness/CODEX_TOMORROW_RUNBOOK.md",
"docs/governance/GEOINTEL_CONSTITUTION.md",
"docs/governance/ARCHITECTURE_INVARIANTS.md",
"docs/governance/FORBIDDEN_DECISIONS.md",
"docs/specs/CANONICAL_DOMAIN_MODELS.md",
"docs/specs/GIS_STANDARDS.md",
"docs/specs/STATE_MACHINES.md",
"docs/workflows/GOLDEN_PATHS.md",
"prompts/codex/final/DAY_1_MASTER_PROMPT.md",
"demo/geel/area_geel_center.geojson",
"demo/geel/reference_buildings.geojson",
"demo/geel/demo_detections.geojson",
]
missing = [p for p in required if not (ROOT / p).exists()]
if missing:
print("Preimplementation audit failed. Missing required files:")
for p in missing:
print(f"- {p}")
sys.exit(1)
print("Preimplementation audit passed.")
print(f"Checked {len(required)} required files.")