Resolve Library
resolve_libraryPin down the exact release and environment for a Rust or Python library before searching docs, source, or release evidence.
Instructions
Establish exact identity and environment before research.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Research mode. Defaults to `project` with a version and `upstream` without. | |
| name | Yes | Crate or distribution name. | |
| extras | No | ||
| target | No | Your project's target triple or platform, if known. | |
| version | No | Exact version. Omit only for an explicit upstream question. | |
| features | No | Rust features your project enables; use extras for Python. | |
| revision | No | ||
| ecosystem | Yes | Which package ecosystem. | |
| freshness | No | `cache_ok` retains exact-version evidence indefinitely; latest selection has a TTL. `revalidate` always consults the registry; `offline` never opens a socket. | cache_ok |
| repository | No | ||
| allow_yanked | No | ||
| package_subdir | No | ||
| python_version | No | ||
| allow_prerelease | No | ||
| default_features | No | Whether your project enables default features, if known. | |
| allow_local_build | No | Accept a local rustdoc build when docs.rs JSON is missing or in an unreadable format, or its observed build differs from requested features/target. Compiles the crate on a dated nightly in an isolated capsule and can take minutes. Requires the operator-enabled `build` profile; asking never grants it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | ||
| data | Yes | ||
| error | Yes | ||
| status | Yes | ||
| summary | Yes | ||
| coverage | Yes | ||
| delivery | Yes | Delivery changes representation, never the original research status or coverage. | |
| evidence | Yes | ||
| artifacts | Yes | ||
| freshness | Yes | ||
| context_id | Yes | ||
| request_id | Yes | ||
| snapshot_id | Yes | ||
| schema_version | Yes |