GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s
2.2 KiB
2.2 KiB
M9 Max Preparation Pack
Status: specification expansion after M8. Purpose: make GeoIntel as close as possible to a self-driving Codex project while still allowing Codex to make local implementation improvements.
Goal
GeoIntel must be prepared so that Codex can:
- read the repository,
- understand the product and constraints,
- build the foundation,
- validate itself,
- recover from common failures,
- report honestly what was completed,
- avoid architectural drift.
Principle
Strict on architecture. Flexible on implementation details.
Codex may improve:
- component structure inside the approved route/component map,
- service internals if IO contracts remain stable,
- validation messages if API envelope remains stable,
- tests if they increase coverage,
- UI polish if it does not change the workflow.
Codex may not change without explicit approval:
- backend framework,
- frontend framework,
- database choice,
- PostGIS requirement,
- core entity names,
- API response envelope,
- dataset storage layout,
- project positioning as a GeoAI Workbench,
- V1 scope freeze.
M9 Additions
This pack adds:
- final autonomous build doctrine,
- exact day-one Codex master prompt,
- build pass scorecards,
- gap-to-task conversion rules,
- real-versus-demo data policy,
- geospatial edge case handling,
- failure mode catalog,
- module data contracts,
- UI empty/loading/error states,
- API validation examples,
- seed fixtures policy,
- regression map,
- implementation review scripts,
- handoff checklist.
Expected Use Tomorrow
- Extract the full zip.
- Open the repository in Codex.
- Paste
prompts/codex/M9_DAY_ONE_MASTER_PROMPT.md. - Let Codex run Pass 0 first.
- Require Codex to update
docs/CODEX_EXECUTION_LOG.mdafter each pass. - Do not allow feature expansion until Pass 1-4 are green.
Success Definition
The preparation is successful if Codex can start from an empty implementation and produce:
- a working FastAPI app,
- a working React app,
- Docker Compose services,
- PostGIS models/migrations,
- project/area/dataset APIs,
- demo fixture loading,
- initial map UI shell,
- validation and health checks,
- tests for the implemented pieces,
- a changelog and execution log.