# Codex Pass 02 — Projects, Areas, Datasets Goal: make the core domain usable through API. Implement: - project CRUD endpoints - area creation with GeoJSON polygon validation - area listing - dataset registration - dataset upload skeleton - dataset metadata fields - consistent error envelopes Acceptance: - User can create a project. - User can attach an area. - User can upload/register a dataset. - Invalid geometry is rejected.