Files
geointel/prompts/codex/module-contracts/PROJECT_AREA_DATASET_CONTRACT.md
Jens faeb58ef6d
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
Initial public release
2026-08-31 21:56:53 +02:00

853 B

Codex Module Contract — Project, Area, Dataset

Build only the project, area and dataset foundation.

Required Backend

  • GET /projects
  • POST /projects
  • GET /projects/{project_id}
  • POST /projects/{project_id}/areas
  • GET /projects/{project_id}/areas
  • POST /projects/{project_id}/datasets/upload
  • GET /projects/{project_id}/datasets

Required Frontend

  • project list
  • create project form
  • project workspace
  • area list
  • dataset list
  • upload form

Required Validation

  • project name required
  • area geometry required and valid
  • dataset file required
  • unsupported file types rejected with structured error

Required Tests

  • create/list/read project
  • create/list area using fixture polygon
  • dataset upload stores metadata record

Do Not Build Yet

  • real YOLO
  • real SAM
  • Sentinel
  • LiDAR
  • training studio