Merge pull request #131 from JerrettDavis/jd/healthchecks

feat: add proxy liveness and readiness healthchecks
This commit is contained in:
Tejas Chopra 2026-04-10 14:55:25 -07:00 committed by GitHub
commit f15ef784a3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -13,10 +13,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Keeps `GET /health` backward compatible while expanding it with readiness details and subsystem checks
- Eagerly initializes configured memory backends during proxy startup so readiness reflects real serving capability
- Wires `/readyz` into the Docker image `HEALTHCHECK` and the example `docker-compose.yml`
- **Dev Container environments** for contributors
- Adds a default `.devcontainer/devcontainer.json` with Python 3.12, `uv`, Node.js, and GitHub CLI
- Adds `.devcontainer/memory-stack/devcontainer.json` backed by Qdrant + Neo4j sidecars for memory-stack work
- Adds CI validation to build both Dev Container configurations on relevant changes
- **Durable proxy savings history**
- Persists proxy compression savings history locally at `~/.headroom/proxy_savings.json`
- Supports `HEADROOM_SAVINGS_PATH` to override the storage location