Commit Graph

10 Commits

Author SHA1 Message Date
justin 03aa9a3ca7 Scaffold FastAPI backend skeleton with health probes
Phase 0 foundation. uv-managed FastAPI app (package=false, runs from source via uv run). Layered seams in place: app/api for routers, app/core for config (pydantic-settings, fully env-driven) and the async SQLAlchemy engine; service/repository/domain layers land with the data model.

Exposes /health (liveness) and /health/ready (Postgres reachability via SELECT 1, 503 on failure) so the deploy wiring is verifiable before any data model exists. Includes a liveness test and the resolved uv.lock. Ignore pytest/ruff/mypy caches.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Justin Paul <justin@jpaul.me>
2026-06-06 10:16:58 -04:00
justin 96a4ab0217 Add CLAUDE.md: handoff brief for Claude Code with invariants, stack, Phase 0 plan 2026-06-06 13:59:13 +00:00
justin d4ec166bca Add ARCHITECTURE v0.1: topology, data model, privacy engine, AI boundary, deploy 2026-06-06 13:58:23 +00:00
justin 4afe079753 Update CODE_OF_CONDUCT.md 2026-06-06 09:55:48 -04:00
justin d1e0a768ce Add Code of Conduct (Contributor Covenant 2.1) 2026-06-06 13:54:03 +00:00
justin 65b34a0efd Add CONTRIBUTING with DCO sign-off, dev setup, PR and security guidelines 2026-06-06 13:51:50 +00:00
justin ebd29f12e5 Add PRD v0.1: people + property, sources-first, AI propose-confirm, hints, phasing 2026-06-06 13:51:24 +00:00
justin 1fdb42b191 Rewrite README: source-available positioning, property tracking, AI/privacy model 2026-06-06 13:49:32 +00:00
justin e01f0168b7 Switch license from MIT to BUSL-1.1 (non-commercial; AGPL-3.0 change license, 4yr) 2026-06-06 13:49:03 +00:00
justin 176adf620f Initial commit: project narrative, license, gitignore 2026-06-06 12:51:41 +00:00