[AVAILABLE], with one important exception called out below.
packages/*) plus two SDKs (typescript/,
python/). Every package is independently testable; packages/api is the only one that
runs as a long-lived process.
The real request path today
Package map
See Packages for the full table with status and evidence per package. Grouped by role: Trust core —shared, policy, runtime, crypto, storage, receipt, replay
(all [AVAILABLE], replay [PARTIAL] — see its page).
HTTP surface — api ([AVAILABLE]) is the only long-running server. execution-system
([AVAILABLE]) is the interface/default implementation it uses when no gateway is supplied.
Content-binding / release control — envelope-verifier ([AVAILABLE] library),
execution-gateway ([AVAILABLE] library, not server-wired), execution-control
([PARTIAL] — a real, tested in-memory scaffold toward credential isolation, not the
finished cross-system claim; see Roadmap).
SDKs — python/ ([AVAILABLE]), typescript/ ([PARTIAL] — real client code, but its
entire test suite is currently empty and its HTTP transport does not raise on 4xx/5xx
responses; see TypeScript SDK).
Why this split exists
The gateway/execution-control split lets a consuming service opt into stronger guarantees (content-binding, credential isolation) without every deployment paying for aConnector,
NonceStore, and public key it might not need. The cost of that flexibility is that
“Parmana enforces content-binding” is true of the library, not automatically true of any
given running server — see the Warning above and the dedicated
Content Binding & TOCTOU page before assuming otherwise.