Initial GeoIntel V1 foundation
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user