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
36 lines
732 B
Markdown
36 lines
732 B
Markdown
# Codex Pass 01 — Backend Foundation
|
|
|
|
## Goal
|
|
|
|
Create the FastAPI backend foundation without business shortcuts.
|
|
|
|
## Must implement
|
|
|
|
- backend package layout following repository conventions;
|
|
- FastAPI app factory or app entrypoint;
|
|
- health endpoint;
|
|
- settings loader from environment;
|
|
- structured error response shape;
|
|
- basic logging config;
|
|
- test skeleton;
|
|
- backend README update.
|
|
|
|
## Must not implement
|
|
|
|
- dataset processing;
|
|
- AI inference;
|
|
- authentication;
|
|
- frontend work;
|
|
- live external services.
|
|
|
|
## Acceptance
|
|
|
|
- backend imports successfully;
|
|
- health endpoint returns service status;
|
|
- tests include import/smoke test;
|
|
- `.env.example` remains authoritative.
|
|
|
|
## Output
|
|
|
|
Use `docs/M6_FINAL_HANDOFF_TEMPLATE.md`.
|