Vigil
← All news

v0.1.0 — ### Added

- Repo scaffold per PLAN §4: `api/`, `db/`, `ingest/`, `analysis/`, `model/`, `jobs/`, `tests/`, `web/`. - FastAPI skeleton (`api/main.py`) with `/healthz` route; CORS wired to th…

  • Repo scaffold per PLAN §4: api/, db/, ingest/, analysis/, model/, jobs/, tests/, web/.
  • FastAPI skeleton (api/main.py) with /healthz route; CORS wired to the Vite dev origin.
  • React + Vite skeleton in web/ with a dev proxy to the API; Recharts + d3 listed as deps for later phases.
  • Alembic initialized (alembic.ini, alembic/env.py, alembic/script.py.mako, alembic/versions/); migrations land in T-003.
  • Environment-driven config via pydantic-settings reading .env (DATABASE_URL, FFLOGS_CLIENT_ID, FFLOGS_CLIENT_SECRET, API host/port, web origin).
  • Project state files: PROGRESS.md, CHANGELOG.md, IDEAS.md.
  • .gitignore covering .env, CLAUDE.local.md, Python and Node build artifacts.
  • Smoke test (tests/test_smoke.py) asserting /healthz responds with the current version.