From cdb6492579d278046622e8219efb542cb41884c1 Mon Sep 17 00:00:00 2001 From: Imran Siddique Date: Thu, 1 Oct 2026 16:21:29 -0700 Subject: [PATCH] chore(release): trace-adapters 0.2.0 PolicyEvidence gains the declared mode and loses its enforce default (#223), so a 0.1.1 call that omitted enforcement_mode now raises. That breaks the constructor's API, hence 0.2.0 rather than 0.1.2. Bumps pyproject and __version__, corrects the dependency comment that still described declared as a default, and dates the change in the README. Co-Authored-By: Claude Opus 5.5 --- packages/agentrust-trace-adapters/README.md | 2 +- packages/agentrust-trace-adapters/pyproject.toml | 4 ++-- .../src/agentrust_trace_adapters/__init__.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/agentrust-trace-adapters/README.md b/packages/agentrust-trace-adapters/README.md index e237d549..92d97925 100644 --- a/packages/agentrust-trace-adapters/README.md +++ b/packages/agentrust-trace-adapters/README.md @@ -73,7 +73,7 @@ record = build_record( assert record["policy"]["enforcement_mode"] == "declared" ``` -`enforcement_mode` is required and has no default. Omitting it used to emit +Since 0.2.0, `enforcement_mode` is required and has no default. In 0.1.1 omitting it emitted `"enforce"`, which claims enforcement the constructor cannot know about, and TRACE spec section 4.3 says `"declared"` MUST NOT be a default either. Pass `"declared"` when the policy is bound but nothing here evaluated it, and `"enforce"`, diff --git a/packages/agentrust-trace-adapters/pyproject.toml b/packages/agentrust-trace-adapters/pyproject.toml index 7645b14d..e9e1d06d 100644 --- a/packages/agentrust-trace-adapters/pyproject.toml +++ b/packages/agentrust-trace-adapters/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "hatchling.build" [project] name = "agentrust-trace-adapters" -version = "0.1.1" +version = "0.2.0" description = "Build TRACE Trust Records from evidence another system produced, without fabricating what is not there" readme = "README.md" license = "Apache-2.0" @@ -26,7 +26,7 @@ classifiers = [ ] requires-python = ">=3.11" # TRACE 0.7.0 introduced the origin block and its software-only platform rule. -# The declared evidence-constructor default additionally requires TRACE 0.9.0; +# The "declared" enforcement mode additionally requires TRACE 0.9.0; # earlier models reject that policy mode. dependencies = ["agentrust-trace>=0.9.0", "cryptography>=43.0.0"] diff --git a/packages/agentrust-trace-adapters/src/agentrust_trace_adapters/__init__.py b/packages/agentrust-trace-adapters/src/agentrust_trace_adapters/__init__.py index f46411ca..85d61631 100644 --- a/packages/agentrust-trace-adapters/src/agentrust_trace_adapters/__init__.py +++ b/packages/agentrust-trace-adapters/src/agentrust_trace_adapters/__init__.py @@ -48,4 +48,4 @@ "software_measurement", ] -__version__ = "0.1.1" +__version__ = "0.2.0"