Silicon Commit Rust client
A stateless client for the Silicon Commit work manager. Add it with
cargo add silicon-commit-client. Callers provide credentials and own persistence.
# async
Methods cover sessions, todos, projects, notes, notifications, and test environments. See the client guide and API contract.
IAM 5 login and refresh responses are checked for one canonical Carbon/Silicon,
one organization, positive lifetime, Bearer credentials, and ordinary scopes.
Use .with_org_id("team") when selecting a testing actor's organization. The
selection is sent in the login body; existing bearer credentials are omitted
from login and refresh. Callers must keep each actor + organization + testing
plane in separate storage and compare returned actor/organization before
replacing a saved refresh family. The client is stateless and does not infer
other organization grants or migrate unscoped credentials.