1. Prove something is there
No account, no key:/meta requires an
authenticated caller and answers 401 authentication_required without one.
Credentials on the deployed service are minted by its operator; to hold your
own keys, self-host.
2. Run the reference implementation locally
handoffd is a Rust binary backed by Postgres. The fastest honest proof that
your checkout works is the conformance run, which creates a disposable
database, seeds it, starts handoffd, points the whole Level 1 suite at it,
and tears everything down:
omega or omega_e2e.
For a durable deployment rather than a test run, core/ carries a Dockerfile
and the Fly.io configuration the live service deploys from. Two operational
rules from the project’s own runbook are worth repeating here:
- Run
handoffdas a Postgres role that owns its own schema and has neitherSUPERUSERnorBYPASSRLS. Twenty of the twenty-one tables enforce row-level security, and a role that can bypass it leaves that defence inert while every test still passes. - The store is append-heavy and the audit trail is exactly as durable as your backups. A promise needs a promisor; a self-hosted deployment’s promisor is you.
3. Ask a person, from Python
The SDK is standard library only. It is not on PyPI yet, so install it from the checkout (this exact sequence was run while writing this page):4. Survive your own crash
The wait is a durable row on the server keyed bywaiter_ref, so the client
holding it is disposable: