[AAASM-2343] 🔧 (release): Bump agent-assembly workspace to 0.0.1-alpha.4#844
Conversation
Fourth pre-release in the v0.0.1 dry-run series. Verifies the three release-infra fixes that landed since alpha-3: * AAASM-2340 (PR #843) — cargo install aasm works for the first time. Workspace published to crates.io topologically via cargo-workspaces; _embedded/ mirrors bundle dashboard SPA, gRPC proto, and BPF probe source into the crate tarballs. New aasm sandbox run / aasm sandbox info CLI surface. Dev-tool subsystem held back via .ci/strip-for-publish.sh. * AAASM-2339 (PR #841) — smoke-curl-installer gated with if: false until get.agent-assembly.io is provisioned. * AAASM-2336 (PR #842 + node-sdk#66 + python-sdk#73) — notify-downstream job fires repository_dispatch to BOTH node-sdk and python-sdk; both SDKs listen and drop their retry / silent-warning workarounds. Supersedes AAASM-2328. Files updated: * Cargo.toml [workspace.package].version → 0.0.1-alpha.4 * Cargo.lock regenerated * 22 path-dep version literals across 9 publishable crates bumped 0.0.1-alpha.3 → 0.0.1-alpha.4 * CHANGELOG.md — new [0.0.1-alpha.4] section * docs/release/v0.0.1-alpha.4.md — new public release notes (satisfies the AAASM-2340 docs AC) * docs/src/compatibility.md — alpha-4 row Verified locally: * cargo build --workspace → exit 0 * cargo publish --dry-run -p aa-core → manifest verified * bash .ci/strip-for-publish.sh → cargo check -p aa-cli → 0 Tracked: AAASM-2343
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
Claude Code review — AAASM-2343CI state — green across the board (37/37 SUCCESS)Every workflow check passed including the gates that had been red on prior PRs:
Scope vs. acceptance criteriaAAASM-2343's "Files updated" checklist maps 1:1 to the diff:
Pre-flight verification recorded in commit
Cross-PR coordination checkThree release-infra fixes will be verified by tagging
Recommend merging python-sdk#73 before tagging so python-sdk's Operator gates (confirmed by user before this prep)
VerdictReady for human approval and merge. All in-tree ACs satisfied. CI clean on every gate. Two post-merge ACs from AAASM-2340 (live publish-crates verification + clean-machine — Claude Code (Opus 4.7, 1M context) |



Description
Fourth pre-release in the v0.0.1 dry-run series. Bumps workspace + 22 path-dep version literals across 9 publishable crates from
0.0.1-alpha.3to0.0.1-alpha.4. Cuts the release tag that lets us verify the three release-infra fixes that landed since alpha-3 work in real CD (not just locally).Headline:
cargo install aasmworks for the first timePR #843 (AAASM-2340) replaced the broken single-crate publish flow with
cargo-workspacestopological publish for all 9 transitive deps ofaa-cli, plus_embedded/mirror staging for the dashboard SPA, the gRPC proto contract, and the BPF probe source. This alpha is the first tag that actually exercises that pipeline.Fixes verified by this tag
_embedded/mirrors; newaasm sandbox run/aasm sandbox infoCLI; held-back dev-tool surface via.ci/strip-for-publish.sh.smoke-curl-installergatedif: false.notify-downstreamjob →repository_dispatchto BOTH node-sdk and python-sdk. Supersedes AAASM-2328 retry workaround.Files updated
Local verification
cargo build --workspace→ exit 0cargo publish --dry-run -p aa-core(leaf crate) → "aborting upload due to dry run"cargo ws publish --dry-run --yes→ progresses to manifest verification (the expected "no matching package named aa-core" terminus matches PR [AAASM-2340] ✨ (release): Publish workspace to crates.io via cargo-workspaces topological publish #843's documented dry-run behaviour for the first publish — real publish chains via crates.io between steps)bash .ci/strip-for-publish.shon a tmp branch →cargo check -p aa-cli→ exit 0Operator gates (pre-tag confirmed)
CRATES_IO_TOKENsecret configuredCROSS_REPO_DISPATCH_PATsecret configured covering bothnode-sdkandpython-sdknpm deprecate @agent-assembly/sdk@0.0.1-alpha.3is optional once alpha.4 ships and is confirmed working. alpha.1 and alpha.2 never reached npm (404), so AAASM-2335's deprecation list collapses to just alpha.3.After this PR + tag
[workspace.package].version = "0.0.1-alpha.4".v0.0.1-alpha.4(or trigger via the GH UI).publishcreates the GH Release object with platform binaries.publish-crateslands all 9 crates on crates.io (FIRST publish ever — establishes ownership).notify-downstreamfiresrepository_dispatch→ node-sdk + python-sdk consume it.@agent-assembly/sdk@0.0.1-alpha.4.aasmbinary on PyPI.cargo install aasm→ version reportsaasm 0.0.1-alpha.4pip install --pre agent-assembly==0.0.1a4→ wheel ships with bundledaasmnpm install @agent-assembly/sdk@0.0.1-alpha.4→ installs without retryRelated
— Claude Code