shared | Domain types, config, canonical JSON types | [AVAILABLE] | 6 | packages/shared/src/domain/*.ts |
crypto | Signing, hashing, key providers, canonical serialization | [AVAILABLE] | 29 | AuthorizationSigner, Ed25519SignatureProvider, Dilithium3SignatureProvider |
policy | Deterministic, first-match-semantics rule evaluation | [AVAILABLE] | 61 | PolicyRouter, PolicyValidator, CLAIMS.md 2.2/2.3 |
runtime | Orchestrates policy → decision → execution → trust record; the 3-check VerificationService | [AVAILABLE] | 31 | packages/runtime/src/services/verification-service.ts |
api | The Express HTTP server, the only long-running process | [AVAILABLE] | 30 + 1 skipped | packages/api/src/app.ts |
receipt | A real ExecutionReceipt/ExecutionPermit model. Disconnected: nothing in runtime or api imports it, the actual wired receipts come from crypto’s ReceiptCrypto directly | [PARTIAL] | not independently re-verified this pass | @parmana/receipt |
replay | ReplayEngine genuinely re-evaluates a recorded policy decision. Disconnected: nothing in runtime or api imports it | [PARTIAL] | 9 | Semantic verification of every trust artifact remains an explicit Future Claim in CLAIMS.md, this package covers one execution’s decision outcome, verified live, see Replay |
storage | Append-only ledger abstraction; memory and supabase providers are real, postgres/sqlite are declared but throw at construction | [AVAILABLE] for memory/supabase | 8 | memory provider verified live this session; see @parmana/storage |
envelope-verifier | Verifies a SignedExecutionAuthorization: signature, expiry, TTL, nonce | [AVAILABLE] | 15 | EnvelopeVerifier, CLAIMS.md 2.9/2.10 |
execution-gateway | Recomputes content hash, compares to businessTransactionHash, releases to a Connector, wired into the default server unconditionally as of commit 651497a | [AVAILABLE] | 25 | ExecutionGateway.ts:150-165; see The gateway |
execution-control | Gateway-authenticated, session-scoped credential isolation for connectors, real and wired into the default server for the one connector it registers | [PARTIAL] for arbitrary connectors | 11 | ExecutionControlService, InMemorySessionCredentialVault, not yet the finished “AI never holds credentials” claim for connectors you haven’t wired (see Roadmap) |
connector-sdk | Connector authoring contracts (capabilities, metadata, versioning, health), two generic reference implementations, and four enterprise-named reference mocks, extending execution-control’s registry/vault/policy seams, never modifying them | [AVAILABLE] as a library | 45 | packages/connector-sdk/src; see Integrations |
execution-system | ExecutionSystem interface, plus DefaultExecutionSystem (a no-op placeholder used by many tutorials, not by the default server) | [AVAILABLE] | 1 | See @parmana/execution-system, which explains the placeholder’s real scope |