jobhunt-platform/apps/api
hermes 17759ef564 T1: FastAPI backend core (models, state machine, approval gate) + compose test runner
- apps/api: psycopg v3 repositories, schema.sql + migration runner, state machine
  implementing the data-model transition table, approval gate with sha256 hash
  match + 24h expiry enforced at send time, EchoTransport pluggable sender,
  LLM calls routed through packages.llm-gateway with mock mode, 47 pytest tests green
- apps/api/Dockerfile.test: python 3.13-slim test image (DinD-safe: migrations
  copied as directory)
- docker-compose.yml: add api-test service on compose network (host port
  publishing is broken in this sandbox; container-to-container networking used)
- Fix: replace masked placeholder password in config.py/conftest.py defaults
2026-07-30 18:10:59 +00:00
..
app T1: FastAPI backend core (models, state machine, approval gate) + compose test runner 2026-07-30 18:10:59 +00:00
migrations T1: FastAPI backend core (models, state machine, approval gate) + compose test runner 2026-07-30 18:10:59 +00:00
tests T1: FastAPI backend core (models, state machine, approval gate) + compose test runner 2026-07-30 18:10:59 +00:00
.gitkeep Bootstrap: README, ADR-0001 (LLM at decision points), data model, API contract, worker task cards 2026-07-30 17:56:07 +00:00
Dockerfile.test T1: FastAPI backend core (models, state machine, approval gate) + compose test runner 2026-07-30 18:10:59 +00:00
pyproject.toml T1: FastAPI backend core (models, state machine, approval gate) + compose test runner 2026-07-30 18:10:59 +00:00
schema.sql T1: FastAPI backend core (models, state machine, approval gate) + compose test runner 2026-07-30 18:10:59 +00:00