Skip to content

chore: comply with updated client requirements (v0.4.1) - #9

Merged
Pijukatel merged 1 commit into
masterfrom
claude/quirky-davinci-13l5wk
Jun 29, 2026
Merged

chore: comply with updated client requirements (v0.4.1)#9
Pijukatel merged 1 commit into
masterfrom
claude/quirky-davinci-13l5wk

Conversation

@Pijukatel

Copy link
Copy Markdown
Collaborator

Summary

Requirements-compliance pass against the updated orchestration client requirements. No OpenAPI spec change — the client remains based on v2-2026-06-25T142310Z. The requirements were updated after the previous Rust client PR, so this brings the client back into full compliance. No public API surface changes, so this is a patch release (0.4.00.4.1).

Changes

  • Publishing — Trusted Publishing. The crates.io publish workflow (.github/workflows/rust-publish.yml) now authenticates via Trusted Publishing (OIDC) using rust-lang/crates-io-auth-action@v1 with id-token: write, instead of a stored CARGO_REGISTRY_TOKEN secret. The short-lived token is read into the publish step from steps.auth.outputs.token and auto-revoked at job end. cargo publish --dry-run needs no credentials; the built-in GITHUB_TOKEN is still used only for the release tag and GitHub release. (Requires a Trusted Publisher to be configured for the crate on crates.io: this repository + workflow file.)
  • Documentation wording. The disclaimer now states the client is "official, but experimental" (and AI-generated/maintained) consistently across src/lib.rs, README.md, docs/README.md, and the Cargo.toml description.
  • Versioning. Bumped 0.4.00.4.1 (patch — no public API change) with a CHANGELOG.md entry.

Verification

  • cargo fmt --all -- --check, cargo clippy --all-targets -- -D warnings, cargo build — all clean.
  • Full test suite (unit, integration against the live API, example smoke tests, and doctests) passes.
  • Reviewed via the review-client process; all review items resolved.

Generated by Claude Code

Requirements-compliance pass against the updated orchestration client
requirements (no OpenAPI spec change; still v2-2026-06-25T142310Z).

- Publishing: the crates.io publish workflow now authenticates via Trusted
  Publishing (OIDC) using rust-lang/crates-io-auth-action@v1 and id-token:
  write, removing the stored CARGO_REGISTRY_TOKEN secret. GITHUB_TOKEN is
  still used only for the release tag and GitHub release.
- Documentation: the disclaimer now states the client is "official, but
  experimental" (and AI-generated/maintained) consistently across src/lib.rs,
  README.md, docs/README.md, and the Cargo.toml description.
- Version bumped 0.4.0 -> 0.4.1 (patch; no public API change) with a CHANGELOG
  entry.
@Pijukatel
Pijukatel merged commit 32d3a83 into master Jun 29, 2026
2 checks passed
@Pijukatel
Pijukatel deleted the claude/quirky-davinci-13l5wk branch July 8, 2026 09:46
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.

3 participants