A better Rust ATProto crate

[jacquard] add client-side scope validation with scope-check feature master

- Add ScopeError type with miette diagnostics - Add check_scope guard in OAuthSession::send_with_opts (feature-gated) - Extract callback_core() and resolve_include_scopes() to eliminate duplication - Implement eager resolution of include scopes at session creation - Add CallbackError::ScopeResolution variant for scope resolution errors - Fix check_scope: match lxm only, ignore audience at pre-flight - Fix expand_permission_set: select highest account action privilege - Add integration tests with real app.bsky.authCreatePosts permission set - Add audience-specific RPC regression test


Author nonbinary.computer Date Commit 2aff586f Parent ddb946e7 Change ID uqmusqym
+44409 -56754
2091 changed files