Skip to content

release: 0.1.0-alpha.4 - #54

Merged
imran-siddique merged 1 commit into
mainfrom
release/0.1.0-alpha.4
Sep 14, 2026
Merged

imran-siddique merged 1 commit into
mainfrom
release/0.1.0-alpha.4

Conversation

@imran-siddique

Copy link
Copy Markdown
Member

Cuts 0.1.0-alpha.4, following the file set of the last release commit db3b785 exactly: the same 39 files, none added and none missed.

What is actually in this release

One fix, #53: release.yml passed the built tarball to npm publish as npm-dist/*.tgz, and npm parses any a/b argument as a GitHub shorthand rather than a path, so the npm half of a release could never publish.

No SDK behaviour changes. The Python and TypeScript packages are identical to 0.1.0-alpha.3 apart from the version string.

Why 35 files are a substitution and four are not

The version string is inside the hashed envelope, so bumping it moves every evidence digest. 35 files are pure substitution, +40/-40, with zero lines touching anything but the version. The other four are regenerated from the code rather than edited:

file change
compatibility/golden/evidence-chain.json regenerated from EvidenceAccumulator; digests now 19b8a3bb... and 7146bc82...
tests/test_trace_adapter.py tool_transcript.hash moves to a1361148...
packages/typescript/test/trace-finalizer.test.ts the same hash, which is the cross-language agreement
CHANGELOG.md new section, inserted rather than substituted

That the two SDKs land on the identical digest is verified here rather than assumed: Python 114 passed with 41 subtests, including test_repository_gates which enforces version consistency across the tree, and TypeScript 41 pass, 0 fail.

Context

agentrust-telemetry 0.1.0a3 published to PyPI today, which activated the pending trusted publisher that was days from expiring. publish-npm failed on the defect #53 fixes, and release-assets skipped because it needs both. A re-run of that release cannot help: the run is pinned to db3b785 and a re-run replays the workflow file at that commit, which still has the bug. Hence a fresh tag.

🤖 Generated with Claude Code

https://claude.ai/code/session_015QRxFm1Z1kE9iraPspwr7j

Carries one fix: release.yml passed the built tarball to `npm publish` as
`npm-dist/*.tgz`, which npm parses as a GitHub shorthand rather than a path, so
the npm half of a release could never publish (#53).

No SDK behaviour changes. The Python and TypeScript packages are identical to
0.1.0-alpha.3 apart from the version string. That string is inside the hashed
envelope, so it moves every evidence digest: compatibility/golden/evidence-chain.json
is regenerated from EvidenceAccumulator, and the cross-language tool_transcript
assertion moves to a1361148f34e3ce16db7a2620572ada7c0cbe830eb7da1027f5837e00e3d5929
in both SDKs.

Python 114 passed with 41 subtests, TypeScript 41 pass 0 fail.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015QRxFm1Z1kE9iraPspwr7j
@imran-siddique
imran-siddique merged commit 7b2b12f into main Sep 14, 2026
8 checks passed
@imran-siddique
imran-siddique deleted the release/0.1.0-alpha.4 branch September 14, 2026 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant