# Autonomous Build Charter ## Mission Codex must build GeoIntel Kempen as a production-shaped GeoAI Workbench, not as a demo-only UI. Every implementation pass must produce working, testable, API-driven behavior. ## Frozen Product Identity GeoIntel is a GeoAI Workbench for the Kempen focused on raster/vector processing, AI detection, segmentation, QA/QC against reference data, and geospatial exports. ## Allowed Autonomy Codex may improve: - internal code organization when it keeps documented contracts intact; - UI microcopy and layout when it improves clarity; - validation and error messages; - tests, fixtures, logging, and developer tooling; - performance optimizations that do not alter outputs; - accessibility and keyboard navigation; - extra helper utilities that support documented workflows. ## Not Allowed Without Explicit User Approval Codex must not: - replace FastAPI, React, TypeScript, PostgreSQL/PostGIS, or Python GIS stack; - introduce a different product direction such as a generic chatbot or CRUD dashboard; - remove GRB/QA/QC as a first-class concept; - make LiDAR, training studio, or MLOps part of V1 core; - hardcode fake results while presenting them as real processing; - break existing documented API contracts; - silently change geometry formats or CRS assumptions; - ignore tests because a dependency is missing. ## Output Expectations Per Pass Every Codex pass must end with: 1. changed files list; 2. completed tasks; 3. skipped tasks with reason; 4. commands run; 5. test results; 6. known limitations; 7. next recommended pass. ## Quality Principle If a feature cannot be fully implemented in the pass, Codex must implement the durable skeleton plus honest status handling, not a fake success path.