Skip to content

[AAASM-4728] ⬆️ (examples): Bump SDK pins to v0.0.1-rc.6#319

Merged
Chisanan232 merged 5 commits into
masterfrom
v0.0.1/AAASM-4728/bump_sdk_rc6
Jul 17, 2026
Merged

[AAASM-4728] ⬆️ (examples): Bump SDK pins to v0.0.1-rc.6#319
Chisanan232 merged 5 commits into
masterfrom
v0.0.1/AAASM-4728/bump_sdk_rc6

Conversation

@Chisanan232

Copy link
Copy Markdown
Contributor

What changed

Bump every example in the repo onto the just-published Agent Assembly SDK v0.0.1-rc.6 (python 0.0.1rc6, node 0.0.1-rc.6, go v0.0.1-rc.6), which are live on PyPI / npm / the Go module proxy. Driven end-to-end by the repo's sdk-version-bump skill: the only hand-edit is metadata/sdk-versions.yaml (the single source of truth); scripts/generate_example_metadata.py + extract_snippets.py rewrite every version-bearing surface (manifests, scenario Dockerfile pins, generated sdk-install README block, Prerequisites rows in table + bullet form, and the CI install pins), and each ecosystem's lockfiles are regenerated to match.

Commits are split for bisectability: the version swap (source of truth + all generator-owned surfaces, --check green at that commit), then per-ecosystem lockfile regen (go.sum ×5, pnpm-lock ×7, uv.lock ×18).

Related ticket

Closes AAASM-4728

How to verify

  • python scripts/generate_example_metadata.py --check exits 0 (no orphan version literal disagrees with the source of truth).
  • Re-running the generator + snippet extractor leaves a clean tree (idempotent).
  • example-metadata-check.yml re-runs the generator, snippet extractor, the orphan audit, and the generator unit tests; the per-ecosystem verify-* mock lanes install the pinned rc.6 SDK and run each example's offline --mock path.

Checklist

  • PR title follows [AAASM-XXXX] <GitEmoji> (<scope>): <summary>
  • No secrets, API keys, or .env files committed
  • Example sub-projects include their own README.md with prerequisites and run instructions
  • SDK/runtime version dependencies are documented or pinned

Move every example onto the just-published agent-assembly SDK rc.6
(python 0.0.1rc6, node 0.0.1-rc.6, go v0.0.1-rc.6). Driven from the
single source of truth (metadata/sdk-versions.yaml) via the
generate_example_metadata + extract_snippets generators; every
version-bearing surface (manifests, Dockerfile pins, generated
sdk-install README block, Prerequisites rows, CI install pins) is
rewritten, not hand-edited. Orphan-literal --check audit passes.

Refs AAASM-4728.
go mod tidy across all go/* examples + the live-core-enforcement
go-agent so the checksums match the rc.6 module pin.

Refs AAASM-4728.
…-rc.6

pnpm install --lockfile-only across all node/* examples + the
live-core-enforcement node-agent; clean version-only bumps of the
SDK and its runtime-* optional deps.

Refs AAASM-4728.
uv lock across all python/* examples + the approval-gates and
policy-enforcement scenario python projects so each lock resolves
the rc.6 SDK pin.

Refs AAASM-4728.
CI pins pnpm v10 (verify-node.yml action-setup version: 10) but the
initial regen used pnpm 11, which encodes pnpm.overrides differently.
mastra is the only node example with a pnpm.overrides block
(js-yaml 4.2.0), so its pnpm-11 lock tripped
ERR_PNPM_LOCKFILE_CONFIG_MISMATCH on CI's frozen install. Regenerated
with pnpm 10 so the lock's overrides snapshot matches; SDK pin stays
0.0.1-rc.6. The other 6 node locks are pnpm-version-agnostic (no
overrides) and unchanged.

Refs AAASM-4728.
@sonarqubecloud

Copy link
Copy Markdown

@Chisanan232

Copy link
Copy Markdown
Contributor Author

Review — Claude Code

Reviewed against AAASM-4728 and the repo's sdk-version-bump skill runbook.

1. CI — all green. 49 checks success, 1 skipped (the intentionally rc-gated live: live-core-enforcement (real gateway) lane, quarantined per the repo's live-lane policy — not a regression). The metadata drift audit gate and SonarCloud Code Analysis both pass.

2. Scope — complete. Every version-bearing surface moved to v0.0.1-rc.6 from the single source of truth (metadata/sdk-versions.yaml): 30 manifests, 32 README/doc surfaces, 1 scenario Dockerfile pin, the CI install pin (verify-live.yml), and the 30 regenerated lockfiles (18 uv + 7 pnpm + 5 go). Generator --check orphan-literal audit exits 0 and regeneration is idempotent (clean tree). No hand-edited version literals. Matches the ticket AC exactly; nothing missing.

3. No side effects on existing behavior. Zero source-code files changed (no .py/.ts/.go). The diff is version pins + regenerated lockfiles + generated README literals only. The single behavioral change is which SDK version each example installs/advertises (rc.5 → rc.6) — the intended change — with no alteration to any example's governance logic, mock trajectory, or business logic.

4. Front-end — N/A. No front-end surface in this repo (python/node/go example gallery, no dashboard/UI), so no Playwright validation applies.

One fix applied during review: CI pins pnpm v10, but the initial node-lock regen used pnpm 11, whose different pnpm.overrides encoding tripped ERR_PNPM_LOCKFILE_CONFIG_MISMATCH on mastra (the only node example with a pnpm.overrides block). Regenerated mastra's lock with pnpm 10 to match CI (commit 8551ef2); mastra is now green.

Verdict: ready to approve + merge. Needs one Pioneer approval (branch protection).

@Chisanan232
Chisanan232 merged commit b0c10e2 into master Jul 17, 2026
50 checks passed
@Chisanan232
Chisanan232 deleted the v0.0.1/AAASM-4728/bump_sdk_rc6 branch July 17, 2026 01:36
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