Skip to content

build(sdk): move to imogen-sdk v0.4.0 (#9) - #13

Merged
ergofobe merged 1 commit into
mainfrom
issue-9-sdk-v0-4-0
Sep 7, 2026
Merged

build(sdk): move to imogen-sdk v0.4.0 (#9)#13
ergofobe merged 1 commit into
mainfrom
issue-9-sdk-v0-4-0

Conversation

@ergofobe

Copy link
Copy Markdown
Owner

Closes#9

Summary

  • Moves the imogen-sdk submodule from v0.3.0 to v0.4.0, which lets a pairing claim name the RFC 8707 resource its token is for.
  • Cargo.lock moves with it: the SDK crate version is what the lockfile records, and CI runs --locked.

About the issue

The issue body describes the v0.3.0 change (begin_authorization gaining a fourth argument). That landed already, in #11 / v0.2.1 — src/auth.rs:142 has passed None since then. What is left, and what this PR does, is the pointer move to v0.4.0.

v0.4.0's own signature change is to OAuthClient::pair(), which gained a required resource argument. This client has no pairing flow — pair does not appear anywhere in src/ — so nothing here needed changing. The bind-or-not decision the issue raises for the browser flow is untouched: this client stays unbound (None), and a token it mints is still accepted at every surface.

Test plan

  • cargo test --locked — 103 passed
  • cargo fmt --check
  • cargo clippy --all-targets --locked -- -D warnings
  • cargo build --release --locked

🤖 Generated with Claude Code

v0.4.0 lets a pairing claim name the RFC 8707 resource its token is for.
This client never calls pair(), so the Rust signature change does not
reach it and the move is the pointer plus the crate version Cargo.lock
records.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@ergofobe
ergofobe merged commit 4c652a1 into mainSep 7, 2026
2 checks passed
@ergofobe
ergofobe deleted the issue-9-sdk-v0-4-0 branch September 7, 2026 23:20
Sign up for freeto 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.

Bump to the SDK that sends RFC 8707 resource

1 participant

@ergofobe