25 lines
665 B
Markdown
25 lines
665 B
Markdown
# Gateway (FastAPI) — placeholder
|
|
|
|
Phase 0 task **"FastAPI service scaffolding"** (Dev 1) and all later API work
|
|
lives here. Not implemented yet — this session scaffolds the C++ build pipeline
|
|
only.
|
|
|
|
Planned responsibilities (see `docs/phase0.md` and the engine blueprint §8):
|
|
|
|
- Auth, metadata, storage (S3 / MinIO), async job queue.
|
|
- Bridges to the C++ engine via **pybind11** (`bindings/python/`).
|
|
- Placeholder routes + a `/health` endpoint returning `200` — **no PDF logic**
|
|
until the engine wrappers exist.
|
|
|
|
When implemented:
|
|
|
|
```
|
|
gateway/
|
|
pyproject.toml
|
|
app/
|
|
main.py # FastAPI app + /health
|
|
routers/
|
|
services/
|
|
tests/
|
|
```
|