- The Python
EvidenceAccumulatordeadlocked forever ifappendorsealwas called reentrantly on the same thread, for example from inside adurable_appendcallback. Both now raiseEvidenceError, matching the TypeScript SDK's existing protection.snapshotremains safely callable reentrantly. - Patch four
fast-uriadvisories in the TypeScript lockfile and stop tag interpolation inrelease.yml. test_trace_adapter_refusalsused a duck-typed signer double, whichagentrust-trace0.10.0 rejects. It now builds a realEd25519PrivateKey, so a clean install of this release runs the full suite against either 0.9 or 0.10.
- Install CI dependencies from hash-pinned lock files, and add
actionlintplus a test-environment guard to the workflow gates.
- Align the wire
spec_versionwithspec/VERSION; the schema previously pinned a const that appeared nowhere in the packaging. - Move the schema
$idoffagentrust.io, a domain we do not own, toagentrust-io.com. - Derive the npm dist-tag from
spec/VERSIONso a prerelease can never publish underlatest.
-
Add TypeScript TRACE finalization through a caller-supplied official codec and standardize tool-transcript hashing on RFC 8785 JCS across both SDKs.
-
Add TypeScript metadata-only data-flow primitives plus AGT data-access, audit-policy, and completed-action adapters.
-
Enforce the documented no-URL metadata identifier boundary in both SDKs.
-
Add TypeScript action-bound AGT policy, approval-request, and terminal approval-resolution adapters with deterministic cross-language linkage.
-
Require every AGT approval binding field to be present before comparing it, preventing two absent values from being treated as a valid binding.
-
Add TypeScript OPA, Cedar, and generic AGT policy-decision adapters plus an AGT-compatible fail-closed batch sink.
-
Add TypeScript usage/cost construction, coverage-labelled rollups, and bounded-cardinality OpenTelemetry metric projection.
-
Add a TypeScript evidence accumulator and adopt RFC 8785 JCS for reproducible evidence digests across Python and TypeScript.
-
Encode nanosecond Unix timestamps as canonical decimal strings for exact cross-language JSON behavior.
-
Add the pre-alpha TypeScript reference SDK and shared conformance gates.
-
Initial
0.1.0-alpha.1event contract and conformance fixtures. -
Initial Python reference SDK with schema/privacy validation and OTel span-event projection.