1.5 KiB
1.5 KiB
M3 Implementation Readiness Package
M3 turns the M2 engineering blueprint into an implementation-ready repository handoff for Codex.
Purpose
Codex must be able to start building without inventing architecture, naming, workflow, or scope.
M3 adds:
- implementation epics
- build tickets
- migration plan
- seed data plan
- test-first checklist
- local development runbook
- module contracts
- frontend route map
- backend package map
- worker/job lifecycle
- Codex pass prompts for the first real build rounds
Non-negotiable rule
When a document in M3 conflicts with an older document, M3 wins unless explicitly marked as exploratory.
Build philosophy
GeoIntel must be built backend-first and contract-first:
- database schema
- backend service contracts
- API responses
- tests
- frontend integration
- GIS/AI processing implementations
Do not build UI-only mock features that are not backed by API contracts.
Implementation readiness status
| Area | Status | Notes |
|---|---|---|
| Product direction | Frozen | GeoAI Workbench for Kempen |
| V1 scope | Frozen | Dataset, raster/vector, detection, QA/QC |
| Datastore | Frozen | PostgreSQL + PostGIS |
| Backend | Frozen | FastAPI |
| Frontend | Frozen | React + TypeScript + MapLibre |
| Jobs | Frozen | Redis + RQ |
| GRB strategy | Frozen for V1 | WFS-first with PostGIS cache |
| OSM strategy | Frozen for V1 | Overpass/OSMnx optional fallback |
| Sentinel | Deferred | V2/RFC |
| LiDAR | Deferred | V4/RFC |
| Training Studio | Deferred | V3/RFC |