feat(sdk): propagate app.rocksky.library.* to all SDK generated layers
Regenerate every SDK's generated code from the lexicons so the 41 new
library methods are present and callable across all languages.
- crates/rocksky-sdk (Rust engine for the 8 FFI SDKs — python/kotlin/ruby/
elixir/erlang/gleam/clojure): jacquard-regenerated; adds the app_rocksky/
library/* request builders + `pub mod library;`. All FFI SDKs can already
invoke library endpoints via the existing generic rocksky_get(nsid, params)
C-ABI path.
- TypeScript (sdk/typescript) + Go (sdk/go): regenerated types via
tools/lexgen. The Endpoints map grows by the 41 library endpoints.
- tools/lexgen: fix a latent endpoint-type-name collision. Names were derived
from the method segment only, so library's Subsonic-style getSong/getAlbum/
getPlaylist/search/etc. collided with the existing song/album/playlist/feed
namespaces and silently clobbered them. Now colliding stems are qualified
with the namespace segment (LibraryGetSong vs SongGetSong); unique names are
untouched, so nothing hand-written breaks.
Verified: cargo check (rocksky-sdk, rocksky-uniffi, rocksky-nif), TS
`tsc --noEmit`, and Go `go build ./...` all pass.