# Codex Prompt — Pass 05 Dataset Manager You are working on GeoIntel Kempen. Implement the Dataset Manager according to: - docs/BUILD_TICKETS_M3.md T-007 - docs/MODULE_CONTRACTS.md - docs/BACKEND_PACKAGE_MAP.md - docs/FRONTEND_ROUTE_MAP.md - docs/STORAGE_ARCHITECTURE.md Rules: - Do not create UI-only mock workflows. - Dataset records must be persisted. - Uploaded originals must be stored under the configured originals storage path. - Metadata extraction may be queued, but the status must be visible. - Return responses using the response envelope contract. - Add or update tests. - Update CHANGELOG.md. Deliver: - backend upload route - dataset model/schema/service - frontend dataset page - loading/error/empty states - docs update if implementation differs from spec