Metadata-Version: 2.4
Name: caspase-control-plane
Version: 0.1.0a0
Summary: Caspase Control Plane — FastAPI backend for agent supervision
License: MIT
Requires-Python: >=3.14
Requires-Dist: alembic>=1.13
Requires-Dist: asyncpg>=0.30
Requires-Dist: caspase
Requires-Dist: fastapi>=0.115
Requires-Dist: pydantic-settings>=2.5
Requires-Dist: pydantic>=2.8
Requires-Dist: pyyaml>=6.0
Requires-Dist: sqlalchemy[asyncio]>=2.0.32
Requires-Dist: tenacity>=9.0
Requires-Dist: uvicorn[standard]>=0.30
Description-Content-Type: text/markdown

# caspase-control-plane

The Caspase control plane — FastAPI service that stores agent registrations,
policies, kill events, death certificates, feedback labels, and
apoptosis-proofing grants. Backed by Postgres via SQLAlchemy 2.0 + Alembic.

Run locally for development:

```bash
uv run --package caspase-control-plane \
    alembic -c packages/caspase-control-plane/alembic.ini upgrade head
uv run --package caspase-control-plane caspase-control-plane
```

`/healthz` exercises the pool with `SELECT 1` and returns 503 with a
`db_error` field on failure.

See the [repo root README](../../README.md) for the full picture — install,
environment variables, deployment, operator CLI.
