Skip to content

chore(sdk): release the contract catch-up as 0.0.4, not 0.1.0 - #17

Merged
jiashuoz merged 1 commit into
mainfrom
chore/version-0-0-4
Sep 11, 2026
Merged

jiashuoz merged 1 commit into
mainfrom
chore/version-0-0-4

Conversation

@jiashuoz

Copy link
Copy Markdown
Member

Corrects the version on #16 before anything is published.

Every release this SDK has made is a patch step — 0.0.1, 0.0.2, 0.0.3 (sdk/go/v0.0.1..3) — and the closest precedent is #9, which refreshed the contract snapshot and regenerated as 0.0.2, not a minor. The 0.1.0 came from semver reasoning about the breaking facade rename rather than from this repository's practice, and no policy in the repo says otherwise.

Under npm's rules the choice costs a consumer nothing either way: ^0.0.3 pins exactly, so neither 0.0.4 nor 0.1.0 reaches an existing caller without an explicit bump. What differs is the signal, and a minor would claim a milestone the package has not reached.

All six version sites move together — both manifests, the lockfile, agentdrive_sdk.__version__, the Go README, and generate-sdks.sh's SDK_VERSION default — with the clients regenerated so the generated metadata carries 0.0.4 too.

Nothing was published at 0.1.0; publish.yml has not been dispatched.

Validation

  • python3 -m unittest discover -s tests — 28 passed (includes the version-consistency pin).
  • check_contract_provenance / check_operation_coverage — both clean.
  • Regenerate + check-generated-freshness.sh after committing — worktree clean, idempotent.
  • python 130 passed · typescript 12 passed · go builds.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AiYiPkSwvRWDfthQUtx11Q

Every release this SDK has made is a patch step -- 0.0.1, 0.0.2, 0.0.3 --
and the closest precedent is #9, which refreshed the contract snapshot and
regenerated as 0.0.2 rather than taking a minor. The 0.1.0 in the catch-up
came from semver reasoning about the breaking facade rename, not from this
repository's practice, and nothing was published under it.

Under npm's rules the choice costs a consumer nothing either way: `^0.0.3`
pins exactly, so neither 0.0.4 nor 0.1.0 reaches an existing caller without
an explicit bump. What differs is the signal, and a minor here would claim a
milestone the package has not reached.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AiYiPkSwvRWDfthQUtx11Q
@jiashuoz
jiashuoz merged commit aea6134 into main Sep 11, 2026
4 checks passed
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