JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [
"ai-gateway",
"anthropic",
"api-gateway",
"llm-proxy",
"load-balancer",
"openai",
"rate-limiting",
"reverse-proxy",
"waf",
"pingora",
"rust",
"ai-governance",
"mcp",
"llm-gateway",
"llm-routing",
"openai-proxy",
"llm",
"llmops",
"self-hosted",
"vllm"
],
"is_fork": false,
"size_kb": 64477,
"has_wiki": false,
"homepage": "https://sbproxy.dev",
"languages": {
"Go": 575,
"CSS": 8948,
"HCL": 13955,
"Lua": 13491,
"Vue": 464138,
"HTML": 61032,
"Rust": 21270922,
"Shell": 322238,
"Python": 66840,
"Makefile": 4595,
"JavaScript": 22438,
"TypeScript": 429294
},
"pushed_at": "2026-07-30T21:40:19Z",
"created_at": "2026-04-08T21:29:07Z",
"owner_type": "Organization",
"updated_at": "2026-07-30T21:39:42Z",
"description": "Self-hosted AI gateway and LLM proxy. OpenAI-compatible API for OpenAI, Anthropic, Gemini, Bedrock and 60+ providers, or serve vLLM/llama.cpp on your GPUs. Keys, budgets, guardrails, semantic cache, MCP",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "main",
"license_spdx_raw": "Apache-2.0",
"primary_language": "Rust",
"significant_languages": [
"Rust"
]
},
"owner": {
"blog": "https://sbproxy.dev",
"name": "SBproxy",
"type": "Organization",
"login": "soapbucket",
"company": null,
"location": null,
"followers": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/93055415?v=4",
"created_at": "2021-10-23T19:43:31Z",
"is_verified": null,
"public_repos": 8,
"account_age_days": 1741
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v1.9.0",
"kind": "minor",
"published_at": "2026-07-28T23:12:42Z"
},
{
"tag": "v1.8.0",
"kind": "minor",
"published_at": "2026-07-27T17:10:23Z"
},
{
"tag": "v1.7.0",
"kind": "minor",
"published_at": "2026-07-22T09:51:14Z"
},
{
"tag": "v1.6.2",
"kind": "patch",
"published_at": "2026-07-21T08:34:34Z"
},
{
"tag": "v1.6.1",
"kind": "patch",
"published_at": "2026-07-21T03:40:41Z"
},
{
"tag": "v1.6.0",
"kind": "minor",
"published_at": "2026-07-20T23:32:02Z"
},
{
"tag": "v1.5.0",
"kind": "minor",
"published_at": "2026-07-08T14:53:51Z"
},
{
"tag": "v1.4.0",
"kind": "minor",
"published_at": "2026-06-28T02:10:24Z"
},
{
"tag": "v1.3.1",
"kind": "patch",
"published_at": "2026-06-26T05:55:39Z"
},
{
"tag": "v1.3.0",
"kind": "minor",
"published_at": "2026-06-26T04:26:29Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2026-06-24T08:01:28Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2026-06-07T05:44:19Z"
},
{
"tag": "v1.0.1",
"kind": "patch",
"published_at": "2026-05-04T16:14:07Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2026-05-04T15:05:29Z"
},
{
"tag": "v0.1.2-go-final",
"kind": "prerelease",
"published_at": "2026-05-04T02:12:05Z"
},
{
"tag": "v0.1.2",
"kind": "patch",
"published_at": "2026-04-12T23:40:05Z"
},
{
"tag": "v0.1.1",
"kind": "patch",
"published_at": "2026-04-12T17:28:27Z"
},
{
"tag": "v0.1.0",
"kind": "minor",
"published_at": "2026-04-12T16:38:16Z"
}
],
"recent_commits": [
{
"oid": "5b164060dd975f7a857255b8671225e81a45299b",
"body": null,
"is_bot": false,
"headline": "fix(ai): preserve Anthropic Messages response shape (#823)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-30T21:39:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d81b50faa0a88e011ea0206cdb0fc3960b50d4ca",
"body": "* feat(ui): link every console view to documentation\n\n* docs(admin): record console coverage audit\n\n* test(ui): verify documentation slugs resolve\n\n* docs(admin): inventory missing console surfaces",
"is_bot": false,
"headline": "feat(console): link every view to its documentation (WOR-2061) (#820)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-30T16:58:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd16f1ff0c6225d43efc38753da3683d0c2a746e",
"body": "* feat(docs): guard runnable config examples\n\n* fix(docs): validate nested config examples",
"is_bot": false,
"headline": "docs(config): guard runnable documentation examples (WOR-2060) (#818)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-30T15:58:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "abeccf1512bc25a3d079a4ae8af231ebcc2ccf26",
"body": "…startup (#813)\n\nImplements WOR-1851, WOR-1852, WOR-1858, and WOR-1902.",
"is_bot": false,
"headline": "feat(selfhost): certify the self-host matrix and gate managed-worker …",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-30T15:21:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07f9565b9901624788d97972dc6126b4d3187e24",
"body": "…ut of shared caches (#817)\n\n* fix(keystore): stop publishing plaintext credentials to the second cache tier\n\nTtlCache::resolve_credential published every store-loaded CredentialRecord\nto its second tier, including records holding\nCredentialMaterial::Plaintext. Both tier implementations put that\nsom\n[…]\nlaude Opus 5 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01BtgqeeMk9WoRG48UgfNbdT\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: seal persisted prompts at rest and keep plaintext credentials o…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-30T14:36:44Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "eb664fd0d061d832c8d6946a3bb79476b39ff641",
"body": "* perf(capability): parse each source file once and optimise syn in dev builds\n\nThe two capability guards parse every production source file in the\nworkspace with syn. Each file was parsed up to five times per guard\ncall: once by the collector to walk its `mod` declarations, then again\nby the parse-\n[…]\nlaude Opus 5 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01BtgqeeMk9WoRG48UgfNbdT\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "perf: cut the test suite floor from 23s to 6s (#816)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-30T14:36:25Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "aab9cc34cc92ff90c7001d423624b59047bc3c0a",
"body": null,
"is_bot": false,
"headline": "feat(ai): implement proxy context optimization roadmap (#814)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-30T06:43:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "65af5c5813ebf9c59f48cf2388945749fea90454",
"body": "* docs(spec): settle the mesh convergence model for rate limits and key state\n\nRecords the WOR-2062 design decision before implementation, since the\nfirst acceptance criterion is the written decision itself.\n\nChooses converge-and-over-admit reusing the existing governance CRDT\ndissemination path rat\n[…]\nlaude Opus 5 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01BtgqeeMk9WoRG48UgfNbdT\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: converge rate limits and key state across the mesh (#812)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-30T04:16:00Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "7f919948e7ec88ce47a49b9fe0560a164e4ef24a",
"body": "* fix(core): bind playground tickets to raw peer\n\n* fix(ai): preserve Gemini upstream errors\n\n* ci(e2e): require Redis and report nightly failures\n\n* fix(ci): scope and serialize e2e incident reporting\n\n* fix(ci): secure e2e incident reuse\n\n* fix(ai): harden Gemini error relay paths",
"is_bot": false,
"headline": "fix: harden playground tickets, nightly e2e, and Gemini errors (#811)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-30T02:21:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7a8686689f56c104d36ea95f379752242e3e88ae",
"body": "* fix(ci): keep standalone workspace locks current\n\n* docs: refresh external guardrail metric catalogue\n\n* docs: refresh generated LLM corpus",
"is_bot": false,
"headline": "fix(ci): refresh standalone locks and metric catalogue (#810)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-29T21:52:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ef39dc06ad5f3d2da209c3a85774738bf706ccf",
"body": "* docs: design OSS feature consolidation\n\n* docs: plan OSS guardrail consolidation\n\n* refactor: make lifecycle hooks product neutral\n\n* fix: complete product-neutral lifecycle cleanup\n\n* feat(httpkit): add bounded outbound clients\n\n* feat(ai): harden external guardrail contracts\n\n* fix(ai): complete\n[…]\nage\n\n* fix: satisfy targeted clippy gate\n\n* test(core): stabilize parallel guardrail fixtures\n\n* docs: align executable fence checks with public docs\n\n* docs: record external guardrail release changes",
"is_bot": false,
"headline": "feat: unify the OSS gateway and harden vendor guardrails (#809)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-29T21:02:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b1a971625b2d0d1782e9b6b76ad682902045a6b7",
"body": null,
"is_bot": false,
"headline": "docs: rebuild enterprise AI gateway onboarding (#808)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-29T09:05:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c73aaf2261a3e4bb5cba31394cf1258c67539131",
"body": null,
"is_bot": false,
"headline": "feat(ai): complete Phase 4 routing depth (#807)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-29T05:11:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18169edda76abf88e58d2c429de25b776ecc7027",
"body": "The last major cloud missing from the secret surface. Hand-rolled REST\nover the crate's existing blocking ureq client, mirroring the GCP\nbackend's shape (mocked token and transport seams, SecretString zeroize,\nper-backend token cache with expiry skew): zero new dependencies, no\nNOTICE change.\n\n- azu\n[…]\ngistry reader overrides mirror the\n aws/gcp/hashicorp backend entries.\n- Docs: secrets.md backend section, configuration.md scheme table,\n migration and sovereign-cloud pages; llms-full regenerated.",
"is_bot": false,
"headline": "feat(vault): Azure Key Vault secret backend (azurekv://) (#806)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-29T03:41:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "03ebd53cd0a64c0359b2ab80857831d38969e79e",
"body": "…holder (#805)\n\nThe shipped DEFAULT_SGLANG_IMAGE digest was real all along: it is the\nlive Docker Hub manifest digest of lmsysorg/sglang:v0.5.2, the tag\nmatching DEFAULT_SGLANG_VERSION, and the exact image recorded serving\n96/96 requests on a real NVIDIA L4 in docs/serving-engine-benchmark.md.\nThe p\n[…]\nsion\nbump, resolved from the registry and exercised on hardware before\nrelease), and replace the shape-tolerant test with a strict\ndefault_sglang_image_is_digest_pinned mirroring the vLLM counterpart.",
"is_bot": false,
"headline": "fix(model-host): stop calling the SGLang default image digest a place…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-29T02:53:25Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e6809533e90d2626bcc4e3e77afb06661cdbf137",
"body": "…#804)\n\nThree consecutive live runs passed on 2026-07-28 after the kill -9\nrecovery fix landed: the lane's two historical failure modes (the\npinned llama-server refusing the hosted macos-14 runner, and Failed\nbeing a terminal state that never relaunched) are both resolved. The\nrelease and image publish jobs now require it alongside the\ndeterministic gate.",
"is_bot": false,
"headline": "ci(release): restore the Apple Silicon cert lane as a blocking gate (…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T23:45:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ba3c5232a4266caf40742ba7881b888a2230d728",
"body": "…ole CHANGELOG (#803)\n\nGitHub caps release bodies at 125k characters; the full CHANGELOG\ncrossed it at v1.9.0 and the create step 422'd after every artifact\nbuilt and signed cleanly. Extract the tagged version's section and\nfail loud if it is missing.",
"is_bot": false,
"headline": "ci(release): draft notes are the tagged version's section, not the wh…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T22:29:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "06527e8d0fc4ab9d03c5d0288022b31909c271f2",
"body": "…nce (#802)\n\nPebble rejects 5% of nonces by default to exercise client retry, which\nthe ACME client does not implement yet; an issuance is roughly twenty\nJWS posts, so the lane fails most runs regardless of code changes. Pin\nnonce rejection off, restore the default once badNonce retry lands.",
"is_bot": false,
"headline": "ci: make the pebble lane deterministic until the client retries badNo…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T20:55:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1aaffa2b9b3861444a9ae415f60f417c537d72cc",
"body": "… (#801)\n\n* test(e2e): catch the suite up to shipped key and governance contracts\n\nTwo assertions went stale behind changes that landed with only unit\ncoverage, invisible because tag-time e2e has been red for other\nreasons. key_management now asserts the minted sbp_ token shape, that\na corrupted min\n[…]\n\ndigest-pinned ONNX artifacts and mistralrs's own weight formats, never\nNNEF. The in-range fix is blocked by mistralrs 0.9.0's pinned half\nrequirement; the ignore lifts on the next mistralrs tag bump.",
"is_bot": false,
"headline": "test(e2e): catch the suite up to shipped key and governance contracts…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T19:51:22Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "335c40094aa18655e398e83fddd169035f28241b",
"body": "…ads (#800)\n\n* release: 1.9.0\n\nCuts the Unreleased section to 1.9.0: the fleet admin batch (job API,\nreal-pipeline playground, hashed operator passwords, launchd service,\nGPU-VM image split), the observability integrity fixes, the serve-epic\nsoftware batch, and six new providers (72 total).\n\n* fix(c\n[…]\nkept working, which\nis why v1.8.0 shipped serving ledger traffic fine over the same code.\nredeem now enters block_in_place when called on a multi-thread runtime\nworker and runs directly anywhere else.",
"is_bot": false,
"headline": "fix(crawl): bridge the ledger's blocking client off async worker thre…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T18:41:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d0d9b92b78a8ec810e46161d0ca7eef59aaf79a1",
"body": "Cuts the Unreleased section to 1.9.0: the fleet admin batch (job API,\nreal-pipeline playground, hashed operator passwords, launchd service,\nGPU-VM image split), the observability integrity fixes, the serve-epic\nsoftware batch, and six new providers (72 total).",
"is_bot": false,
"headline": "release: 1.9.0 (#799)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T14:50:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "32a1eb62409bb8f61905419dd8f5a38d3ae7b0b8",
"body": "…(#798)\n\n* docs: document the fleet batch (changelog, admin API, console views, new CLI)\n\nCHANGELOG gains the batch's Added/Changed/Fixed entries, with the\nbehavioral callouts operators need: propagation values other than w3c\nnow fail boot, speculative config on a pinned non-vLLM engine now fails\nva\n[…]\n fleet batch UI\n\nAll pages recaptured against a live console built from current main,\nincluding the three new views (operators, get started, jobs). The\ncapture script's route list gains the new pages.",
"is_bot": false,
"headline": "docs: document the fleet batch and recapture the console screenshots …",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T13:05:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5b5df29463dacafbf6cb44fd66b3a78b1c028476",
"body": "* docs: document the provider-catalog sync surfaces\n\nAdding a provider touches six places (catalog yml, its gzipped embedded\ncopy, the providers.md table, and three hardcoded counts); nothing\ngenerates or checks the mirror today, so write the list down where\nagents and humans will see it.\n\n* feat(ai\n[…]\nI (sunset\n2026-07-06), and Liquid AI (no first-party endpoint) were evaluated\nand rejected.\n\nProvider count goes 66 to 72 everywhere it is stated; the embedded\ngzip catalog is regenerated in lockstep.",
"is_bot": false,
"headline": "feat(ai): add six providers to the catalog (#793)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T12:23:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ac2286c2cab407a56138e78e6275226d1578426a",
"body": "…ive planning, Xet transport, cert harness, prefetch (#792)\n\n* feat(model-host): vLLM prefix-caching flag; speculative-decoding fit planner that fails closed on unwired VRAM checks\n\nExposes vLLM's prefix caching as ServeEntry.enable_prefix_caching (the\nkv-dtype and swap/offload passthroughs were alr\n[…]\nstdoc's private-intra-doc-links lint (gate-only, via -D warnings)\nrejects the link; plain code formatting keeps the reference readable.\n\n* docs: regenerate llms-full.txt for the model-host doc changes",
"is_bot": false,
"headline": "feat(model-host): software-only serve batch: prefix caching, speculat…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T11:58:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b9c47d804478e4920fdd858984703d4b23efa630",
"body": "…work deleted, e2e against reality (#796)\n\n* test(config): prove the config-only boot warning actually fires\n\nThe warning itself already shipped (configured_config_only_keys, wired\ninto compile_config); what was missing is end-to-end proof the warn!\nfires. The capture test pins a second silent dispa\n[…]\ness callback\n\nclippy 1.95's result_large_err fires on the accept-hook signature,\nwhich tungstenite defines; boxing is not ours to choose there.\n\n* docs(observe): do not intra-doc-link a private helper",
"is_bot": false,
"headline": "fix(observe): observability integrity: OTLP defects fixed, dead frame…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T11:32:41Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b404e9325f41365784d6b0f169e0d5e56cf9fca8",
"body": "…VM images, fleet console views, and a playground that exercises the real pipeline (#797)\n\n* feat(admin): expose the model-host job store over the admin API\n\nFileJobStore/OperationJob were fully built and tested but had zero\nproduction callers. Adds GET /admin/model-host/jobs(/{id}), converts the\nsy\n[…]\ner\n\n* style: keep the test module last in cluster_models\n\n* docs(observe): plain-code the cross-crate type names in new metric docs\n\n* docs(core): plain-code doc references that rustdoc cannot resolve",
"is_bot": false,
"headline": "feat(fleet): admin job API, observability gaps, launchd service, GPU-…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T11:06:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0825f90e7f8e00f3c0e50e35b7168937113af183",
"body": "* fix(ci): satisfy Phase 4 clippy gate\n\n* fix(ci): initialize compression test fixture directly",
"is_bot": false,
"headline": "fix(ci): satisfy Phase 4 clippy gate (#795)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T07:36:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eeaa71be9bbe21ddad2e31505b78e9b5e805cb1e",
"body": "…ing (#794)\n\n* feat(ai): configure peak EWMA half-life (WOR-1989)\n\n* feat(ai): implement peak EWMA decay (WOR-1989)\n\n* docs(ai): explain peak EWMA tuning (WOR-1989)\n\n* fix(bench): restore AI load-balancer harness build (WOR-1989)\n\n* refactor(ai): share realtime budget admission (WOR-1992)\n\n* feat(co\n[…]\nal authority final (WOR-1992)\n\n* docs: regenerate Phase 4 corpus\n\n* fix(ai): close Phase 4 review blockers (WOR-1992, WOR-1994)\n\n* docs: add Phase 4 changelog\n\n* docs: refresh Phase 4 generated corpus",
"is_bot": false,
"headline": "Phase 4: harden AI routing, Realtime auth, local state, and CAP meter…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T07:15:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c8ac939cf2624021fdf55ac8d77b563e358a2141",
"body": "Failed was a terminal state reachable back to Configured only via an\nexplicit operator-triggered reset(). Nothing on the request path or the\nmaintenance loop called it automatically, so a killed engine never came\nback on its own, which is exactly what scripts/certify-model-host.sh's\nkill-9 recovery \n[…]\nd failure is not\na crash loop; otherwise keep returning the retained error. The\nstop-retrying bound reuses EngineSupervisor's existing launch-retry\nbudget instead of inventing new backoff bookkeeping.",
"is_bot": false,
"headline": "fix(model-host): auto-recover a deployment after its engine dies (#791)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T04:52:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "71d02484e949451863d6c08f277ef867418efb12",
"body": "… (#790)\n\n* docs: record the admin-operators config-vs-runtime decision\n\n* feat(admin): hash operator passwords with the key-plane HMAC pepper\n\nAdminOperator.password (plaintext in YAML, and about to be signed and\ndistributed fleet-wide under config authority) becomes password_hash,\nverified via the\n[…]\nresolve_or_default_admin_operator_pepper landed between run()'s\ndoc block and run() itself, so the docs attached to the wrong item and\nthe missing_docs lint (gate-only, via -D warnings) flagged run().",
"is_bot": false,
"headline": "feat(admin): hashed operator passwords and a read-only operators view…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T04:38:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "be6ed7788eca5de42bd61e50fa0fc5b0ab3fa5e6",
"body": "* docs: remove internal planning docs from the public docs tree\n\ndocs/superpowers/ held prior planning-session specs and plans. docs/\nis buyer-facing (see 78d4565c, which removed ADRs for the same\nreason); internal working documents don't belong there.\n\n* docs: document that planning artifacts go in\n[…]\naude/plans, not docs/\n\nAlso resync AGENTS.md with CLAUDE.md: the per-crate clippy section\nadded to CLAUDE.md earlier never landed in AGENTS.md, and the two\nfiles are kept byte-identical by convention.",
"is_bot": false,
"headline": "docs: remove internal planning docs from the public docs tree (#789)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T03:22:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e932135e40367dc8a5e761f5e9eafe0d28a9659b",
"body": "* refactor(ai): remove superseded dead modules (WOR-1985)\n\n* cleanup(modules): remove unreachable policy code (WOR-1986)\n\n* refactor(model-host): remove dead residency prototypes (WOR-1987)\n\n* docs(auth): design outbound DPoP wiring (WOR-1988)\n\n* feat(auth): wire outbound DPoP credentials (WOR-1988)\n\n* fix(config): register deferred outbound credential readers (WOR-1988)",
"is_bot": false,
"headline": "Phase 3: remove dead prototypes and wire outbound DPoP (#788)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T03:15:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6a6c33e42a7f8ef296f3ef29b3354d1b5d0c46a",
"body": "…selection (#787)\n\n* feat(ai): ship default safety centroids (WOR-1983)\n\n* feat(ai): auto-select verified prompt injection model (WOR-1984)",
"is_bot": false,
"headline": "Phase 2: default safety centroids and verified prompt-injection auto-…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-28T01:55:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "50e3866e2f595c91ca42d5f908356eb8c9d023fe",
"body": "* release: 1.8.0, on a Pingora fork resynced to upstream 0.8.1\n\nThe vendored fork was based on upstream 0.8.0. 0.8.1 has since shipped\nan HTTP/2 server limit bound that mitigates a memory-exhaustion vector\nand the fixes for RUSTSEC-2026-0098 and RUSTSEC-2026-0099, so cutting\nfrom the old base would \n[…]\nass it.\n\nCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_011HSNfRmqivuWoWCo8VHoBz\n\n---------\n\nCo-authored-by: Claude Opus 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "Release 1.8.0, on a Pingora fork resynced to upstream 0.8.1 (#786)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-27T15:47:34Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "1fa34d05601c56bd5ae1f26cff4ea3f5c54fe968",
"body": "… exposed (#785)\n\nThe committed screenshots showed version 1.6.2 and a 16-entry sidebar.\nThe console is on 1.7.0 with 20 entries: sessions and alerts were added\nwithout reshooting the rest, and compression and users are new. Every\nimage disagreed with the nav rendered beside it, so this recaptures t\n[…]\nand. That is called out in the script rather than left as\na silent gap.\n\n\nClaude-Session: https://claude.ai/code/session_011HSNfRmqivuWoWCo8VHoBz\n\nCo-authored-by: Claude Opus 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs(admin): recapture the console screenshots, and fix two bugs they…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-27T12:34:56Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "b614a2d01ee8394e0ad18b243ce660e028599838",
"body": "…refresh reporting (#784)\n\n* feat(admin): send browsers to the console, and to sign-in when the session lapses\n\nThree gaps in getting into the admin UI at all.\n\nOpening the admin port at / returned {\"error\":\"Not Found\"}. There were no\nredirects anywhere in the admin server, so an operator who typed \n[…]\nuthored-By: Claude Opus 5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_011HSNfRmqivuWoWCo8VHoBz\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "Admin console: compression and users views, spend-to-logs links, and …",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-27T07:11:56Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "899e3d3fca589852c06dea6f9ae531d52e078cc3",
"body": "…le (#783)\n\n* feat(keys): attribute a native provider key to its provider\n\nA request carrying no minted key but a recognizable provider credential now\ngets attributed: sk-ant- is Anthropic, sk-or- is OpenRouter, a bare sk-\nbearer is OpenAI, x-goog-api-key is Gemini, api-key is Azure. The rules are\nd\n[…]\nlaude Opus 5 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_011HSNfRmqivuWoWCo8VHoBz\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "Attribute native provider keys, and settle the upstream-credential ru…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-27T04:09:54Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f5b64d22d10a6f5f2f937af1f47686fe3d4a6530",
"body": "* merge: reconcile approved classifier guardrail (WOR-1981)\n\n* feat(ai): add classifier-backed safety guardrails (WOR-1982)\n\n* fix(ai): fail closed for classifier safety errors (WOR-1982)\n\n* fix(ai): close classifier safety review gaps (WOR-1982)\n\n* docs: record WOR-1982 review completion\n\n* fix(ai): close final classifier safety gaps (WOR-1982)\n\n* docs: record final WOR-1982 re-review\n\n* docs: regenerate integrated catalogs",
"is_bot": false,
"headline": "feat(ai): classifier-backed safety guardrails (WOR-1982) (#782)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-27T03:00:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f057bbeab1c42b695a381f9e8242260549a592e3",
"body": "* feat(observe): drive all built-in alert rules (WOR-1978)\n\n* fix(observe): harden alert input snapshots (WOR-1978)\n\n* fix(observe): complete alert input wiring (WOR-1978)\n\n* feat(auth): wire request trust tier (WOR-1979)\n\n* fix(auth): harden trust tier finalization (WOR-1979)\n\n* fix(auth): preserve\n[…]\nWOR-1980)\n\n* fix(proxy): make load balancer attempts exactly once (WOR-1980)\n\n* fix: close cache and routing feedback residuals (WOR-1980)\n\n* fix(ci): refresh Phase 1 verification artifacts (WOR-1980)",
"is_bot": false,
"headline": "Phase 1: wire production runtime inputs (WOR-1964) (#780)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-27T00:57:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d1e8e4e8fddaf380eec80f9dda08ffe14ccc5647",
"body": "Pingora re-runs upstream_request_filter for each attempt, which is why the\nbound-credential injection lives there rather than in request_filter. Nothing\npinned that: the existing drills all assert on the first attempt, so moving the\ninjection earlier would still pass them while sending the retry ups\n[…]\n-prefixed, which is the shape that failure actually takes.\n\n\nClaude-Session: https://claude.ai/code/session_011HSNfRmqivuWoWCo8VHoBz\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "test(e2e): prove a bound credential survives an upstream retry (#781)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-27T00:41:56Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "9dd70f6cc382a9f6348b4f7c46a9d1d818f75d8d",
"body": "…set (#779)\n\n`cargo clippy -p sbproxy-core` can fail on source where\n`cargo clippy --workspace` passes, and CI only runs the workspace form.\nI read that difference backwards and filed an urgent bug saying main did\nnot pass its own required lint lane. Main was fine. My invocation was the\nstrict one.\n\n[…]\non costs an urgent ticket and an afternoon. The note says\nto confirm with the documented workspace command before filing, and to\ngate helpers to match their callers when adding a feature-gated caller.",
"is_bot": false,
"headline": "docs: a per-crate lint is stricter than the workspace lint, not a sub…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-27T00:07:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d457adb70b9ed244df65dba80fb06e70c17c778d",
"body": "Four remainders from the minted-key epic, plus a bug the new e2e drills found.\n\nRedaction now follows the configured sweep list instead of a static allowlist,\non both paths. A custom header name like x-tool-auth ends in none of -key,\n-secret or -token and is on no static list, so an operator who con\n[…]\n condition that decides whether the announcer runs at all.\n\n\nClaude-Session: https://claude.ai/code/session_011HSNfRmqivuWoWCo8VHoBz\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(keys): finish the inbound-key follow-ons (#778)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T20:54:55Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4f1e2c55244a69602f9c1a33c6b63781b9767bce",
"body": "…x what it found (#777)\n\nEight drills that run an authority and a subscriber as separate operating\nsystem processes: publish and serve, key rotation, replay, tamper,\nauthority outage, denied path, editor lock, and cold boot. All eight pass\nagainst release binaries. Plus a runbook, because they are o\n[…]\nucceed, so a guard that quietly became a\nblanket lock would fail here.\n\nThe runbook says what a green run does not cover: no TLS on the bundle\nlistener, no real network, one subscriber, no clock skew.",
"is_bot": false,
"headline": "test(e2e): certify config distribution against real processes, and fi…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T20:01:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7b5613d50609b042807c1f146150a125e51391ea",
"body": "…ema (#776)\n\nThe config page had a bare textarea. It now has a form built from\nGET /admin/config/schema, so a field added to the config types appears\nwithout a UI change, and the doc comment on the Rust type is the help text\nnext to the input.\n\nIt does not render everything and says where it stops. \n[…]\nd\nnowhere.\n\nThe yaml package is the one new dependency, ISC licensed. Measured cost is\n35KB gzipped, and it lands in the Config route's own chunk, so a session\nthat never opens that page pays nothing.",
"is_bot": false,
"headline": "feat(admin-ui): edit config as a form, generated from the running sch…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T19:22:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "78f57cf1548808609e465791ce3ffc8ebb4487e9",
"body": "* feat(admin): say what config is running and refuse writes that would vanish\n\nThree routes now answer three different questions. GET /admin/config is\nstill this node's own file, which on a git-sourced node may be nothing\nbut the source: pointer that selected the repository. GET\n/admin/config/effect\n[…]\ne looks like.\n\nNow it polls the status against a ten second deadline and asserts on\nexpiry, so a drain that genuinely never runs reports that instead of\nfailing an unrelated assertion two lines later.",
"is_bot": false,
"headline": "Say what config is running, and refuse writes that would vanish (#774)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T18:42:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bea287f4fa2e3d908a0c2b31aa7519c8ab9b409d",
"body": "* feat(keystore): mint self-identifying sbp_ tokens with a strict parser\n\nThe legacy sk-<id>-<secret> rule accepts sk-<anything>-<anything>, which is\ntoo loose to sweep more than one inbound header safely: a genuine provider\nkey lands in x-api-key and would parse as ours.\n\nMinted tokens become sbp_<\n[…]\nlaude Opus 5 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_011HSNfRmqivuWoWCo8VHoBz\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "Minted keys on any header, governing any proxied route (#775)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T17:55:13Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "3df6024f2da9b51f00bcd1288658eb1e9a06ab5d",
"body": "* feat(config): honour source: so a config can come from git\n\n`source:` has parsed, appeared in the JSON schema, and been ignored since\nMay. An operator could write `source: {kind: git, ...}`, get no error and\nno warning, and quietly run their local file. Two tickets closed that as\ndone and the ADR \n[…]\nmatting.\n\nPublish sends the payload bytes unchanged so the signed bytes are the\noperator's bytes, and validates with the same function the server route\nuses rather than a second copy that could drift.",
"is_bot": false,
"headline": "Honor source: so a config can come from git (#772)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T16:51:22Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e3cad6b373eccabca27fdd4d22822a54a3293bc9",
"body": "… (#771)\n\nPolling already gets every subscriber to the right revision within its\ninterval. This shortens that to seconds for nodes that happen to be mesh\nmembers, without making the mesh load-bearing for correctness.\n\nThe authority publishes {revision, content_digest, authority_id} into\ntyped cluste\n[…]\nclassify\nfeature, so the honest description is a matching cfg gate rather than a\nsuppressed lint. Gating them says the code is conditional; allowing the\nlint said only that we had decided not to care.",
"is_bot": false,
"headline": "feat(config): gossip the authority revision so subscribers pull early…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T15:50:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "43b3a76bdcd7ed804fcd4a6d880f7343fbe673c1",
"body": "* fix(config): reject unsupported HTTP/3 enablement (WOR-1974)\n\n* feat(extension): seed CEL flags from config (WOR-1971)\n\n* fix(extension): harden flag publication (WOR-1971)\n\n* feat(policy): key concurrent limits by request dimension\n\n* fix(policy): close concurrent limit review gaps\n\n* refactor(po\n[…]\npability): close config reader proof gaps\n\n* fix(capability): resolve wrapper aliases by symbol\n\n* fix(capability): resolve wrapper paths lexically\n\n* fix(capability): preserve prelude wrapper aliases",
"is_bot": false,
"headline": "Phase 0: stop the config from lying (WOR-1963) (#767)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T06:46:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e95f58e0a4a4556f4e5ab36b40831359bf9fadb0",
"body": "The publishing half of config distribution. An authority validates a\nconfig payload, assigns it a monotonic revision, signs it, and serves it\nto authenticated subscribers over its own listener. With the subscriber\nthat shipped previously, the loop is closed: a config written once\nreaches a fleet, an\n[…]\n implement it, and a runnable example. The\nexample payload initially named a policy type that does not exist, which\nthe new publish validation caught, which is the behaviour the whole\nticket is about.",
"is_bot": false,
"headline": "feat(config): publish signed config to a fleet of subscribers (#770)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T06:12:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2ccff98fd7aa39fc48f797ca49cad0cfd4d5e4f3",
"body": "…nd (#769)\n\nTwo examples paired `password: admin` with `bind: 0.0.0.0` and a\nprivate-range allowlist. Both bind wide on purpose, because Docker\nconnections arrive from the bridge network rather than loopback, so the\ncombination is the whole admin API handed to anything that can route to\nthe port. Th\n[…]\n keys they already ask for.\n\nThe curl snippets in the READMEs and one config comment still said\n`-u admin:admin`, which would have been wrong the moment the password\nmoved. They read the variable now.",
"is_bot": false,
"headline": "docs(examples): stop shipping a guessable admin password on a wide bi…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T04:40:58Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8ff85060cf48ff2beb188b4cdb606862f32c7fb1",
"body": "…#768)\n\nA proxy can now pull its config from an upstream authority instead of\nonly reading a local file. It fetches a signed bundle, verifies it,\nmerges it over the local document under the node-local deny-list, and\napplies it through the existing reload transaction. The authority server\nthat publis\n[…]\nwould turn clock skew into a\nnonsense gauge; expiry still uses issued_at through the bundle's own\ncheck.\n\nAlso corrects the design spec's status line, which still claimed nothing\nhad been implemented.",
"is_bot": false,
"headline": "feat(config): subscribe to signed config from an upstream authority (…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T03:57:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d3c8d2a8231f535802092572d417167ef1dd25aa",
"body": "… API (#766)\n\nAn audit of the admin surface found defaults weak enough that we were\nnot willing to put a fleet-facing endpoint on that listener. Every item\nbelow is pre-existing.\n\nThe credentials default to admin/changeme, hardcoded in three separate\nplaces, and nothing correlated them with the bind\n[…]\n a matrix pattern for\nproxy.admin.bind_addr, a field that does not exist, to the real bind.\n\nNot addressed, and documented rather than silently left: TLS is still\nnot required for a remote admin bind.",
"is_bot": false,
"headline": "feat(admin): refuse the shipped default password on a reachable admin…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T02:38:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3a0ea558d5ea6fb5a9170a257d92b090dfc204a2",
"body": "* docs: design for signed config distribution (config authority)\n\nDesign spec for a config authority / subscriber split: an authority\npublishes Ed25519-signed config bundles over a versioned REST contract,\nsubscribers pull with ETag polling, verify, merge under a node-local\ndeny-list, and apply thro\n[…]\nhe\ndropped pipeline alive and keep probing upstreams.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "Design: config authority, signed config distribution for a fleet (#765)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T02:38:41Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "88381314f02e989b3724c2c8e94a043594143a95",
"body": "…ss (#764)\n\n`sbproxy apply` called the in-process reload primitive. In a short-lived\nCLI process that compiles the config, swaps that process's own pipeline,\nprints \"apply: reloaded config from ...\", and exits. There is no IPC, no\nsignal, and no admin call anywhere in either flow.\n\nA running server \n[…]\ngradation is the failure mode this whole\nline of work exists to remove. It does mean a rollout script that treats\nany non-zero as fatal will now stop on a partial success, which is the\nintended trade.",
"is_bot": false,
"headline": "fix(apply): apply to the running proxy instead of the CLI's own proce…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T01:37:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "11e220301aad9653d2eedc489157c40fe3e53dd4",
"body": "…ed (#763)\n\nReloading a config installed roughly a dozen pieces of process-global\nstate before reaching the two steps most likely to reject the config.\nA config that compiled but failed to build a pipeline returned an error,\nlogged that the previous pipeline was still serving, and left the node\nrunn\n[…]\nadOutcome. Docs for the reload response, the restart-only blocks,\nand the secrets restriction are updated; the em-dashes already in\nadmin-api-reference.md are cleaned up mechanically while editing it.",
"is_bot": false,
"headline": "feat(reload): make a failed reload change nothing, and say what appli…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T00:58:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b877f30bb68b6af76aa9b80f0f1900df876b8c26",
"body": "…761)\n\nTwo pure modules, no I/O beyond a cursor file, that together define what\na config authority is allowed to say and how a subscriber decides whether\nto believe it. Nothing reaches them from config yet; the subscriber and\nauthority that use them land next.\n\nconfig_bundle: an Ed25519-signed envel\n[…]\ns so nobody reads it as new.\n\nsubtle is promoted to a workspace dependency for constant-time\ncomparison, rather than adding a tenth hand-rolled equality loop. No new\ncrates enter the dependency graph.",
"is_bot": false,
"headline": "feat(config): signed config bundles and the authority merge engine (#…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T00:58:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ece9a4ba84633c1f30d497499a3f48bc179bcd3c",
"body": "Validation-mode construction exists to answer \"would this config\nbuild?\" and the caller drops the pipeline immediately. It was still\nspawning one health-check probe task per configured load-balancer\ntarget. Those tasks hold an Arc on the discarded pipeline and keep\nissuing real requests at the upstr\n[…]\nes secret references, and populates the\nshared JWKS cache. Those are reads and idempotent inserts rather than\ninstalls, so repeated calls are safe, but callers should not read the\nold claim as purity.",
"is_bot": false,
"headline": "fix(pipeline): do not spawn background tasks in validation mode (#762)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T00:35:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ff00e5bdf81b21f711e9a6d59a4dbe173cca91e0",
"body": "…de (#759)\n\n`cargo clippy --workspace --all-targets -- -D warnings` fails on main.\nThe classifier scoring helpers `dot`, `build_centroid`, and\n`nearest_centroid` landed with unit tests but no production caller, so\nthe lib target (compiled without cfg(test)) reports all three as dead\ncode, which -D w\n[…]\ninting at the missing caller rather than\ndeleting covered code or inventing a call site. The underlying gap, that\nthe centroid routing path is unreachable from the request path, is\ntracked separately.",
"is_bot": false,
"headline": "fix(clippy): unblock the workspace lint lane on ai_classifier dead co…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-26T00:16:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4e4fcb2457ec9bba8cf7ef9dbd701d4589952e65",
"body": "…cryption at rest (#758)\n\n* fix(cache): keep stale entries on SWR reads and stage file writes per writer\n\n* fix(cache): hash memcached keys and clamp relative TTLs at the protocol ceiling\n\n* feat(cache): add an AES-256-GCM at-rest encryption decorator for cached payloads\n\n* fix(cache): evict poisone\n[…]\n the config schema for response_cache_store\n\n* docs: document the response cache store block and add an encrypted example\n\n* chore: refresh nested harness lock files for the new cache dependency edges",
"is_bot": false,
"headline": "Response cache: make the file and memcached stores selectable, add en…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-23T12:33:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bc5e501448304b8ed2e29e6542536751e8b09e31",
"body": "* feat(ai): add TextClassifier seam for embedding-backed guardrails\n\n* feat(ai): wire classifier guardrail variant through the pipeline\n\n* fix(ai): reject the classifier guardrail under output: instead of silently no-oping\n\n* feat(core): add nearest-centroid scoring for the classifier guardrail\n\n* f\n[…]\nbackend over any OpenAI-compatible endpoint\n\n* fix(ai): degrade the LLM classifier to inert on an unresolved key, redact secrets in Debug\n\n* docs: document classifier-based routing and add the example",
"is_bot": false,
"headline": "Classifier guardrail: route on what the prompt is asking for (#757)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-23T08:17:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "42ef744d6b4163f426a781472874a07ef4d9b802",
"body": "…756)\n\nExercising every surface #755 added against a live gateway turned up\ntwo defects and a documentation gap. All three are fixed here, and the\nresult is documented with screenshots taken from that same run.\n\nSpend could not group by a promoted property. The console offers\n`Property: feature` and\n[…]\nnshots that predated the new columns, and adds a walkthrough\ntying Spend, Logs, Sessions, and Alerts into one attribution loop.\n\nReleases 1.7.0 with a changelog covering everything merged since\n1.6.2.",
"is_bot": false,
"headline": "docs(admin): document the observability surfaces and release 1.7.0 (#…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-22T09:02:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1aa90f6f6e174d5a9d56c6d048c30db3cb92afce",
"body": "* feat(admin): enrich request log contract\n\n* feat(admin): capture gateway decisions\n\n* feat(observe): roll up promoted properties\n\n* feat(admin): validate property spend grouping\n\n* feat(alerting): publish bounded runtime state\n\n* feat(alerting): track delivery health and tests\n\n* feat(admin): expo\n[…]\nadmin observability\n\n* fix(ui): polish admin observability\n\n* fix(admin): align observability filter and target state\n\n* docs: refresh generated LLM reference\n\n* docs(config): refresh generated schema",
"is_bot": false,
"headline": "feat(admin): surface data-plane observability (WOR-1958) (#755)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-22T04:16:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "32ed643a84bac86e3c153cbdd8bb7950492f7892",
"body": "Carry the per-origin view through every surface whose data has (or\ncan now have) the origin dimension, closing the two data-plane gaps\nthat made a global origin switcher dishonest.\n\nData plane:\n- The attributed AI counters (sbproxy_ai_tokens_attributed_total,\n sbproxy_ai_cost_dollars_attributed_tot\n[…]\nocs: admin-ui.md (Metrics, Spend, Cache, AI performance), observability.md and\nai-gateway.md label tables, /api/usage/spend group_by values, and\nthe regenerated metrics-stability.md and llms-full.txt.",
"is_bot": false,
"headline": "feat(admin): origin scoping across the admin estate (#754)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-22T00:22:06Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "58aa4e2840ccc19b3d953f046063fd4b83f1c831",
"body": "…ng (#752)\n\nRetheme the admin SPA to the sbproxy.dev paper/ink editorial system:\nink-framed shell with a top bar (host, live dot, cluster node count),\nmono lowercase nav with a solid-ink active block, square corners,\nuppercase mono data labels, status as colored words, one green accent.\n\nRebuild the\n[…]\n local mesh\nexample; every page now ships a real screenshot captured against a\nlive gateway (AI traffic on two origins, a llama.cpp/metal local\nmodel, semantic cache decisions, and a three-node mesh).",
"is_bot": false,
"headline": "feat(admin): paper/ink UI refresh, live metrics, toasts, origin scopi…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T19:51:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "08b5d7851a72421329b5c4e07813826abfd02494",
"body": "…seconds (#751)\n\nThe Apple certification run proved the engine healthy end to end (cold\ncompletion, warm completion, warm faster than cold, all passing on the\nhosted runner) and then failed the kill -9 phase: the script slept 3\nseconds and issued one request while the supervisor's relaunch and\nmodel reload were still in flight, so the proxy's correct\nrefuse-while-relaunching answer was scored as no recovery. The phase\nnow polls with a 180 second deadline and reports the observed recovery\ntime.",
"is_bot": false,
"headline": "fix(certify): poll for kill -9 recovery instead of demanding it in 3 …",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T15:46:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eab60d070c247cc292c7b4c9fdc5bfda2ff83e56",
"body": "… (#750)\n\nA launch failure already logs the bounded stderr tail, but an engine\nthat reaches readiness and then dies reported only 'engine process has\nexited', discarding the one diagnostic that names the cause. The\nhealth path's Stopped arm now includes the bounded, redacted tail in\nthe error it retains and logs.",
"is_bot": false,
"headline": "fix(model-host): carry the engine stderr tail on post-readiness exits…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T14:25:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d15a7f651252d0a3f8e68ad28c0e4c884d2d4fb9",
"body": "* release: v1.6.2\n\nIncludes a one-line rustdoc fix: admin_ui's reference to the private\nrate-limit exemption helper is plain text now, since the intra-doc\nlink only resolves within its own module under document-private-items.\n\n* build: refresh the nested compression-eval harness lockfile for 1.6.2",
"is_bot": false,
"headline": "release: v1.6.2 (#749)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T07:37:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2876b38881f57518f16b6863091e1aae2f5ff32f",
"body": "… (#748)\n\nEvery internal workspace crate (sbproxy-core, sbproxy-observe, ...)\npinned its own version = \"0.1.0\" independently of the workspace,\nsince none of them are published and the field was otherwise\ncosmetic. Only the sbproxy binary crate correctly inherits the real\nrelease version via version.\n[…]\non tests (health endpoint,\nOTLP resource) asserting the reported version equals the crate's own\nenv!(CARGO_PKG_VERSION) rather than hardcoding a version string that\nwould go stale at the next release.",
"is_bot": false,
"headline": "fix(version): report the real product version, not a stale crate stub…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T06:20:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e75e07591ec9ca862c2610993b624f85df775aaf",
"body": "Dashboard navigation fires a JS+CSS fetch per view on top of whatever\nAPI calls that view makes on mount. Combined with normal interactive\nuse, this can trip the per-IP admin rate limiter (default 60/min),\nwhich was never meant to gate serving the same, non-sensitive bundle\nbytes every session needs\n[…]\nent on a non-exempt path now costs a bounded read+parse (capped\nby the existing header/body size limits) before rejection, instead\nof a zero-read rejection; the request-rate bound itself is\nunchanged.",
"is_bot": false,
"headline": "fix(admin): exempt static UI bundle assets from the rate limiter (#747)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T06:14:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5e4b1bebe456214ae24ba74de16e8f000770bd40",
"body": "* fix(model-host): select the llama.cpp pin by host macOS version\n\nThe single b9905 pin is built for macOS 26; on any older macOS the\nengine dies at dyld link time before readiness (Symbol not found:\nMTLResidencySetDescriptor), which broke both the Apple Silicon\ncertification lane on macos-14 runner\n[…]\nons are unchanged;\nfallback pins carry built-in digests. sbproxy run writes the\nhost-selected tag into its generated config.\n\n* docs: regenerate llms-full corpus after model-host engine selection docs",
"is_bot": false,
"headline": "fix(model-host): select the llama.cpp pin by host macOS version (#744)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T06:14:17Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fce54a19a868e8a03b2ed69d3901befc0f89798a",
"body": "…746)\n\nverify_install() used `command -v sbproxy` / bare `sbproxy --version`\nfor the success banner. When an older sbproxy sits earlier on PATH\n(a stale Homebrew install is the common case), the script would\nverify and write the new release to $INSTALL_DIR, then print that\nolder binary's version and path while claiming success, hiding that\nthe shell still resolves to the stale one.\n\nReport the just-installed ${INSTALL_DIR}/sbproxy directly, and warn\nwhen something earlier on PATH shadows it.",
"is_bot": false,
"headline": "fix(install): report the binary we just installed, not PATH's pick (#…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T05:44:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f89319390e2701757caff9ef6950f4bd9c0f17e4",
"body": "- Open the hero with a definitional first sentence and trade the\n tagline for \"The self-hosted AI gateway.\"\n- Plant \"MCP gateway\", \"agent governance\", and \"LLM gateways\" as\n exact phrases; name LiteLLM, Portkey, Helicone, and Kong in the\n comparison link anchor\n- Move the ai-gateway.gif clip from the hero into See it in action\n- Mirror the definition into llms.txt; regenerate docs/llms-full.txt\n- Drop the stray empty cookies.txt and gitignore the name",
"is_bot": false,
"headline": "docs: lead README with the self-hosted AI gateway definition (#745)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T05:02:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f4910a37adfbdb6c30d5dd718e152dd71874950d",
"body": "The glibc 2.36 change moved linux release builds into rust bookworm\ncontainers; the previous host runners shipped cmake preinstalled, the\ncontainer does not, and native build scripts fail on it.",
"is_bot": false,
"headline": "ci: install cmake and nasm in the containerized release builds (#743)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T03:06:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af926fda470f1fe86212eef4946d2d83f0f38ed5",
"body": "* release: v1.6.1\n\n* fix(e2e): start governance waves on a fresh fixed window\n\nThe approximate-governance e2e failed intermittently on slow runners\nwith 'never observed a merged peer contribution': boot plus mesh\nformation can consume most of the wall-clock-aligned 60s governance\nwindow, and spend l\n[…]\nich covers both\nwaves, a dissemination tick, and the observation polling on any\nrunner. Same failure mode previously reproduced by hand on a GCP\nbench cluster; local pass includes the alignment sleep.",
"is_bot": false,
"headline": "fix(e2e): start governance waves on a fresh fixed window (#742)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T02:47:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e055be81633782562c709995236a448928a824e9",
"body": null,
"is_bot": false,
"headline": "release: v1.6.1 (#741)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T01:58:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "11933cce0ed5203038a74b8b684a1cc449672169",
"body": "…ane runs, cert diagnostics (#739)\n\n* fix: configurable admin rate limit, role-aware node health, nightly lane runs, cert diagnostics\n\nFour fixes from the v1.6.0 release retrospective:\n\n- proxy.admin.rate_limit_per_minute (default 60, the previous\n hardcoded value; validated 1..=100000, 0 rejected)\n[…]\n\n uploads the boot log and durable job records alongside the\n certification output.\n\nsb-config schema and llms-full regenerated.\n\n* build: regenerate sb-config schema for admin rate_limit_per_minute",
"is_bot": false,
"headline": "fix: configurable admin rate limit, role-aware node health, nightly l…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T01:29:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f6a70e9f7773e9f1542dc34bb1d5483e0204e985",
"body": "…mage can start (#740)\n\nEvery published Docker image since the runners moved to Ubuntu 24.04\nhas been unable to start: the release binaries linked against the\nrunner's glibc 2.39, then were copied onto the distroless cc-debian12\nbase (glibc 2.36), so the dynamic linker refused them with\n\"version GLI\n[…]\n the image with no config argument (there is no default config path);\n README shows a runnable docker run line; kubernetes.md pins move to\n 1.6.1; docker/README.md names the real compose Dockerfile.",
"is_bot": false,
"headline": "fix(release): build linux binaries against glibc 2.36 so the Docker i…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-21T00:54:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d0ec8814487ec3d368ca6ee05c2a085074d30d74",
"body": "…h (#738)\n\nThe lane first ran live on the v1.6.0 tag (it was armed after v1.5.0)\nand has never passed in CI: after the protoc and timeout fixes it now\nreaches the real procedure and the pinned llama-server exits before\nreadiness on the hosted macos-14 runner. That is a runner-hardware\nquestion, not \n[…]\ns were green. Publish now depends on the deterministic\ngate only; the Apple lane still runs and uploads its log, and is\ntracked to return to blocking once it passes reliably or moves to\nreal hardware.",
"is_bot": false,
"headline": "ci: make the Apple Silicon certification lane non-blocking for publis…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T22:37:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b1566e0b68f67f380298dedc2196de0a67494dcc",
"body": "The 30 minute budget was consumed by the release-profile build alone\non a cold runner cache (fat LTO on macOS), so the job died mid-cargo\nas cancelled and the publish jobs were skipped. 75 minutes covers a\ncold build plus the certification procedure with headroom.",
"is_bot": false,
"headline": "ci: give the Apple Silicon certification job a realistic timeout (#737)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T21:48:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a9af039a662a106c98df28652085b214142dfe5e",
"body": "…s (#736)\n\nThree fixes for failures only visible in tag workflows:\n\n- e2e harness: a relative SBPROXY_E2E_BIN (the natural spelling when\n invoking cargo from the workspace root) resolved against the package\n directory cargo uses as the test working directory, so the\n certification gate spawned a \n[…]\nady state under the\n current health semantics, so the wait could never converge. It now\n waits on gossip membership (every expected node present and alive),\n which is what the suite actually needs.",
"is_bot": false,
"headline": "fix(release): unbreak the tag-time e2e lanes for gateway-only cluster…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T19:03:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b3caeb6759c903b88fe961d90fd4aeefb24deefc",
"body": "* fix(admin): accept deployment bodies without cold_start again\n\nThe strict admin mirror of ModelDeployment required cold_start while\nevery sibling field and the canonical struct default it, so any\nexisting admin client PUTting a deployment revision without the field\ngot a 400. The break only surfac\n[…]\n unit test now pins the documented contract from both sides\n at the PR gate: omission is rejected naming the field, and a body of\n model plus cold_start deserializes with every other field defaulted",
"is_bot": false,
"headline": "fix(admin): accept deployment bodies without cold_start again (#735)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T18:03:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9935b1ed41edd42b14659e4248d7694822349886",
"body": "Version bump, changelog for everything merged since v1.5.0 (local\nmodel serving expansion, governed budgets, the replicated mesh\nsubstrate and coherence work, status-code and timeout upstream\nretries on the updated pingora fork, capability-registry\nobservability, context compression), lockfile roll, README date.",
"is_bot": false,
"headline": "release: v1.6.0 (#734)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T16:06:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "299ad6c12be5b4527141bc507f30a170c8891a28",
"body": "retry_on accepted and documented timeout but nothing consulted it:\nconnect failures only checked connect_error, and mid-proxy upstream\ntimeouts never reached a retry decision because error_while_proxy was\nnot implemented.\n\n- fail_to_connect: a connect-phase timeout (ConnectTimedout,\n TLSHandshakeTi\n[…]\ne is not\n expressible today (no harness delay support and peer deadlines are\n hardcoded), noted in the docs work as the reason coverage is\n unit-level.\n\nMetrics catalogue and llms-full regenerated.",
"is_bot": false,
"headline": "fix(proxy): honor retry_on timeout across both upstream phases (#733)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T15:26:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "12ddb5f37d0479a627981b7f319689ccdf87c1ab",
"body": "* docs: design WOR-1918 Phase 1 closeout\n\n* docs: clarify compression monitoring contract\n\n* docs: plan WOR-1918 Phase 1 closeout\n\n* feat(ai): define Phase 1 compression contracts\n\n* feat(ai): parse explicit marked retrieval context\n\n* fix(ai): stream marked-context line parsing\n\n* feat(ai): add det\n[…]\nxt fail-open scope\n\n* docs: ship Phase 1 compression acceptance\n\n* test(ai): tighten Phase 1 acceptance\n\n* fix(ai): harden Phase 1 acceptance evidence\n\n* docs: mark closeout plan snippets non-runnable",
"is_bot": false,
"headline": "feat(ai): close WOR-1918 Phase 1 context compression (#732)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T08:29:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c33cd33e434c61e036f1e36df74c04ef88d1da01",
"body": "…bump included) (#731)\n\n* build: bump pingora fork to 778f4b7 (upstream_response_decision hook)\n\nCherry-picks cloudflare/pingora PR 872 onto the fork's sbproxy-0.8.0\nbranch: an upstream_response_decision hook that fires per upstream\nresponse and can abort into the existing retry loop, enabling\nstatu\n[…]\nle; two new e2e tests pin\n the cap behavior: when every target fails the client receives the\n real upstream status after exactly the configured attempts\n\nMetrics catalogue and llms-full regenerated.",
"is_bot": false,
"headline": "feat(proxy): status-code retries on the dedicated pingora hook (fork …",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T07:44:30Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f56f6f69d3c84d90c366f79302827b2b5fefc284",
"body": "…C frame path (#730)\n\n* fix(mesh): eliminate 41ms delayed-ACK/Nagle stall in transport RPC frame path\n\nEvery mesh RPC response leg could stall ~40ms on Linux: write_frame\nsent the u32 length prefix and the body as two separate writes, and the\nserver never set TCP_NODELAY on accepted sockets. Nagle h\n[…]\nhe metric registry\n\ndocs/metrics-stability.md is generated from the registry; the note\nbelongs in the mesh_transport_rpc_duration_seconds capability\ndescription, and the doc is regenerated from there.",
"is_bot": false,
"headline": "fix(mesh): eliminate 41ms delayed-ACK/Nagle stall in the transport RP…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T06:13:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0bee2e90f2021fbe2896a5c22b5424ec46cfd880",
"body": "…(#729)\n\nBoth were invisible to unit tests and fatal to an operator-formed mesh:\n\n- The operator binary never installed a rustls CryptoProvider, so the\n kube client's first TLS handshake to the API server panicked and the\n operator reconciled nothing. Install ring at the top of main, exactly\n as \n[…]\n\n makes contact. TCP transport addresses stay symbolic since connect\n resolves them. Validated live on kind: 3/3 pods previously Ready with\n total_nodes stuck at 1; with these fixes the mesh forms.",
"is_bot": false,
"headline": "fix(mesh,k8s): two mesh-formation bugs found by live kind validation …",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T05:07:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7a1c17685aeca76850a678423a645e4d8c0b2d58",
"body": "…(#728)\n\nRe-enables the public mesh compression-state backend on the durable\nreplicated substrate, replacing the experimental single-owner adapter:\n\n- session commit is a conditional write on the causal version: quorum\n pre-read, put at exactly expected+1 (newer replicas fence via causal\n merge), \n[…]\nw carry a Redis-vs-mesh contract table instead of the rejection\n rationale. New runnable example: ai-context-compression-mesh.\n\nSchemas (ai-compression), metrics catalogue, and llms-full regenerated.",
"is_bot": false,
"headline": "feat(ai): compression state backend mesh on the replicated substrate …",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T04:59:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9879f3dc808afc225e343599cf9232f1f446e8e5",
"body": "Every published number was single-node while the README says cluster.\nAdds a measured clustered section to docs/performance.md from a July\n2026 3-node GCP run (c3-standard-8 nodes, c3-standard-22 loadgen,\nAI proxy non-streaming recipe):\n\n- mesh membership costs the request path ~nothing: joining a 3\n[…]\nnted as the bounded-overshoot\n tradeoff\n- killing a node mid-run leaves survivors at 100 percent success;\n the killed node fails fast and rejoins about 10 s after restart\n\nllms-full.txt regenerated.",
"is_bot": false,
"headline": "docs(perf): measured 3-node mesh cluster benchmark (#727)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T03:11:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1e6f56a292d687ed50773e7814fe1eac9c58bfc6",
"body": "…726)\n\n* docs: close admin/API gaps, fix broken examples, refresh cassettes\n\nShip an admin API guide and UI operator docs, fix invalid self-hosting\nnests and the L4 engine story, make MCP federation runnable end-to-end,\nand re-record VHS for guardrail-mesh and mcp-federation after validate.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* docs: regenerate llms-full.txt for CI check\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "docs: close admin/API gaps, fix broken examples, refresh cassettes (#…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T02:10:55Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "69b9251c067715f420907e922a0600474a5cd277",
"body": "* feat(k8s): operator forms the mesh for multi-replica deployments\n\nThe operator reconciled SBProxy into a Deployment + Service + ConfigMap\nand did not know the mesh existed: no stable peer identity, no gossip\nService, no seed wiring. Meshing on Kubernetes meant hand-writing a\nproxy.cluster block ag\n[…]\nlustering schema, and the operator RBAC gains statefulsets +\nsecrets grants. docs/kubernetes.md documents the clustered path.\n\n* docs: regenerate llms-full corpus after kubernetes.md clustered section",
"is_bot": false,
"headline": "feat(k8s): operator forms the mesh for multi-replica deployments (#725)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-20T00:11:30Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c36c7c66a9d5fdb8df222382afe5fa4ff5d7b126",
"body": "…c (#724)\n\nWires the four operator blind spots found in the mesh coherence audit:\n\n- Gossip probe RTT (mesh_gossip_probe_duration_seconds) observed on\n every direct ACK, and mesh_gossip_retry_total counted once per\n indirect PING-REQ fallback. Both were declared with zero increment\n sites.\n- Enro\n[…]\nains entries for all\n32 mesh families with beta name compatibility. docs/metrics-stability.md\nregenerated; adding a mesh metric without a registry entry now fails\nthe build like the sbproxy_ families.",
"is_bot": false,
"headline": "feat(mesh): instrument the mesh itself and catalogue every mesh metri…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-19T23:17:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e8490bd5123b106ca66f96e75cff258775fab572",
"body": "* fix(ai): resolve budget hierarchy truth for WOR-1527\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* feat(ai): add otel and object-store usage sinks\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* feat(security): add deterministic egress foundation\n\nCo-authored-by: Cursor <cursoragent@curs\n[…]\nblocks CI --locked harness runs after the WOR-1920 foundation\nlanded with a stale lockfile.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "feat(sbproxy): govern the traffic (WOR-1916) (#723)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-19T23:14:59Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d843abb8b63250eacb2069beba2649dbb53e83fd",
"body": "… counters (#722)\n\nDeletes machinery the shipped binary never runs, found in the mesh\ncoherence audit:\n\n- leader.rs, health_monitor.rs, consistency.rs, membership_protocol.rs:\n zero references anywhere in the workspace. Real membership lives in\n gossip_loop/; reading these modules implied leader e\n[…]\nate governance tier; key-management.md points the counter story\nat the governed-admission section; federation.rs rustdoc marks the\nmodule as the enterprise integration seam. llms-full.txt regenerated.",
"is_bot": false,
"headline": "refactor(mesh): delete dead clustering scaffolding and write-only key…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-19T21:32:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "00b3342466893e99e8db808a5a2607f2d985ecce",
"body": "* feat(ai): add explicit window-fit input budgets\n\n* feat(ai): select compression per request\n\n* feat(ai): report per-lever compression value\n\n* test(ai): add compression evaluation gate\n\n* feat(ai): record compression value on provider success\n\n* fix(ai): harden selectable compression request path\n\n[…]\non\n\n* docs(ai): define durable value promotion\n\n* fix(ai): promote shared value ledger to durable storage\n\n* docs(ai): clarify compression value surfaces\n\n* docs(ai): clarify compression mesh boundary",
"is_bot": false,
"headline": "feat(ai): finish context compression foundation (WOR-1920–1923) (#721)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-19T18:02:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f965fda9ff29a7fa22f86c8978bff5d9893daa45",
"body": "…y, tombstone GC, and fleet admin (#720)\n\n* feat(mesh): durable replicated state substrate (WOR-1947)\n\nAdds a replicated, durable state layer over the mesh's consistent-hash\nring and postcard transport:\n\n- Preference-list placement with a configurable replication factor and\n one/quorum/all read and\n[…]\ns shipping collectable tombstones at absent keys in\nboth directions. The in-proc GC test now asserts termination on both\nreplicas across extra rounds, which is the assertion gap that let this\nthrough.",
"is_bot": false,
"headline": "feat(mesh): durable replicated state substrate with quorum consistenc…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-19T17:17:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0ccbba90186026fcf91e8e9e60c4d03777b247e3",
"body": "…1945) (#719)\n\nlora_adapters / max_loras were parsed but rejected at validate as\nunsupported. Wire them through to vLLM: a serve entry with adapters now\nlaunches the base model with --enable-lora --max-loras <n> and one\n--lora-modules <name>=<source> per adapter, so a client requests an\nadapter by i\n[…]\nest asserts --enable-lora / --max-loras / each\nname=source (hf: prefix stripped); desired-state tests assert LoRA is\naccepted on vLLM and rejected on llama.cpp. Live serve validation on a GPU\nfollows.",
"is_bot": false,
"headline": "feat(model-host): serve LoRA adapters over a base model on vLLM (WOR-…",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-19T14:44:22Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a67fcae7904b7b1547ed1c8dfbf98c914f701f85",
"body": "Preserve complete Redis TLS, authentication, and database semantics across general L2, compression, and admin clients. Add privacy-safe telemetry, secure operator documentation, examples, and live integration coverage.",
"is_bot": false,
"headline": "WOR-1946 Preserve Redis L2 TLS, AUTH, and database semantics (#718)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-19T13:23:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f556f14782a08310df3d4a44c2ee815396d51307",
"body": "The embedded in-process engine shipped on mistral.rs 0.8.1 from crates.io.\nUpstream is at 0.9.0 (PagedAttention default-on for CUDA, CUDA graphs,\nFlashInfer, prebuilt release binaries), but crates.io still serves 0.8.1,\nso this pins the v0.9.0 git tag with a comment on why and when to re-pin.\n\nThe b\n[…]\nr and acquisition, whose acceptance (acquire the pinned binary, serve\nwith tool calls through the gateway) is GPU- and binary-gated, so it is\ntracked as follow-up rather than shipped unvalidated here.",
"is_bot": false,
"headline": "feat(model-host): upgrade the embedded lane to mistral.rs 0.9 (#717)",
"author_name": "Rick Crawford",
"author_login": "rickcrawford",
"committed_at": "2026-07-19T06:33:38Z",
"body_truncated": true,
"is_coding_agent": false
}
],
"releases_count": 18,
"commits_last_year": 849,
"latest_release_at": "2026-07-28T23:12:42Z",
"latest_release_tag": "v1.9.0",
"releases_from_tags": false,
"days_since_last_push": 0,
"active_weeks_last_year": 13,
"days_since_latest_release": 1,
"mean_days_between_releases": 3.6
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 87,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 1,
"stars": 47,
"watchers": 0,
"fork_history": {
"days": [
{
"date": "2026-07-14",
"count": 1
}
],
"complete": true,
"collected": 1,
"total_forks": 1
},
"star_history": null,
"open_issues_and_prs": 4
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"example",
"examples"
],
"has_llms_txt": true,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile",
"examples/ai-crawl-tiered/Makefile",
"examples/markdown-for-agents/Makefile",
"examples/multi-rail-accept-payment/Makefile",
"examples/quote-token-replay-jwks/Makefile",
"examples/rail-mpp-stripe-test/Makefile",
"examples/rail-x402-base-sepolia/Makefile",
"examples/robots-llms-txt/Makefile",
"examples/rsl-licensing/Makefile"
],
"api_schema_files": [
"crates/sbproxy-classifier-proto/proto/classifier.proto",
"crates/sbproxy-classifiers/proto/judge.proto",
"e2e/proto/echo.proto"
],
"has_devcontainer": false,
"typecheck_configs": [
"ui/tsconfig.json"
],
"toolchain_manifests": [
"Cargo.toml",
"bench-synthetic/Cargo.toml",
"crates/sbproxy-agent-detect/Cargo.toml",
"crates/sbproxy-ai/Cargo.toml",
"crates/sbproxy-cache/Cargo.toml",
"crates/sbproxy-capability/Cargo.toml",
"crates/sbproxy-classifier-client/Cargo.toml",
"crates/sbproxy-classifier-proto/Cargo.toml",
"crates/sbproxy-classifier-sidecar/Cargo.toml",
"crates/sbproxy-classifiers/Cargo.toml",
"crates/sbproxy-config/Cargo.toml",
"crates/sbproxy-core/Cargo.toml",
"crates/sbproxy-extension/Cargo.toml",
"crates/sbproxy-httpkit/Cargo.toml",
"crates/sbproxy-k8s-operator/Cargo.toml",
"crates/sbproxy-keystore/Cargo.toml",
"crates/sbproxy-mesh/Cargo.toml",
"crates/sbproxy-middleware/Cargo.toml",
"crates/sbproxy-model-host/Cargo.toml",
"crates/sbproxy-modules/Cargo.toml",
"crates/sbproxy-observe/Cargo.toml",
"crates/sbproxy-openapi/Cargo.toml",
"crates/sbproxy-platform/Cargo.toml",
"crates/sbproxy-plugin/Cargo.toml",
"crates/sbproxy-security/Cargo.toml",
"crates/sbproxy-storage/Cargo.toml",
"crates/sbproxy-tls/Cargo.toml",
"crates/sbproxy-transport/Cargo.toml",
"crates/sbproxy-util/Cargo.toml",
"crates/sbproxy-vault/Cargo.toml",
"crates/sbproxy/Cargo.toml",
"e2e/Cargo.toml",
"examples/wasm/echo-rust/Cargo.toml",
"fuzz/Cargo.toml",
"sbproxy-bench/harness/ai_crawl_tiers/Cargo.toml",
"sbproxy-bench/harness/ai_lb_strategy/Cargo.toml",
"sbproxy-bench/harness/content_negotiate/Cargo.toml",
"sbproxy-bench/harness/context_compression_eval/Cargo.toml",
"sbproxy-bench/harness/tls_fingerprint/Cargo.toml",
"test/fixtures/refresh-tool/Cargo.toml"
],
"largest_source_bytes": 593963,
"source_files_sampled": 1041,
"oversized_source_files": 59,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 16209
},
"dependencies": {
"manifests": [
"Cargo.toml",
"bench-synthetic/Cargo.toml",
"e2e/Cargo.toml",
"fuzz/Cargo.toml",
"ui/package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 2,
"oldest_advisory_days": 10
},
{
"name": "postcss",
"direct": false,
"version": "8.5.16",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-r28c-9q8g-f849"
],
"fixed_version": "8.5.18",
"advisory_count": 1,
"oldest_advisory_days": 6
},
{
"name": "protobuf",
"direct": false,
"version": "2.28.0",
"severity": "high",
"ecosystem": "crates",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-2gh3-rmm4-6rq5",
"RUSTSEC-2024-0437"
],
"fixed_version": "3.7.2",
"advisory_count": 2,
"oldest_advisory_days": 595
},
{
"name": "quick-xml",
"direct": false,
"version": "0.37.5",
"severity": "high",
"ecosystem": "crates",
"cvss_score": 7.5,
"advisory_ids": [
"RUSTSEC-2026-0194",
"RUSTSEC-2026-0195"
],
"fixed_version": "0.41.0",
"advisory_count": 2,
"oldest_advisory_days": 31
},
{
"name": "quinn-proto",
"direct": false,
"version": "0.11.14",
"severity": "high",
"ecosystem": "crates",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-4w2j-m93h-cj5j",
"RUSTSEC-2026-0185"
],
"fixed_version": "0.11.15",
"advisory_count": 2,
"oldest_advisory_days": 38
},
{
"name": "opentelemetry_sdk",
"direct": true,
"version": "0.27.1",
"severity": "moderate",
"ecosystem": "crates",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-w9wp-h8wv-79jx"
],
"fixed_version": "0.32.1",
"advisory_count": 1,
"oldest_advisory_days": 35
},
{
"name": "tract-onnx",
"direct": true,
"version": "0.21.10",
"severity": "moderate",
"ecosystem": "crates",
"cvss_score": 6.1,
"advisory_ids": [
"GHSA-h668-6x6g-f8r5"
],
"fixed_version": "0.23.2",
"advisory_count": 1,
"oldest_advisory_days": 41
},
{
"name": "cmov",
"direct": false,
"version": "0.5.3",
"severity": "moderate",
"ecosystem": "crates",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-3rjw-m598-pq24"
],
"fixed_version": "0.5.4",
"advisory_count": 1,
"oldest_advisory_days": 28
},
{
"name": "tract-nnef",
"direct": false,
"version": "0.21.10",
"severity": "moderate",
"ecosystem": "crates",
"cvss_score": 6.1,
"advisory_ids": [
"GHSA-x5mv-8wgw-29hg",
"RUSTSEC-2026-0217"
],
"fixed_version": "0.23.1",
"advisory_count": 2,
"oldest_advisory_days": 42
},
{
"name": "anyhow",
"direct": true,
"version": "1.0.102",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0190"
],
"fixed_version": "1.0.103",
"advisory_count": 1,
"oldest_advisory_days": 35
},
{
"name": "atomic-polyfill",
"direct": false,
"version": "1.0.3",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2023-0089"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 1115
},
{
"name": "backoff",
"direct": false,
"version": "0.4.0",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2025-0012"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 513
},
{
"name": "crossbeam-epoch",
"direct": false,
"version": "0.9.18",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0204"
],
"fixed_version": "0.9.20",
"advisory_count": 1,
"oldest_advisory_days": 24
},
{
"name": "daemonize",
"direct": false,
"version": "0.5.0",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2025-0069"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 319
},
{
"name": "derivative",
"direct": false,
"version": "2.2.0",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2024-0388"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 764
},
{
"name": "fxhash",
"direct": false,
"version": "0.2.1",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2025-0057"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 328
},
{
"name": "instant",
"direct": false,
"version": "0.1.13",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2024-0384"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 697
},
{
"name": "memmap2",
"direct": false,
"version": "0.9.10",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0186"
],
"fixed_version": "0.9.11",
"advisory_count": 1,
"oldest_advisory_days": 40
},
{
"name": "number_prefix",
"direct": false,
"version": "0.4.0",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2025-0119"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 255
},
{
"name": "paste",
"direct": false,
"version": "1.0.15",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2024-0436"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 661
},
{
"name": "proc-macro-error2",
"direct": false,
"version": "2.0.1",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0173"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 53
},
{
"name": "rustls-pemfile",
"direct": false,
"version": "2.2.0",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2025-0134"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 244
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 5,
"unknown": 13,
"moderate": 4
},
"advisory_count": 27,
"affected_count": 22,
"assessed_count": 1492,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 70,
"direct_affected_count": 3
},
"ecosystems": [
"crates",
"npm"
],
"dependencies": [
{
"name": "clap",
"manifest": "bench-synthetic/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4"
},
{
"name": "reqwest",
"manifest": "bench-synthetic/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.12"
},
{
"name": "serde",
"manifest": "bench-synthetic/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "serde_json",
"manifest": "bench-synthetic/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "anyhow",
"manifest": "bench-synthetic/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "time",
"manifest": "bench-synthetic/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.3"
},
{
"name": "sbproxy-config",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-extension",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-cache",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-observe",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "reqwest",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tempfile",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "3"
},
{
"name": "base64",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "libc",
"manifest": "e2e/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.2"
},
{
"name": "@fontsource/instrument-sans",
"manifest": "ui/package.json",
"ecosystem": "npm",
"version_constraint": "^5.2.8"
},
{
"name": "@fontsource/jetbrains-mono",
"manifest": "ui/package.json",
"ecosystem": "npm",
"version_constraint": "^5.2.8"
},
{
"name": "vue",
"manifest": "ui/package.json",
"ecosystem": "npm",
"version_constraint": "^3.5.13"
},
{
"name": "vue-router",
"manifest": "ui/package.json",
"ecosystem": "npm",
"version_constraint": "^4.5.0"
},
{
"name": "yaml",
"manifest": "ui/package.json",
"ecosystem": "npm",
"version_constraint": "^2.9.0"
},
{
"name": "serde",
"manifest": "crates/sbproxy-agent-detect/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-agent-detect/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-agent-detect/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "crates/sbproxy-agent-detect/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-agent-detect/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arc-swap",
"manifest": "crates/sbproxy-agent-detect/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-tls",
"manifest": "crates/sbproxy-agent-detect/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-agent-detect/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tract-onnx",
"manifest": "crates/sbproxy-agent-detect/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.21"
},
{
"name": "sbproxy-plugin",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-util",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-config",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-cache",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-security",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-httpkit",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-platform",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-extension",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-model-host",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-classifier-client",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json_canonicalizer",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "schemars",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "minijinja",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "smallvec",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dashmap",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arc-swap",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "redb",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "lru",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.16"
},
{
"name": "reqwest",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ed25519-dalek",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "prometheus",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "base64",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "object_store",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "flate2",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tiktoken-rs",
"manifest": "crates/sbproxy-ai/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.11"
},
{
"name": "sbproxy-plugin",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-platform",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-security",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "zeroize",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "httpdate",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dashmap",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "redis",
"manifest": "crates/sbproxy-cache/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-capability/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-capability/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "schemars",
"manifest": "crates/sbproxy-capability/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "syn",
"manifest": "crates/sbproxy-capability/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "sbproxy-classifier-proto",
"manifest": "crates/sbproxy-classifier-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tonic",
"manifest": "crates/sbproxy-classifier-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-classifier-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-classifier-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-classifier-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tower",
"manifest": "crates/sbproxy-classifier-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.5"
},
{
"name": "hyper-util",
"manifest": "crates/sbproxy-classifier-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1"
},
{
"name": "tonic",
"manifest": "crates/sbproxy-classifier-proto/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prost",
"manifest": "crates/sbproxy-classifier-proto/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-classifier-proto",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-classifiers",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tonic",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prost",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-subscriber",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "clap",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4"
},
{
"name": "tokio-stream",
"manifest": "crates/sbproxy-classifier-sidecar/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1"
},
{
"name": "tract-onnx",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.21"
},
{
"name": "tokenizers",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.20"
},
{
"name": "dirs",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "5"
},
{
"name": "reqwest",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ed25519-dalek",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "base64",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tonic",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.12"
},
{
"name": "prost",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.13"
},
{
"name": "sbproxy-ai",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-plugin",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "crates/sbproxy-classifiers/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-capability",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-plugin",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-platform",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-observe",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_ignored",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1"
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "http",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "compact_str",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "smallvec",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tempfile",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "3"
},
{
"name": "schemars",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hmac",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "base64",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json_canonicalizer",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "subtle",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ed25519-dalek",
"manifest": "crates/sbproxy-config/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "sbproxy-plugin",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-util",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-config",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-tls",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-modules",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rustls",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio-rustls",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-transport",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-middleware",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-observe",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-extension",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-ai",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-model-host",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-cache",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-platform",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-openapi",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-security",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-vault",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-keystore",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-mesh",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-agent-detect",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-classifiers",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "pingora-core",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "pingora-proxy",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "pingora-http",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "pingora-error",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bloomfilter",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ipnetwork",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "inventory",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arc-swap",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "compact_str",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "smallvec",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "http",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "http-body-util",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hyper",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hyper-util",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio-util",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.7"
},
{
"name": "notify",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prometheus",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "redb",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "reqwest",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "jsonwebtoken",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "uuid",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ulid",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "zeroize",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hmac",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "include_dir",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "argon2",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "base64",
"manifest": "crates/sbproxy-core/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-plugin",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-util",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-config",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-security",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-observe",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "cel",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "mlua",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rquickjs",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "wasmtime",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "wasi-common",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "http",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "compact_str",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ipnetwork",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "base64",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "semver",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json_canonicalizer",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "uuid",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "parking_lot",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "reqwest",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arc-swap",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-extension/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-httpkit/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "crates/sbproxy-httpkit/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "reqwest",
"manifest": "crates/sbproxy-httpkit/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rustls",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-observe",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-config",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "kube",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.95"
},
{
"name": "k8s-openapi",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.23"
},
{
"name": "schemars",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.8"
},
{
"name": "clap",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4"
},
{
"name": "tracing",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-subscriber",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "reqwest",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "crates/sbproxy-k8s-operator/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-security",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hmac",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "redb",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "redis",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-vault",
"manifest": "crates/sbproxy-keystore/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arc-swap",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "base64",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hostname",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.4"
},
{
"name": "prometheus",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "postcard",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "redis",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "redb",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-storage",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "aes-gcm",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "webpki",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.103"
},
{
"name": "rustls-pki-types",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rustls",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio-rustls",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "fs2",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rcgen",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "x509-parser",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ed25519-dalek",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "time",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.3"
},
{
"name": "subtle",
"manifest": "crates/sbproxy-mesh/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "sbproxy-plugin",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-config",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-security",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-cache",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-observe",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-platform",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "http",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ureq",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "hmac",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "base64",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ed25519-dalek",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "hex",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "flate2",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "brotli",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "3"
},
{
"name": "zstd",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.13"
},
{
"name": "parking_lot",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "lru",
"manifest": "crates/sbproxy-middleware/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.16"
},
{
"name": "sbproxy-util",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-config",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-security",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json_canonicalizer",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "schemars",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "base64",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ed25519-dalek",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "fs2",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arc-swap",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "zeroize",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio-util",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ulid",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "nvml-wrapper",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.10"
},
{
"name": "reqwest",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hf-hub",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0"
},
{
"name": "tokenizers",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.20"
},
{
"name": "minijinja",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "mistralrs",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "axum",
"manifest": "crates/sbproxy-model-host/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.8"
},
{
"name": "sbproxy-plugin",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-util",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-config",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-middleware",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-extension",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-ai",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-transport",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-security",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ciborium",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-cache",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-platform",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-classifiers",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-classifier-client",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-observe",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prometheus",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arc-swap",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "compact_str",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "semver",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "http",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "base64",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ring",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ipnetwork",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "percent-encoding",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "minijinja",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "pulldown-cmark",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "graphql-parser",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "md-5",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.10"
},
{
"name": "sha2",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hmac",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ed25519-dalek",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "ulid",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "jsonwebtoken",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "jsonschema",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dashmap",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "inventory",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "lru",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.16"
},
{
"name": "tokio",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "reqwest",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "object_store",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio-util",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "redis",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-vault",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1.0"
},
{
"name": "tar",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.4"
},
{
"name": "flate2",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "zip",
"manifest": "crates/sbproxy-modules/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.6"
},
{
"name": "sbproxy-capability",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-plugin",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-util",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-security",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-subscriber",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prometheus",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "schemars",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "uuid",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "ulid",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "http",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "parking_lot",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "reqwest",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio-util",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hmac",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sha2",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hex",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "base64",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "flate2",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "ed25519-dalek",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "opentelemetry",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.27"
},
{
"name": "opentelemetry_sdk",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.27"
},
{
"name": "opentelemetry-otlp",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.27"
},
{
"name": "opentelemetry-semantic-conventions",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.27"
},
{
"name": "tracing-opentelemetry",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.28"
},
{
"name": "tonic",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "redb",
"manifest": "crates/sbproxy-observe/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sbproxy-config",
"manifest": "crates/sbproxy-openapi/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "http",
"manifest": "crates/sbproxy-openapi/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "inventory",
"manifest": "crates/sbproxy-openapi/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "crates/sbproxy-openapi/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "crates/sbproxy-openapi/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_yaml",
"manifest": "crates/sbproxy-openapi/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "crates/sbproxy-openapi/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "crates/sbproxy-openapi/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "aes-gcm",
"direct": true,
"version": "0.10.3",
"ecosystem": "crates"
},
{
"name": "anyhow",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "anyhow",
"direct": true,
"version": "1.0.102",
"ecosystem": "crates"
},
{
"name": "anyhow",
"direct": true,
"version": "1.0.103",
"ecosystem": "crates"
},
{
"name": "anyhow",
"direct": true,
"version": "1.0.104",
"ecosystem": "crates"
},
{
"name": "arc-swap",
"direct": true,
"version": "1.9.1",
"ecosystem": "crates"
},
{
"name": "arc-swap",
"direct": true,
"version": "1.9.2",
"ecosystem": "crates"
},
{
"name": "argon2",
"direct": true,
"version": "0.5.3",
"ecosystem": "crates"
},
{
"name": "async-trait",
"direct": true,
"version": "0.1.89",
"ecosystem": "crates"
},
{
"name": "async-trait",
"direct": true,
"version": "0.1.91",
"ecosystem": "crates"
},
{
"name": "axum",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "axum",
"direct": true,
"version": "0.7.9",
"ecosystem": "crates"
},
{
"name": "axum",
"direct": true,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "base64",
"direct": true,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "base64",
"direct": true,
"version": "0.21.7",
"ecosystem": "crates"
},
{
"name": "base64",
"direct": true,
"version": "0.22.1",
"ecosystem": "crates"
},
{
"name": "bloomfilter",
"direct": true,
"version": "1.0.16",
"ecosystem": "crates"
},
{
"name": "brotli",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "brotli",
"direct": true,
"version": "3.5.0",
"ecosystem": "crates"
},
{
"name": "bytes",
"direct": true,
"version": "1.11.1",
"ecosystem": "crates"
},
{
"name": "bytes",
"direct": true,
"version": "1.12.1",
"ecosystem": "crates"
},
{
"name": "cel",
"direct": true,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "chrono",
"direct": true,
"version": "0.4.44",
"ecosystem": "crates"
},
{
"name": "chrono",
"direct": true,
"version": "0.4.45",
"ecosystem": "crates"
},
{
"name": "ciborium",
"direct": true,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": "4.6.1",
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": "4.6.4",
"ecosystem": "crates"
},
{
"name": "compact_str",
"direct": true,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "compact_str",
"direct": true,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "compact_str",
"direct": true,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "dashmap",
"direct": true,
"version": "6.1.0",
"ecosystem": "crates"
},
{
"name": "dashmap",
"direct": true,
"version": "6.2.1",
"ecosystem": "crates"
},
{
"name": "dirs",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "dirs",
"direct": true,
"version": "5.0.1",
"ecosystem": "crates"
},
{
"name": "dirs",
"direct": true,
"version": "6.0.0",
"ecosystem": "crates"
},
{
"name": "ed25519-dalek",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "ed25519-dalek",
"direct": true,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "flate2",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "flate2",
"direct": true,
"version": "1.1.9",
"ecosystem": "crates"
},
{
"name": "fs2",
"direct": true,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "futures",
"direct": true,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures",
"direct": true,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "graphql-parser",
"direct": true,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "hex",
"direct": true,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "hf-hub",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "hf-hub",
"direct": true,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "hf-hub",
"direct": true,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "hmac",
"direct": true,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "hostname",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "hostname",
"direct": true,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "http",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "http",
"direct": true,
"version": "0.2.12",
"ecosystem": "crates"
},
{
"name": "http",
"direct": true,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "http",
"direct": true,
"version": "1.4.1",
"ecosystem": "crates"
},
{
"name": "http",
"direct": true,
"version": "1.4.2",
"ecosystem": "crates"
},
{
"name": "http-body-util",
"direct": true,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "http-body-util",
"direct": true,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "httpdate",
"direct": true,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "hyper",
"direct": true,
"version": "1.10.1",
"ecosystem": "crates"
},
{
"name": "hyper",
"direct": true,
"version": "1.11.0",
"ecosystem": "crates"
},
{
"name": "hyper",
"direct": true,
"version": "1.9.0",
"ecosystem": "crates"
},
{
"name": "hyper-util",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "hyper-util",
"direct": true,
"version": "0.1.20",
"ecosystem": "crates"
},
{
"name": "include_dir",
"direct": true,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "inventory",
"direct": true,
"version": "0.3.24",
"ecosystem": "crates"
},
{
"name": "ipnetwork",
"direct": true,
"version": "0.20.0",
"ecosystem": "crates"
},
{
"name": "jsonschema",
"direct": true,
"version": "0.17.1",
"ecosystem": "crates"
},
{
"name": "jsonwebtoken",
"direct": true,
"version": "10.3.0",
"ecosystem": "crates"
},
{
"name": "k8s-openapi",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "k8s-openapi",
"direct": true,
"version": "0.23.0",
"ecosystem": "crates"
},
{
"name": "kube",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "kube",
"direct": true,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "libc",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "libc",
"direct": true,
"version": "0.2.186",
"ecosystem": "crates"
},
{
"name": "libc",
"direct": true,
"version": "0.2.189",
"ecosystem": "crates"
},
{
"name": "lru",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "lru",
"direct": true,
"version": "0.16.4",
"ecosystem": "crates"
},
{
"name": "md-5",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "md-5",
"direct": true,
"version": "0.10.6",
"ecosystem": "crates"
},
{
"name": "minijinja",
"direct": true,
"version": "2.19.0",
"ecosystem": "crates"
},
{
"name": "minijinja",
"direct": true,
"version": "2.20.0",
"ecosystem": "crates"
},
{
"name": "minijinja",
"direct": true,
"version": "2.21.0",
"ecosystem": "crates"
},
{
"name": "mistralrs",
"direct": true,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "mlua",
"direct": true,
"version": "0.11.6",
"ecosystem": "crates"
},
{
"name": "notify",
"direct": true,
"version": "7.0.0",
"ecosystem": "crates"
},
{
"name": "nvml-wrapper",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "nvml-wrapper",
"direct": true,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "object_store",
"direct": true,
"version": "0.11.2",
"ecosystem": "crates"
},
{
"name": "once_cell",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "once_cell",
"direct": true,
"version": "1.21.4",
"ecosystem": "crates"
},
{
"name": "opentelemetry",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "opentelemetry",
"direct": true,
"version": "0.27.1",
"ecosystem": "crates"
},
{
"name": "opentelemetry-otlp",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "opentelemetry-otlp",
"direct": true,
"version": "0.27.0",
"ecosystem": "crates"
},
{
"name": "opentelemetry-semantic-conventions",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "opentelemetry-semantic-conventions",
"direct": true,
"version": "0.27.0",
"ecosystem": "crates"
},
{
"name": "opentelemetry_sdk",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "opentelemetry_sdk",
"direct": true,
"version": "0.27.1",
"ecosystem": "crates"
},
{
"name": "parking_lot",
"direct": true,
"version": "0.12.5",
"ecosystem": "crates"
},
{
"name": "percent-encoding",
"direct": true,
"version": "2.3.2",
"ecosystem": "crates"
},
{
"name": "pingora-core",
"direct": true,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pingora-error",
"direct": true,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pingora-http",
"direct": true,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pingora-proxy",
"direct": true,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "postcard",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "postcard",
"direct": true,
"version": "1.1.3",
"ecosystem": "crates"
},
{
"name": "prometheus",
"direct": true,
"version": "0.13.4",
"ecosystem": "crates"
},
{
"name": "prometheus",
"direct": true,
"version": "0.14.0",
"ecosystem": "crates"
},
{
"name": "prost",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "prost",
"direct": true,
"version": "0.11.9",
"ecosystem": "crates"
},
{
"name": "prost",
"direct": true,
"version": "0.13.5",
"ecosystem": "crates"
},
{
"name": "pulldown-cmark",
"direct": true,
"version": "0.12.2",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.8.7",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.9.4",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.9.5",
"ecosystem": "crates"
},
{
"name": "rcgen",
"direct": true,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "redb",
"direct": true,
"version": "2.6.3",
"ecosystem": "crates"
},
{
"name": "redb",
"direct": true,
"version": "3.1.3",
"ecosystem": "crates"
},
{
"name": "redis",
"direct": true,
"version": "0.31.0",
"ecosystem": "crates"
},
{
"name": "regex",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "regex",
"direct": true,
"version": "1.12.3",
"ecosystem": "crates"
},
{
"name": "regex",
"direct": true,
"version": "1.13.1",
"ecosystem": "crates"
},
{
"name": "reqwest",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "reqwest",
"direct": true,
"version": "0.12.28",
"ecosystem": "crates"
},
{
"name": "reqwest",
"direct": true,
"version": "0.13.4",
"ecosystem": "crates"
},
{
"name": "ring",
"direct": true,
"version": "0.17.14",
"ecosystem": "crates"
},
{
"name": "rquickjs",
"direct": true,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "rustls",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "rustls",
"direct": true,
"version": "0.23.39",
"ecosystem": "crates"
},
{
"name": "rustls",
"direct": true,
"version": "0.23.40",
"ecosystem": "crates"
},
{
"name": "rustls",
"direct": true,
"version": "0.23.42",
"ecosystem": "crates"
},
{
"name": "rustls-pki-types",
"direct": true,
"version": "1.14.1",
"ecosystem": "crates"
},
{
"name": "rustls-pki-types",
"direct": true,
"version": "1.15.1",
"ecosystem": "crates"
},
{
"name": "sbproxy-vault",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": true,
"version": "0.8.22",
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": true,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": true,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "semver",
"direct": true,
"version": "1.0.28",
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": "1.0.228",
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": "1.0.229",
"ecosystem": "crates"
},
{
"name": "serde_ignored",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "serde_ignored",
"direct": true,
"version": "0.1.14",
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": "1.0.149",
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": "1.0.150",
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": "1.0.151",
"ecosystem": "crates"
},
{
"name": "serde_json_canonicalizer",
"direct": true,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "serde_yaml",
"direct": true,
"version": "0.9.34+deprecated",
"ecosystem": "crates"
},
{
"name": "sha2",
"direct": true,
"version": "0.10.9",
"ecosystem": "crates"
},
{
"name": "sha2",
"direct": true,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "smallvec",
"direct": true,
"version": "1.15.1",
"ecosystem": "crates"
},
{
"name": "smallvec",
"direct": true,
"version": "1.15.2",
"ecosystem": "crates"
},
{
"name": "smallvec",
"direct": true,
"version": "2.0.0-alpha.12",
"ecosystem": "crates"
},
{
"name": "subtle",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "subtle",
"direct": true,
"version": "2.6.1",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "syn",
"direct": true,
"version": "1.0.109",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": true,
"version": "2.0.117",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": true,
"version": "2.0.119",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": true,
"version": "3.0.3",
"ecosystem": "crates"
},
{
"name": "tar",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tar",
"direct": true,
"version": "0.4.46",
"ecosystem": "crates"
},
{
"name": "tempfile",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tempfile",
"direct": true,
"version": "3.27.0",
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": true,
"version": "1.0.69",
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": true,
"version": "2.0.18",
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": true,
"version": "2.0.19",
"ecosystem": "crates"
},
{
"name": "tiktoken-rs",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tiktoken-rs",
"direct": true,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "time",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "time",
"direct": true,
"version": "0.3.47",
"ecosystem": "crates"
},
{
"name": "tokenizers",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tokenizers",
"direct": true,
"version": "0.20.4",
"ecosystem": "crates"
},
{
"name": "tokenizers",
"direct": true,
"version": "0.21.4",
"ecosystem": "crates"
},
{
"name": "tokenizers",
"direct": true,
"version": "0.22.2",
"ecosystem": "crates"
},
{
"name": "tokio",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tokio",
"direct": true,
"version": "1.52.1",
"ecosystem": "crates"
},
{
"name": "tokio",
"direct": true,
"version": "1.52.3",
"ecosystem": "crates"
},
{
"name": "tokio",
"direct": true,
"version": "1.53.1",
"ecosystem": "crates"
},
{
"name": "tokio-rustls",
"direct": true,
"version": "0.26.4",
"ecosystem": "crates"
},
{
"name": "tokio-stream",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tokio-stream",
"direct": true,
"version": "0.1.18",
"ecosystem": "crates"
},
{
"name": "tokio-stream",
"direct": true,
"version": "0.1.19",
"ecosystem": "crates"
},
{
"name": "tokio-util",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tokio-util",
"direct": true,
"version": "0.7.18",
"ecosystem": "crates"
},
{
"name": "tokio-util",
"direct": true,
"version": "0.7.19",
"ecosystem": "crates"
},
{
"name": "tonic",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tonic",
"direct": true,
"version": "0.12.3",
"ecosystem": "crates"
},
{
"name": "tower",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tower",
"direct": true,
"version": "0.4.13",
"ecosystem": "crates"
},
{
"name": "tower",
"direct": true,
"version": "0.5.3",
"ecosystem": "crates"
},
{
"name": "tracing",
"direct": true,
"version": "0.1.44",
"ecosystem": "crates"
},
{
"name": "tracing-opentelemetry",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tracing-opentelemetry",
"direct": true,
"version": "0.28.0",
"ecosystem": "crates"
},
{
"name": "tracing-subscriber",
"direct": true,
"version": "0.3.23",
"ecosystem": "crates"
},
{
"name": "tract-onnx",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tract-onnx",
"direct": true,
"version": "0.21.10",
"ecosystem": "crates"
},
{
"name": "ulid",
"direct": true,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "ureq",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "ureq",
"direct": true,
"version": "2.12.1",
"ecosystem": "crates"
},
{
"name": "url",
"direct": true,
"version": "2.5.8",
"ecosystem": "crates"
},
{
"name": "uuid",
"direct": true,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "uuid",
"direct": true,
"version": "1.23.1",
"ecosystem": "crates"
},
{
"name": "uuid",
"direct": true,
"version": "1.23.2",
"ecosystem": "crates"
},
{
"name": "uuid",
"direct": true,
"version": "1.24.0",
"ecosystem": "crates"
},
{
"name": "wasi-common",
"direct": true,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasi-common",
"direct": true,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime",
"direct": true,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime",
"direct": true,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "x509-parser",
"direct": true,
"version": "0.16.0",
"ecosystem": "crates"
},
{
"name": "zeroize",
"direct": true,
"version": "1.8.2",
"ecosystem": "crates"
},
{
"name": "zeroize",
"direct": true,
"version": "1.9.0",
"ecosystem": "crates"
},
{
"name": "zip",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "zip",
"direct": true,
"version": "0.6.6",
"ecosystem": "crates"
},
{
"name": "zip",
"direct": true,
"version": "8.6.0",
"ecosystem": "crates"
},
{
"name": "zstd",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "zstd",
"direct": true,
"version": "0.13.3",
"ecosystem": "crates"
},
{
"name": "@fontsource/instrument-sans",
"direct": true,
"version": "5.2.8",
"ecosystem": "npm"
},
{
"name": "@fontsource/jetbrains-mono",
"direct": true,
"version": "5.2.8",
"ecosystem": "npm"
},
{
"name": "vue",
"direct": true,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "vue-router",
"direct": true,
"version": "4.6.4",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": true,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "addr2line",
"direct": false,
"version": "0.25.1",
"ecosystem": "crates"
},
{
"name": "addr2line",
"direct": false,
"version": "0.26.1",
"ecosystem": "crates"
},
{
"name": "adler2",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "aead",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "aes",
"direct": false,
"version": "0.8.4",
"ecosystem": "crates"
},
{
"name": "ahash",
"direct": false,
"version": "0.8.12",
"ecosystem": "crates"
},
{
"name": "aho-corasick",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "aho-corasick",
"direct": false,
"version": "1.1.4",
"ecosystem": "crates"
},
{
"name": "akin",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "aliasable",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "aligned",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "aligned-vec",
"direct": false,
"version": "0.6.4",
"ecosystem": "crates"
},
{
"name": "alloc-no-stdlib",
"direct": false,
"version": "2.0.4",
"ecosystem": "crates"
},
{
"name": "alloc-stdlib",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "allocator-api2",
"direct": false,
"version": "0.2.21",
"ecosystem": "crates"
},
{
"name": "ambient-authority",
"direct": false,
"version": "0.0.2",
"ecosystem": "crates"
},
{
"name": "android_system_properties",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "annotate-snippets",
"direct": false,
"version": "0.12.16",
"ecosystem": "crates"
},
{
"name": "anstream",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "anstyle",
"direct": false,
"version": "1.0.14",
"ecosystem": "crates"
},
{
"name": "anstyle-parse",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "anstyle-query",
"direct": false,
"version": "1.1.5",
"ecosystem": "crates"
},
{
"name": "anstyle-wincon",
"direct": false,
"version": "3.0.11",
"ecosystem": "crates"
},
{
"name": "antlr4rust",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "anymap2",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "anymap3",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "apodize",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "approx",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "arbitrary",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "arbitrary",
"direct": false,
"version": "1.4.2",
"ecosystem": "crates"
},
{
"name": "arg_enum_proc_macro",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "arraydeque",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "arrayref",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "arrayvec",
"direct": false,
"version": "0.7.6",
"ecosystem": "crates"
},
{
"name": "as-any",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "as-slice",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "asn1-rs",
"direct": false,
"version": "0.6.2",
"ecosystem": "crates"
},
{
"name": "asn1-rs-derive",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "asn1-rs-impl",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "async-broadcast",
"direct": false,
"version": "0.7.2",
"ecosystem": "crates"
},
{
"name": "async-stream",
"direct": false,
"version": "0.3.6",
"ecosystem": "crates"
},
{
"name": "async-stream-impl",
"direct": false,
"version": "0.3.6",
"ecosystem": "crates"
},
{
"name": "atomic-polyfill",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "atomic-waker",
"direct": false,
"version": "1.1.2",
"ecosystem": "crates"
},
{
"name": "autocfg",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "autocfg",
"direct": false,
"version": "1.5.1",
"ecosystem": "crates"
},
{
"name": "av-scenechange",
"direct": false,
"version": "0.14.1",
"ecosystem": "crates"
},
{
"name": "av1-grain",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "avif-serialize",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "aws-config",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "aws-config",
"direct": false,
"version": "1.8.18",
"ecosystem": "crates"
},
{
"name": "aws-credential-types",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "aws-credential-types",
"direct": false,
"version": "1.2.14",
"ecosystem": "crates"
},
{
"name": "aws-lc-rs",
"direct": false,
"version": "1.16.3",
"ecosystem": "crates"
},
{
"name": "aws-lc-sys",
"direct": false,
"version": "0.40.0",
"ecosystem": "crates"
},
{
"name": "aws-runtime",
"direct": false,
"version": "1.7.4",
"ecosystem": "crates"
},
{
"name": "aws-sdk-secretsmanager",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "aws-sdk-secretsmanager",
"direct": false,
"version": "1.106.0",
"ecosystem": "crates"
},
{
"name": "aws-sdk-sts",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "aws-sdk-sts",
"direct": false,
"version": "1.106.0",
"ecosystem": "crates"
},
{
"name": "aws-sigv4",
"direct": false,
"version": "1.4.4",
"ecosystem": "crates"
},
{
"name": "aws-smithy-async",
"direct": false,
"version": "1.2.14",
"ecosystem": "crates"
},
{
"name": "aws-smithy-http",
"direct": false,
"version": "0.63.6",
"ecosystem": "crates"
},
{
"name": "aws-smithy-http-client",
"direct": false,
"version": "1.1.13",
"ecosystem": "crates"
},
{
"name": "aws-smithy-json",
"direct": false,
"version": "0.62.7",
"ecosystem": "crates"
},
{
"name": "aws-smithy-observability",
"direct": false,
"version": "0.2.6",
"ecosystem": "crates"
},
{
"name": "aws-smithy-query",
"direct": false,
"version": "0.60.15",
"ecosystem": "crates"
},
{
"name": "aws-smithy-runtime",
"direct": false,
"version": "1.11.3",
"ecosystem": "crates"
},
{
"name": "aws-smithy-runtime-api",
"direct": false,
"version": "1.12.3",
"ecosystem": "crates"
},
{
"name": "aws-smithy-runtime-api-macros",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-schema",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-types",
"direct": false,
"version": "1.4.9",
"ecosystem": "crates"
},
{
"name": "aws-smithy-xml",
"direct": false,
"version": "0.60.15",
"ecosystem": "crates"
},
{
"name": "aws-types",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "aws-types",
"direct": false,
"version": "1.3.16",
"ecosystem": "crates"
},
{
"name": "axum-core",
"direct": false,
"version": "0.4.5",
"ecosystem": "crates"
},
{
"name": "axum-core",
"direct": false,
"version": "0.5.6",
"ecosystem": "crates"
},
{
"name": "axum-server",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "axum-server",
"direct": false,
"version": "0.7.3",
"ecosystem": "crates"
},
{
"name": "backoff",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "backon",
"direct": false,
"version": "1.6.0",
"ecosystem": "crates"
},
{
"name": "backtrace",
"direct": false,
"version": "0.3.76",
"ecosystem": "crates"
},
{
"name": "base64-simd",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "base64ct",
"direct": false,
"version": "1.8.3",
"ecosystem": "crates"
},
{
"name": "better_any",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "bindgen",
"direct": false,
"version": "0.72.1",
"ecosystem": "crates"
},
{
"name": "bit-set",
"direct": false,
"version": "0.5.3",
"ecosystem": "crates"
},
{
"name": "bit-set",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "bit-vec",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "bit-vec",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "bit-vec",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "bit_field",
"direct": false,
"version": "0.10.3",
"ecosystem": "crates"
},
{
"name": "bitflags",
"direct": false,
"version": "1.3.2",
"ecosystem": "crates"
},
{
"name": "bitflags",
"direct": false,
"version": "2.11.1",
"ecosystem": "crates"
},
{
"name": "bitflags",
"direct": false,
"version": "2.13.1",
"ecosystem": "crates"
},
{
"name": "bitstream-io",
"direct": false,
"version": "4.10.0",
"ecosystem": "crates"
},
{
"name": "blake2",
"direct": false,
"version": "0.10.6",
"ecosystem": "crates"
},
{
"name": "blake3",
"direct": false,
"version": "1.8.5",
"ecosystem": "crates"
},
{
"name": "block-buffer",
"direct": false,
"version": "0.10.4",
"ecosystem": "crates"
},
{
"name": "block-buffer",
"direct": false,
"version": "0.12.0",
"ecosystem": "crates"
},
{
"name": "block-buffer",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "bm25",
"direct": false,
"version": "2.3.2",
"ecosystem": "crates"
},
{
"name": "bon",
"direct": false,
"version": "3.9.3",
"ecosystem": "crates"
},
{
"name": "bon-macros",
"direct": false,
"version": "3.9.3",
"ecosystem": "crates"
},
{
"name": "brotli-decompressor",
"direct": false,
"version": "2.5.1",
"ecosystem": "crates"
},
{
"name": "bs58",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "bstr",
"direct": false,
"version": "1.12.1",
"ecosystem": "crates"
},
{
"name": "bstr",
"direct": false,
"version": "1.13.0",
"ecosystem": "crates"
},
{
"name": "built",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "bumpalo",
"direct": false,
"version": "3.20.2",
"ecosystem": "crates"
},
{
"name": "bumpalo",
"direct": false,
"version": "3.20.3",
"ecosystem": "crates"
},
{
"name": "bytecount",
"direct": false,
"version": "0.6.9",
"ecosystem": "crates"
},
{
"name": "bytemuck",
"direct": false,
"version": "1.25.0",
"ecosystem": "crates"
},
{
"name": "bytemuck_derive",
"direct": false,
"version": "1.10.2",
"ecosystem": "crates"
},
{
"name": "byteorder",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "byteorder-lite",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "bytes-utils",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "cached",
"direct": false,
"version": "0.56.0",
"ecosystem": "crates"
},
{
"name": "cached_proc_macro",
"direct": false,
"version": "0.25.0",
"ecosystem": "crates"
},
{
"name": "cached_proc_macro_types",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "candle-core",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "candle-nn",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "cap-fs-ext",
"direct": false,
"version": "3.4.5",
"ecosystem": "crates"
},
{
"name": "cap-primitives",
"direct": false,
"version": "3.4.5",
"ecosystem": "crates"
},
{
"name": "cap-rand",
"direct": false,
"version": "3.4.5",
"ecosystem": "crates"
},
{
"name": "cap-std",
"direct": false,
"version": "3.4.5",
"ecosystem": "crates"
},
{
"name": "cap-time-ext",
"direct": false,
"version": "3.4.5",
"ecosystem": "crates"
},
{
"name": "castaway",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": "1.2.61",
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": "1.2.63",
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "cesu8",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "cexpr",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "cf-rustracing",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "cf-rustracing-jaeger",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "cfg-if",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "cfg-if",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "cfg_aliases",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "cfg_aliases",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "cfgrammar",
"direct": false,
"version": "0.14.2",
"ecosystem": "crates"
},
{
"name": "chacha20",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "chacha20",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "ciborium-io",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "ciborium-ll",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "cipher",
"direct": false,
"version": "0.4.4",
"ecosystem": "crates"
},
{
"name": "clang-sys",
"direct": false,
"version": "1.8.1",
"ecosystem": "crates"
},
{
"name": "clap_builder",
"direct": false,
"version": "4.6.0",
"ecosystem": "crates"
},
{
"name": "clap_builder",
"direct": false,
"version": "4.6.2",
"ecosystem": "crates"
},
{
"name": "clap_complete",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "clap_complete",
"direct": false,
"version": "4.6.5",
"ecosystem": "crates"
},
{
"name": "clap_derive",
"direct": false,
"version": "4.6.1",
"ecosystem": "crates"
},
{
"name": "clap_derive",
"direct": false,
"version": "4.6.4",
"ecosystem": "crates"
},
{
"name": "clap_lex",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "cmake",
"direct": false,
"version": "0.1.58",
"ecosystem": "crates"
},
{
"name": "cmov",
"direct": false,
"version": "0.5.3",
"ecosystem": "crates"
},
{
"name": "cmov",
"direct": false,
"version": "0.5.4",
"ecosystem": "crates"
},
{
"name": "cobs",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "color_quant",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "colorchoice",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "colored",
"direct": false,
"version": "3.1.1",
"ecosystem": "crates"
},
{
"name": "combine",
"direct": false,
"version": "4.6.7",
"ecosystem": "crates"
},
{
"name": "concurrent-queue",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "console",
"direct": false,
"version": "0.15.11",
"ecosystem": "crates"
},
{
"name": "console",
"direct": false,
"version": "0.16.4",
"ecosystem": "crates"
},
{
"name": "const-oid",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "const-oid",
"direct": false,
"version": "0.9.6",
"ecosystem": "crates"
},
{
"name": "const-str",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "const_panic",
"direct": false,
"version": "0.2.15",
"ecosystem": "crates"
},
{
"name": "constant_time_eq",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "convert_case",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "core-foundation",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "core-foundation",
"direct": false,
"version": "0.9.4",
"ecosystem": "crates"
},
{
"name": "core-foundation-sys",
"direct": false,
"version": "0.8.7",
"ecosystem": "crates"
},
{
"name": "countio",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "cpp_demangle",
"direct": false,
"version": "0.4.5",
"ecosystem": "crates"
},
{
"name": "cpufeatures",
"direct": false,
"version": "0.2.17",
"ecosystem": "crates"
},
{
"name": "cpufeatures",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "cranelift-assembler-x64",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-assembler-x64",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-assembler-x64-meta",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-assembler-x64-meta",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-bforest",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-bforest",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-bitset",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-bitset",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-codegen",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-codegen",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-codegen-meta",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-codegen-meta",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-codegen-shared",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-codegen-shared",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-control",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-control",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-entity",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-entity",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-frontend",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-frontend",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-isle",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-isle",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-native",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-native",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "cranelift-srcgen",
"direct": false,
"version": "0.131.1",
"ecosystem": "crates"
},
{
"name": "cranelift-srcgen",
"direct": false,
"version": "0.131.3",
"ecosystem": "crates"
},
{
"name": "crc32fast",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "critical-section",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "crossbeam-channel",
"direct": false,
"version": "0.5.15",
"ecosystem": "crates"
},
{
"name": "crossbeam-channel",
"direct": false,
"version": "0.5.16",
"ecosystem": "crates"
},
{
"name": "crossbeam-deque",
"direct": false,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "crossbeam-deque",
"direct": false,
"version": "0.8.7",
"ecosystem": "crates"
},
{
"name": "crossbeam-epoch",
"direct": false,
"version": "0.9.18",
"ecosystem": "crates"
},
{
"name": "crossbeam-epoch",
"direct": false,
"version": "0.9.20",
"ecosystem": "crates"
},
{
"name": "crossbeam-queue",
"direct": false,
"version": "0.3.12",
"ecosystem": "crates"
},
{
"name": "crossbeam-utils",
"direct": false,
"version": "0.8.21",
"ecosystem": "crates"
},
{
"name": "crossbeam-utils",
"direct": false,
"version": "0.8.22",
"ecosystem": "crates"
},
{
"name": "crossterm",
"direct": false,
"version": "0.25.0",
"ecosystem": "crates"
},
{
"name": "crossterm_winapi",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "crunchy",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "crypto-common",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "crypto-common",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "crypto-common",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "cssparser",
"direct": false,
"version": "0.36.0",
"ecosystem": "crates"
},
{
"name": "cssparser-macros",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "csv",
"direct": false,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "csv-core",
"direct": false,
"version": "0.1.13",
"ecosystem": "crates"
},
{
"name": "ctor",
"direct": false,
"version": "1.0.11",
"ecosystem": "crates"
},
{
"name": "ctr",
"direct": false,
"version": "0.9.2",
"ecosystem": "crates"
},
{
"name": "ctutils",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "curve25519-dalek",
"direct": false,
"version": "4.1.3",
"ecosystem": "crates"
},
{
"name": "curve25519-dalek-derive",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "daemonize",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "daggy",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "darling",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "darling",
"direct": false,
"version": "0.20.11",
"ecosystem": "crates"
},
{
"name": "darling",
"direct": false,
"version": "0.23.0",
"ecosystem": "crates"
},
{
"name": "darling_core",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "darling_core",
"direct": false,
"version": "0.20.11",
"ecosystem": "crates"
},
{
"name": "darling_core",
"direct": false,
"version": "0.23.0",
"ecosystem": "crates"
},
{
"name": "darling_macro",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "darling_macro",
"direct": false,
"version": "0.20.11",
"ecosystem": "crates"
},
{
"name": "darling_macro",
"direct": false,
"version": "0.23.0",
"ecosystem": "crates"
},
{
"name": "dary_heap",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "data-encoding",
"direct": false,
"version": "2.11.0",
"ecosystem": "crates"
},
{
"name": "defmac",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "der",
"direct": false,
"version": "0.7.10",
"ecosystem": "crates"
},
{
"name": "der-parser",
"direct": false,
"version": "9.0.0",
"ecosystem": "crates"
},
{
"name": "deranged",
"direct": false,
"version": "0.5.8",
"ecosystem": "crates"
},
{
"name": "derivative",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "derive-new",
"direct": false,
"version": "0.5.9",
"ecosystem": "crates"
},
{
"name": "derive-new",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "derive_builder",
"direct": false,
"version": "0.20.2",
"ecosystem": "crates"
},
{
"name": "derive_builder_core",
"direct": false,
"version": "0.20.2",
"ecosystem": "crates"
},
{
"name": "derive_builder_macro",
"direct": false,
"version": "0.20.2",
"ecosystem": "crates"
},
{
"name": "derive_more",
"direct": false,
"version": "2.1.1",
"ecosystem": "crates"
},
{
"name": "derive_more-impl",
"direct": false,
"version": "2.1.1",
"ecosystem": "crates"
},
{
"name": "derivre",
"direct": false,
"version": "0.3.11",
"ecosystem": "crates"
},
{
"name": "deunicode",
"direct": false,
"version": "1.6.2",
"ecosystem": "crates"
},
{
"name": "digest",
"direct": false,
"version": "0.10.7",
"ecosystem": "crates"
},
{
"name": "digest",
"direct": false,
"version": "0.11.2",
"ecosystem": "crates"
},
{
"name": "digest",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "dirs-sys",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "dirs-sys",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "displaydoc",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "displaydoc",
"direct": false,
"version": "0.2.6",
"ecosystem": "crates"
},
{
"name": "doc-comment",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "doctest-file",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "downcast-rs",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "dtoa",
"direct": false,
"version": "1.0.11",
"ecosystem": "crates"
},
{
"name": "dtoa-short",
"direct": false,
"version": "0.3.5",
"ecosystem": "crates"
},
{
"name": "dunce",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "dyn-clone",
"direct": false,
"version": "1.0.20",
"ecosystem": "crates"
},
{
"name": "dyn-hash",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "dyn-stack",
"direct": false,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "dyn-stack-macros",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "ed25519",
"direct": false,
"version": "2.2.3",
"ecosystem": "crates"
},
{
"name": "ego-tree",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "either",
"direct": false,
"version": "1.15.0",
"ecosystem": "crates"
},
{
"name": "either",
"direct": false,
"version": "1.16.0",
"ecosystem": "crates"
},
{
"name": "either",
"direct": false,
"version": "1.17.0",
"ecosystem": "crates"
},
{
"name": "embedded-io",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "embedded-io",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "encode_unicode",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "encoding_rs",
"direct": false,
"version": "0.8.35",
"ecosystem": "crates"
},
{
"name": "encoding_rs_io",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "endian-type",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "enum-as-inner",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "enumflags2",
"direct": false,
"version": "0.7.12",
"ecosystem": "crates"
},
{
"name": "enumflags2_derive",
"direct": false,
"version": "0.7.12",
"ecosystem": "crates"
},
{
"name": "equator",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "equator-macro",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "equivalent",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "erased-serde",
"direct": false,
"version": "0.4.10",
"ecosystem": "crates"
},
{
"name": "errno",
"direct": false,
"version": "0.3.14",
"ecosystem": "crates"
},
{
"name": "esaxx-rs",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "event-listener",
"direct": false,
"version": "5.4.1",
"ecosystem": "crates"
},
{
"name": "event-listener-strategy",
"direct": false,
"version": "0.5.4",
"ecosystem": "crates"
},
{
"name": "exr",
"direct": false,
"version": "1.74.0",
"ecosystem": "crates"
},
{
"name": "extended",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "fallible-iterator",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "fallible-streaming-iterator",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "fancy-regex",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "fancy-regex",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "fancy-regex",
"direct": false,
"version": "0.14.0",
"ecosystem": "crates"
},
{
"name": "fancy-regex",
"direct": false,
"version": "0.17.0",
"ecosystem": "crates"
},
{
"name": "fastbloom",
"direct": false,
"version": "0.14.1",
"ecosystem": "crates"
},
{
"name": "fastrand",
"direct": false,
"version": "2.4.1",
"ecosystem": "crates"
},
{
"name": "fastrand",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "fax",
"direct": false,
"version": "0.2.7",
"ecosystem": "crates"
},
{
"name": "fd-lock",
"direct": false,
"version": "4.0.4",
"ecosystem": "crates"
},
{
"name": "fdeflate",
"direct": false,
"version": "0.3.7",
"ecosystem": "crates"
},
{
"name": "fiat-crypto",
"direct": false,
"version": "0.2.9",
"ecosystem": "crates"
},
{
"name": "filetime",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "filetime",
"direct": false,
"version": "0.2.27",
"ecosystem": "crates"
},
{
"name": "find-msvc-tools",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "fixedbitset",
"direct": false,
"version": "0.5.7",
"ecosystem": "crates"
},
{
"name": "float8",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "fluent-uri",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "fnv",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "foldhash",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "foldhash",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "foreign-types",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "foreign-types-shared",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "form_urlencoded",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "fraction",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "fs-err",
"direct": false,
"version": "3.3.0",
"ecosystem": "crates"
},
{
"name": "fs-set-times",
"direct": false,
"version": "0.20.3",
"ecosystem": "crates"
},
{
"name": "fs_extra",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "fsevent-sys",
"direct": false,
"version": "4.1.0",
"ecosystem": "crates"
},
{
"name": "futf",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "futures-channel",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-channel",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "futures-core",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-core",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "futures-executor",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-executor",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "futures-io",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-io",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "futures-macro",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-macro",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "futures-sink",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-sink",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "futures-task",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-task",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "futures-util",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "futures-util",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-util",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "fxhash",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "galil-seiferas",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "gcp_auth",
"direct": false,
"version": "0.12.4",
"ecosystem": "crates"
},
{
"name": "gearhash",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "gemm",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-c32",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-c64",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-common",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-f16",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-f32",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-f64",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "generator",
"direct": false,
"version": "0.8.8",
"ecosystem": "crates"
},
{
"name": "generic-array",
"direct": false,
"version": "0.14.7",
"ecosystem": "crates"
},
{
"name": "getopts",
"direct": false,
"version": "0.2.24",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.2.17",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "getset",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "ghash",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "gif",
"direct": false,
"version": "0.14.2",
"ecosystem": "crates"
},
{
"name": "gimli",
"direct": false,
"version": "0.32.3",
"ecosystem": "crates"
},
{
"name": "gimli",
"direct": false,
"version": "0.33.0",
"ecosystem": "crates"
},
{
"name": "git-version",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "git-version-macro",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "glob",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "glob",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "globset",
"direct": false,
"version": "0.4.19",
"ecosystem": "crates"
},
{
"name": "h2",
"direct": false,
"version": "0.4.13",
"ecosystem": "crates"
},
{
"name": "h2",
"direct": false,
"version": "0.4.14",
"ecosystem": "crates"
},
{
"name": "h2",
"direct": false,
"version": "0.4.15",
"ecosystem": "crates"
},
{
"name": "h3",
"direct": false,
"version": "0.0.8",
"ecosystem": "crates"
},
{
"name": "h3-quinn",
"direct": false,
"version": "0.0.10",
"ecosystem": "crates"
},
{
"name": "half",
"direct": false,
"version": "2.7.1",
"ecosystem": "crates"
},
{
"name": "hash32",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.12.3",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.14.5",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.15.5",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.16.1",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.17.0",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.17.1",
"ecosystem": "crates"
},
{
"name": "hashlink",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "hdrhistogram",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "hdrhistogram",
"direct": false,
"version": "7.5.4",
"ecosystem": "crates"
},
{
"name": "headers",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "headers-core",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "heapify",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "heapless",
"direct": false,
"version": "0.7.17",
"ecosystem": "crates"
},
{
"name": "heck",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "heck",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "hermit-abi",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "hf-xet",
"direct": false,
"version": "1.5.4",
"ecosystem": "crates"
},
{
"name": "hickory-net",
"direct": false,
"version": "0.26.1",
"ecosystem": "crates"
},
{
"name": "hickory-proto",
"direct": false,
"version": "0.26.1",
"ecosystem": "crates"
},
{
"name": "hickory-resolver",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "hickory-resolver",
"direct": false,
"version": "0.26.1",
"ecosystem": "crates"
},
{
"name": "home",
"direct": false,
"version": "0.5.12",
"ecosystem": "crates"
},
{
"name": "hound",
"direct": false,
"version": "3.5.1",
"ecosystem": "crates"
},
{
"name": "html2text",
"direct": false,
"version": "0.16.7",
"ecosystem": "crates"
},
{
"name": "html5ever",
"direct": false,
"version": "0.36.1",
"ecosystem": "crates"
},
{
"name": "html5ever",
"direct": false,
"version": "0.38.0",
"ecosystem": "crates"
},
{
"name": "http-body",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "http-body",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "http-body",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "httparse",
"direct": false,
"version": "1.10.1",
"ecosystem": "crates"
},
{
"name": "humantime",
"direct": false,
"version": "2.3.0",
"ecosystem": "crates"
},
{
"name": "humantime",
"direct": false,
"version": "2.4.0",
"ecosystem": "crates"
},
{
"name": "hybrid-array",
"direct": false,
"version": "0.4.11",
"ecosystem": "crates"
},
{
"name": "hybrid-array",
"direct": false,
"version": "0.4.12",
"ecosystem": "crates"
},
{
"name": "hybrid-array",
"direct": false,
"version": "0.4.13",
"ecosystem": "crates"
},
{
"name": "hyper-http-proxy",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "hyper-rustls",
"direct": false,
"version": "0.27.9",
"ecosystem": "crates"
},
{
"name": "hyper-timeout",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "hyper-tls",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "iana-time-zone",
"direct": false,
"version": "0.1.65",
"ecosystem": "crates"
},
{
"name": "iana-time-zone-haiku",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "icu_collections",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_locale_core",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_normalizer",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_normalizer_data",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_properties",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_properties_data",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_provider",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "id-arena",
"direct": false,
"version": "2.3.0",
"ecosystem": "crates"
},
{
"name": "ident_case",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "idna",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "idna_adapter",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "idna_adapter",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "image",
"direct": false,
"version": "0.25.10",
"ecosystem": "crates"
},
{
"name": "image-webp",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "imgref",
"direct": false,
"version": "1.12.2",
"ecosystem": "crates"
},
{
"name": "include_dir_macros",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "indexmap",
"direct": false,
"version": "1.9.3",
"ecosystem": "crates"
},
{
"name": "indexmap",
"direct": false,
"version": "2.14.0",
"ecosystem": "crates"
},
{
"name": "indicatif",
"direct": false,
"version": "0.17.11",
"ecosystem": "crates"
},
{
"name": "indicatif",
"direct": false,
"version": "0.18.6",
"ecosystem": "crates"
},
{
"name": "Inflector",
"direct": false,
"version": "0.11.4",
"ecosystem": "crates"
},
{
"name": "inotify",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "inotify-sys",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "inout",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "instant",
"direct": false,
"version": "0.1.13",
"ecosystem": "crates"
},
{
"name": "interpolate_name",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "interprocess",
"direct": false,
"version": "2.4.2",
"ecosystem": "crates"
},
{
"name": "io-extras",
"direct": false,
"version": "0.18.4",
"ecosystem": "crates"
},
{
"name": "io-lifetimes",
"direct": false,
"version": "2.0.4",
"ecosystem": "crates"
},
{
"name": "ipconfig",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "ipnet",
"direct": false,
"version": "2.12.0",
"ecosystem": "crates"
},
{
"name": "iri-string",
"direct": false,
"version": "0.7.12",
"ecosystem": "crates"
},
{
"name": "is_terminal_polyfill",
"direct": false,
"version": "1.70.2",
"ecosystem": "crates"
},
{
"name": "iso8601",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.10.5",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.14.0",
"ecosystem": "crates"
},
{
"name": "itoa",
"direct": false,
"version": "1.0.18",
"ecosystem": "crates"
},
{
"name": "jni",
"direct": false,
"version": "0.21.1",
"ecosystem": "crates"
},
{
"name": "jni",
"direct": false,
"version": "0.22.4",
"ecosystem": "crates"
},
{
"name": "jni-macros",
"direct": false,
"version": "0.22.4",
"ecosystem": "crates"
},
{
"name": "jni-sys",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "jni-sys",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "jni-sys-macros",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "jobserver",
"direct": false,
"version": "0.1.34",
"ecosystem": "crates"
},
{
"name": "jobserver",
"direct": false,
"version": "0.1.35",
"ecosystem": "crates"
},
{
"name": "js-sys",
"direct": false,
"version": "0.3.103",
"ecosystem": "crates"
},
{
"name": "js-sys",
"direct": false,
"version": "0.3.95",
"ecosystem": "crates"
},
{
"name": "js-sys",
"direct": false,
"version": "0.3.97",
"ecosystem": "crates"
},
{
"name": "js-sys",
"direct": false,
"version": "0.3.99",
"ecosystem": "crates"
},
{
"name": "json-patch",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "jsonpath-rust",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "jsonptr",
"direct": false,
"version": "0.4.7",
"ecosystem": "crates"
},
{
"name": "konst",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "konst_proc_macros",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "kqueue",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "kqueue-sys",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "kstring",
"direct": false,
"version": "2.0.2",
"ecosystem": "crates"
},
{
"name": "kube-client",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "kube-core",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "kube-derive",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "kube-runtime",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "landlock",
"direct": false,
"version": "0.4.5",
"ecosystem": "crates"
},
{
"name": "lazy_static",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "leb128",
"direct": false,
"version": "0.2.6",
"ecosystem": "crates"
},
{
"name": "leb128",
"direct": false,
"version": "0.2.7",
"ecosystem": "crates"
},
{
"name": "leb128fmt",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "lebe",
"direct": false,
"version": "0.5.3",
"ecosystem": "crates"
},
{
"name": "libfuzzer-sys",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "libfuzzer-sys",
"direct": false,
"version": "0.4.13",
"ecosystem": "crates"
},
{
"name": "libloading",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "libm",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "libmimalloc-sys",
"direct": false,
"version": "0.1.47",
"ecosystem": "crates"
},
{
"name": "libredox",
"direct": false,
"version": "0.1.16",
"ecosystem": "crates"
},
{
"name": "libsqlite3-sys",
"direct": false,
"version": "0.30.1",
"ecosystem": "crates"
},
{
"name": "libyaml-rs",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "libz-ng-sys",
"direct": false,
"version": "1.1.28",
"ecosystem": "crates"
},
{
"name": "link-section",
"direct": false,
"version": "0.19.1",
"ecosystem": "crates"
},
{
"name": "linktime-proc-macro",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "linux-raw-sys",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "linux-raw-sys",
"direct": false,
"version": "0.4.15",
"ecosystem": "crates"
},
{
"name": "liquid",
"direct": false,
"version": "0.26.8",
"ecosystem": "crates"
},
{
"name": "liquid-core",
"direct": false,
"version": "0.26.8",
"ecosystem": "crates"
},
{
"name": "liquid-derive",
"direct": false,
"version": "0.26.8",
"ecosystem": "crates"
},
{
"name": "liquid-lib",
"direct": false,
"version": "0.26.8",
"ecosystem": "crates"
},
{
"name": "litemap",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "llguidance",
"direct": false,
"version": "1.7.5",
"ecosystem": "crates"
},
{
"name": "local-ip-address",
"direct": false,
"version": "0.6.12",
"ecosystem": "crates"
},
{
"name": "lock_api",
"direct": false,
"version": "0.4.14",
"ecosystem": "crates"
},
{
"name": "log",
"direct": false,
"version": "0.4.29",
"ecosystem": "crates"
},
{
"name": "log",
"direct": false,
"version": "0.4.30",
"ecosystem": "crates"
},
{
"name": "log",
"direct": false,
"version": "0.4.33",
"ecosystem": "crates"
},
{
"name": "loom",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "loom",
"direct": false,
"version": "0.7.2",
"ecosystem": "crates"
},
{
"name": "loop9",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "lrtable",
"direct": false,
"version": "0.14.2",
"ecosystem": "crates"
},
{
"name": "lru-slab",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "lua-src",
"direct": false,
"version": "550.0.0",
"ecosystem": "crates"
},
{
"name": "luajit-src",
"direct": false,
"version": "210.6.6+707c12b",
"ecosystem": "crates"
},
{
"name": "luau0-src",
"direct": false,
"version": "0.18.3+luau709",
"ecosystem": "crates"
},
{
"name": "lz4_flex",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "mac",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "mach2",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "macro_rules_attribute",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "macro_rules_attribute-proc_macro",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "maplit",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "markup5ever",
"direct": false,
"version": "0.36.1",
"ecosystem": "crates"
},
{
"name": "markup5ever",
"direct": false,
"version": "0.38.0",
"ecosystem": "crates"
},
{
"name": "matchers",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "matchit",
"direct": false,
"version": "0.7.3",
"ecosystem": "crates"
},
{
"name": "matchit",
"direct": false,
"version": "0.8.4",
"ecosystem": "crates"
},
{
"name": "matrixmultiply",
"direct": false,
"version": "0.3.10",
"ecosystem": "crates"
},
{
"name": "maybe-owned",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "maybe-rayon",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "memchr",
"direct": false,
"version": "2.8.0",
"ecosystem": "crates"
},
{
"name": "memchr",
"direct": false,
"version": "2.8.1",
"ecosystem": "crates"
},
{
"name": "memchr",
"direct": false,
"version": "2.8.3",
"ecosystem": "crates"
},
{
"name": "memfd",
"direct": false,
"version": "0.6.5",
"ecosystem": "crates"
},
{
"name": "memmap2",
"direct": false,
"version": "0.9.10",
"ecosystem": "crates"
},
{
"name": "memo-map",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "memoffset",
"direct": false,
"version": "0.6.5",
"ecosystem": "crates"
},
{
"name": "mimalloc",
"direct": false,
"version": "0.1.50",
"ecosystem": "crates"
},
{
"name": "mime",
"direct": false,
"version": "0.3.17",
"ecosystem": "crates"
},
{
"name": "mime_guess",
"direct": false,
"version": "2.0.5",
"ecosystem": "crates"
},
{
"name": "minijinja-contrib",
"direct": false,
"version": "2.19.0",
"ecosystem": "crates"
},
{
"name": "minimal-lexical",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "miniz_oxide",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "mio",
"direct": false,
"version": "0.8.11",
"ecosystem": "crates"
},
{
"name": "mio",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "mio",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "mio",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "mistralrs-audio",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "mistralrs-code-exec",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "mistralrs-core",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "mistralrs-macros",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "mistralrs-mcp",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "mistralrs-quant",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "mistralrs-sandbox",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "mistralrs-vision",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "mlua-sys",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "moka",
"direct": false,
"version": "0.12.15",
"ecosystem": "crates"
},
{
"name": "monostate",
"direct": false,
"version": "0.1.18",
"ecosystem": "crates"
},
{
"name": "monostate-impl",
"direct": false,
"version": "0.1.18",
"ecosystem": "crates"
},
{
"name": "more-asserts",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "moxcms",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "multimap",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "murmur3",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "nalgebra",
"direct": false,
"version": "0.33.3",
"ecosystem": "crates"
},
{
"name": "native-tls",
"direct": false,
"version": "0.2.18",
"ecosystem": "crates"
},
{
"name": "ndarray",
"direct": false,
"version": "0.16.1",
"ecosystem": "crates"
},
{
"name": "ndk-context",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "neli",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "neli-proc-macros",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "new_debug_unreachable",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "nibble_vec",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "nix",
"direct": false,
"version": "0.24.3",
"ecosystem": "crates"
},
{
"name": "nix",
"direct": false,
"version": "0.31.3",
"ecosystem": "crates"
},
{
"name": "no_debug",
"direct": false,
"version": "3.1.0",
"ecosystem": "crates"
},
{
"name": "no_std_io2",
"direct": false,
"version": "0.9.4",
"ecosystem": "crates"
},
{
"name": "nohash-hasher",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "nom",
"direct": false,
"version": "7.1.3",
"ecosystem": "crates"
},
{
"name": "nom",
"direct": false,
"version": "8.0.0",
"ecosystem": "crates"
},
{
"name": "noop_proc_macro",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "notify-types",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "ntapi",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "nu-ansi-term",
"direct": false,
"version": "0.50.3",
"ecosystem": "crates"
},
{
"name": "num",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "num-bigint",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "num-bigint",
"direct": false,
"version": "0.4.8",
"ecosystem": "crates"
},
{
"name": "num-cmp",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "num-complex",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "num-conv",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "num-derive",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "num-integer",
"direct": false,
"version": "0.1.46",
"ecosystem": "crates"
},
{
"name": "num-iter",
"direct": false,
"version": "0.1.45",
"ecosystem": "crates"
},
{
"name": "num-rational",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "num-traits",
"direct": false,
"version": "0.2.19",
"ecosystem": "crates"
},
{
"name": "num_cpus",
"direct": false,
"version": "1.17.0",
"ecosystem": "crates"
},
{
"name": "number_prefix",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "nvml-wrapper-sys",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "objc2-core-foundation",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-io-kit",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-system-configuration",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "object",
"direct": false,
"version": "0.37.3",
"ecosystem": "crates"
},
{
"name": "object",
"direct": false,
"version": "0.39.1",
"ecosystem": "crates"
},
{
"name": "oid-registry",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "once_cell_polyfill",
"direct": false,
"version": "1.70.2",
"ecosystem": "crates"
},
{
"name": "oneshot",
"direct": false,
"version": "0.1.13",
"ecosystem": "crates"
},
{
"name": "onig",
"direct": false,
"version": "6.5.3",
"ecosystem": "crates"
},
{
"name": "onig_sys",
"direct": false,
"version": "69.9.3",
"ecosystem": "crates"
},
{
"name": "opaque-debug",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "openai-harmony",
"direct": false,
"version": "0.0.8",
"ecosystem": "crates"
},
{
"name": "openssl",
"direct": false,
"version": "0.10.80",
"ecosystem": "crates"
},
{
"name": "openssl",
"direct": false,
"version": "0.10.81",
"ecosystem": "crates"
},
{
"name": "openssl-macros",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "openssl-probe",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "openssl-probe",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "openssl-sys",
"direct": false,
"version": "0.9.116",
"ecosystem": "crates"
},
{
"name": "openssl-sys",
"direct": false,
"version": "0.9.117",
"ecosystem": "crates"
},
{
"name": "opentelemetry-http",
"direct": false,
"version": "0.27.0",
"ecosystem": "crates"
},
{
"name": "opentelemetry-proto",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "opentelemetry-proto",
"direct": false,
"version": "0.27.0",
"ecosystem": "crates"
},
{
"name": "option-ext",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "ordered-float",
"direct": false,
"version": "2.10.1",
"ecosystem": "crates"
},
{
"name": "ordered-float",
"direct": false,
"version": "5.3.0",
"ecosystem": "crates"
},
{
"name": "os_str_bytes",
"direct": false,
"version": "6.6.1",
"ecosystem": "crates"
},
{
"name": "ouroboros",
"direct": false,
"version": "0.18.5",
"ecosystem": "crates"
},
{
"name": "ouroboros_macro",
"direct": false,
"version": "0.18.5",
"ecosystem": "crates"
},
{
"name": "outref",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "packedvec",
"direct": false,
"version": "1.2.5",
"ecosystem": "crates"
},
{
"name": "parking",
"direct": false,
"version": "2.2.1",
"ecosystem": "crates"
},
{
"name": "parking_lot_core",
"direct": false,
"version": "0.9.12",
"ecosystem": "crates"
},
{
"name": "password-hash",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "paste",
"direct": false,
"version": "1.0.15",
"ecosystem": "crates"
},
{
"name": "pastey",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "pastey",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "pastey",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "pathdiff",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "pem",
"direct": false,
"version": "3.0.6",
"ecosystem": "crates"
},
{
"name": "pest",
"direct": false,
"version": "2.8.6",
"ecosystem": "crates"
},
{
"name": "pest_derive",
"direct": false,
"version": "2.8.6",
"ecosystem": "crates"
},
{
"name": "pest_generator",
"direct": false,
"version": "2.8.6",
"ecosystem": "crates"
},
{
"name": "pest_meta",
"direct": false,
"version": "2.8.6",
"ecosystem": "crates"
},
{
"name": "petgraph",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "phf",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "phf_codegen",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "phf_generator",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "phf_macros",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "phf_shared",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "pin-project",
"direct": false,
"version": "1.1.11",
"ecosystem": "crates"
},
{
"name": "pin-project",
"direct": false,
"version": "1.1.13",
"ecosystem": "crates"
},
{
"name": "pin-project-internal",
"direct": false,
"version": "1.1.11",
"ecosystem": "crates"
},
{
"name": "pin-project-internal",
"direct": false,
"version": "1.1.13",
"ecosystem": "crates"
},
{
"name": "pin-project-lite",
"direct": false,
"version": "0.2.17",
"ecosystem": "crates"
},
{
"name": "pin-utils",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "pingora-cache",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pingora-header-serde",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pingora-lru",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pingora-pool",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pingora-runtime",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pingora-rustls",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pingora-timeout",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "pkcs8",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "pkg-config",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "plain",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "png",
"direct": false,
"version": "0.18.1",
"ecosystem": "crates"
},
{
"name": "polyval",
"direct": false,
"version": "0.6.2",
"ecosystem": "crates"
},
{
"name": "portable-atomic",
"direct": false,
"version": "1.13.1",
"ecosystem": "crates"
},
{
"name": "portable-atomic",
"direct": false,
"version": "1.14.0",
"ecosystem": "crates"
},
{
"name": "portable-atomic-util",
"direct": false,
"version": "0.2.7",
"ecosystem": "crates"
},
{
"name": "potential_utf",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "powerfmt",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "ppv-lite86",
"direct": false,
"version": "0.2.21",
"ecosystem": "crates"
},
{
"name": "precomputed-hash",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "prefix-trie",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "prefix-trie",
"direct": false,
"version": "0.8.4",
"ecosystem": "crates"
},
{
"name": "prettyplease",
"direct": false,
"version": "0.2.37",
"ecosystem": "crates"
},
{
"name": "primal-check",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "proc-macro-crate",
"direct": false,
"version": "3.5.0",
"ecosystem": "crates"
},
{
"name": "proc-macro-error-attr2",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "proc-macro-error2",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": false,
"version": "1.0.106",
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": false,
"version": "1.0.107",
"ecosystem": "crates"
},
{
"name": "proc-macro2-diagnostics",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "profiling",
"direct": false,
"version": "1.0.18",
"ecosystem": "crates"
},
{
"name": "profiling-procmacros",
"direct": false,
"version": "1.0.18",
"ecosystem": "crates"
},
{
"name": "proptest",
"direct": false,
"version": "1.11.0",
"ecosystem": "crates"
},
{
"name": "prost-build",
"direct": false,
"version": "0.13.5",
"ecosystem": "crates"
},
{
"name": "prost-derive",
"direct": false,
"version": "0.11.9",
"ecosystem": "crates"
},
{
"name": "prost-derive",
"direct": false,
"version": "0.13.5",
"ecosystem": "crates"
},
{
"name": "prost-reflect",
"direct": false,
"version": "0.14.7",
"ecosystem": "crates"
},
{
"name": "prost-types",
"direct": false,
"version": "0.13.5",
"ecosystem": "crates"
},
{
"name": "protobuf",
"direct": false,
"version": "2.28.0",
"ecosystem": "crates"
},
{
"name": "protobuf",
"direct": false,
"version": "3.7.2",
"ecosystem": "crates"
},
{
"name": "protobuf-support",
"direct": false,
"version": "3.7.2",
"ecosystem": "crates"
},
{
"name": "pulldown-cmark-escape",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "pulley-interpreter",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "pulley-interpreter",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "pulley-macros",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "pulley-macros",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "pulp",
"direct": false,
"version": "0.22.3",
"ecosystem": "crates"
},
{
"name": "pulp-wasm-simd-flag",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "pxfm",
"direct": false,
"version": "0.1.29",
"ecosystem": "crates"
},
{
"name": "qoi",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "quick-error",
"direct": false,
"version": "1.2.3",
"ecosystem": "crates"
},
{
"name": "quick-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "quick-xml",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "quick-xml",
"direct": false,
"version": "0.37.5",
"ecosystem": "crates"
},
{
"name": "quinn",
"direct": false,
"version": "0.11.11",
"ecosystem": "crates"
},
{
"name": "quinn",
"direct": false,
"version": "0.11.9",
"ecosystem": "crates"
},
{
"name": "quinn-proto",
"direct": false,
"version": "0.11.14",
"ecosystem": "crates"
},
{
"name": "quinn-proto",
"direct": false,
"version": "0.11.15",
"ecosystem": "crates"
},
{
"name": "quinn-proto",
"direct": false,
"version": "0.11.16",
"ecosystem": "crates"
},
{
"name": "quinn-udp",
"direct": false,
"version": "0.5.14",
"ecosystem": "crates"
},
{
"name": "quinn-udp",
"direct": false,
"version": "0.5.15",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": "1.0.45",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": "1.0.47",
"ecosystem": "crates"
},
{
"name": "r-efi",
"direct": false,
"version": "5.3.0",
"ecosystem": "crates"
},
{
"name": "r-efi",
"direct": false,
"version": "6.0.0",
"ecosystem": "crates"
},
{
"name": "radix_trie",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "rand_chacha",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "rand_chacha",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.6.4",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.9.5",
"ecosystem": "crates"
},
{
"name": "rand_distr",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "rand_distr",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "rand_isaac",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "rand_pcg",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "rand_xorshift",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "rav1e",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "ravif",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "raw-cpuid",
"direct": false,
"version": "11.6.0",
"ecosystem": "crates"
},
{
"name": "rawpointer",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "rayon",
"direct": false,
"version": "1.12.0",
"ecosystem": "crates"
},
{
"name": "rayon-cond",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "rayon-cond",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "rayon-core",
"direct": false,
"version": "1.13.0",
"ecosystem": "crates"
},
{
"name": "realfft",
"direct": false,
"version": "3.5.0",
"ecosystem": "crates"
},
{
"name": "reborrow",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "recvmsg",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "redox_syscall",
"direct": false,
"version": "0.5.18",
"ecosystem": "crates"
},
{
"name": "redox_syscall",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "redox_users",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "redox_users",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "ref-cast",
"direct": false,
"version": "1.0.25",
"ecosystem": "crates"
},
{
"name": "ref-cast-impl",
"direct": false,
"version": "1.0.25",
"ecosystem": "crates"
},
{
"name": "regalloc2",
"direct": false,
"version": "0.15.1",
"ecosystem": "crates"
},
{
"name": "regalloc2",
"direct": false,
"version": "0.15.2",
"ecosystem": "crates"
},
{
"name": "regex-automata",
"direct": false,
"version": "0.4.14",
"ecosystem": "crates"
},
{
"name": "regex-automata",
"direct": false,
"version": "0.4.16",
"ecosystem": "crates"
},
{
"name": "regex-lite",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": "0.8.10",
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": "0.8.11",
"ecosystem": "crates"
},
{
"name": "relative-path",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "reqwest-middleware",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "resolv-conf",
"direct": false,
"version": "0.7.6",
"ecosystem": "crates"
},
{
"name": "rgb",
"direct": false,
"version": "0.8.53",
"ecosystem": "crates"
},
{
"name": "rlimit",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "rlimit",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "rmp",
"direct": false,
"version": "0.8.15",
"ecosystem": "crates"
},
{
"name": "rmp-serde",
"direct": false,
"version": "1.3.1",
"ecosystem": "crates"
},
{
"name": "rquickjs-core",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "rquickjs-macro",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "rquickjs-sys",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "rubato",
"direct": false,
"version": "0.16.2",
"ecosystem": "crates"
},
{
"name": "rusqlite",
"direct": false,
"version": "0.32.1",
"ecosystem": "crates"
},
{
"name": "rust-mcp-schema",
"direct": false,
"version": "0.9.6",
"ecosystem": "crates"
},
{
"name": "rust-stemmers",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "rust_decimal",
"direct": false,
"version": "1.41.0",
"ecosystem": "crates"
},
{
"name": "rustc-demangle",
"direct": false,
"version": "0.1.27",
"ecosystem": "crates"
},
{
"name": "rustc-demangle",
"direct": false,
"version": "0.1.28",
"ecosystem": "crates"
},
{
"name": "rustc-hash",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "rustc-hash",
"direct": false,
"version": "2.1.2",
"ecosystem": "crates"
},
{
"name": "rustc-hash",
"direct": false,
"version": "2.1.3",
"ecosystem": "crates"
},
{
"name": "rustc_version",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "rustfft",
"direct": false,
"version": "6.4.1",
"ecosystem": "crates"
},
{
"name": "rusticata-macros",
"direct": false,
"version": "4.1.0",
"ecosystem": "crates"
},
{
"name": "rustix",
"direct": false,
"version": "0.38.44",
"ecosystem": "crates"
},
{
"name": "rustix",
"direct": false,
"version": "1.1.4",
"ecosystem": "crates"
},
{
"name": "rustix-linux-procfs",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "rustls-native-certs",
"direct": false,
"version": "0.7.3",
"ecosystem": "crates"
},
{
"name": "rustls-native-certs",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "rustls-native-certs",
"direct": false,
"version": "0.8.4",
"ecosystem": "crates"
},
{
"name": "rustls-pemfile",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "rustls-platform-verifier",
"direct": false,
"version": "0.6.2",
"ecosystem": "crates"
},
{
"name": "rustls-platform-verifier-android",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "rustls-webpki",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "rustls-webpki",
"direct": false,
"version": "0.103.13",
"ecosystem": "crates"
},
{
"name": "rustversion",
"direct": false,
"version": "1.0.22",
"ecosystem": "crates"
},
{
"name": "rustversion",
"direct": false,
"version": "1.0.23",
"ecosystem": "crates"
},
{
"name": "rusty-fork",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "ryu",
"direct": false,
"version": "1.0.23",
"ecosystem": "crates"
},
{
"name": "ryu-js",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "ryu-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "safe-transmute",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "safe_arch",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "safetensors",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "same-file",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "saphyr-parser-bw",
"direct": false,
"version": "0.0.605",
"ecosystem": "crates"
},
{
"name": "scan_fmt",
"direct": false,
"version": "0.2.6",
"ecosystem": "crates"
},
{
"name": "schannel",
"direct": false,
"version": "0.1.29",
"ecosystem": "crates"
},
{
"name": "schemars_derive",
"direct": false,
"version": "0.8.22",
"ecosystem": "crates"
},
{
"name": "schemars_derive",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "scoped-tls",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "scopeguard",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "scraper",
"direct": false,
"version": "0.25.0",
"ecosystem": "crates"
},
{
"name": "seccompiler",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "secrecy",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "security-framework",
"direct": false,
"version": "2.11.1",
"ecosystem": "crates"
},
{
"name": "security-framework",
"direct": false,
"version": "3.7.0",
"ecosystem": "crates"
},
{
"name": "security-framework-sys",
"direct": false,
"version": "2.17.0",
"ecosystem": "crates"
},
{
"name": "selectors",
"direct": false,
"version": "0.33.0",
"ecosystem": "crates"
},
{
"name": "seq-macro",
"direct": false,
"version": "0.3.6",
"ecosystem": "crates"
},
{
"name": "serde-big-array",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "serde-saphyr",
"direct": false,
"version": "0.0.16",
"ecosystem": "crates"
},
{
"name": "serde-value",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "serde_core",
"direct": false,
"version": "1.0.228",
"ecosystem": "crates"
},
{
"name": "serde_core",
"direct": false,
"version": "1.0.229",
"ecosystem": "crates"
},
{
"name": "serde_derive",
"direct": false,
"version": "1.0.228",
"ecosystem": "crates"
},
{
"name": "serde_derive",
"direct": false,
"version": "1.0.229",
"ecosystem": "crates"
},
{
"name": "serde_derive_internals",
"direct": false,
"version": "0.29.1",
"ecosystem": "crates"
},
{
"name": "serde_path_to_error",
"direct": false,
"version": "0.1.20",
"ecosystem": "crates"
},
{
"name": "serde_plain",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "serde_repr",
"direct": false,
"version": "0.1.21",
"ecosystem": "crates"
},
{
"name": "serde_spanned",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "serde_urlencoded",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "serde_with",
"direct": false,
"version": "3.21.0",
"ecosystem": "crates"
},
{
"name": "serde_with_macros",
"direct": false,
"version": "3.21.0",
"ecosystem": "crates"
},
{
"name": "servo_arc",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "sfv",
"direct": false,
"version": "0.10.4",
"ecosystem": "crates"
},
{
"name": "sha1",
"direct": false,
"version": "0.10.6",
"ecosystem": "crates"
},
{
"name": "sharded-slab",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "shellexpand",
"direct": false,
"version": "3.1.2",
"ecosystem": "crates"
},
{
"name": "shlex",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "shlex",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "signal-hook",
"direct": false,
"version": "0.3.18",
"ecosystem": "crates"
},
{
"name": "signal-hook-mio",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "signal-hook-registry",
"direct": false,
"version": "1.4.8",
"ecosystem": "crates"
},
{
"name": "signature",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "simba",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "simd-adler32",
"direct": false,
"version": "0.3.10",
"ecosystem": "crates"
},
{
"name": "simd-adler32",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "simd_cesu8",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "simd_cesu8",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "simd_helpers",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "simdutf8",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "simple_asn1",
"direct": false,
"version": "0.6.4",
"ecosystem": "crates"
},
{
"name": "siphasher",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "slab",
"direct": false,
"version": "0.4.12",
"ecosystem": "crates"
},
{
"name": "snafu",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "snafu-derive",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "socket2",
"direct": false,
"version": "0.5.10",
"ecosystem": "crates"
},
{
"name": "socket2",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "socket2",
"direct": false,
"version": "0.6.4",
"ecosystem": "crates"
},
{
"name": "socket2",
"direct": false,
"version": "0.6.5",
"ecosystem": "crates"
},
{
"name": "socks",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "sparsevec",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "spin",
"direct": false,
"version": "0.9.8",
"ecosystem": "crates"
},
{
"name": "spki",
"direct": false,
"version": "0.7.3",
"ecosystem": "crates"
},
{
"name": "spm_precompiled",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "stable_deref_trait",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "static_assertions",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "statrs",
"direct": false,
"version": "0.18.0",
"ecosystem": "crates"
},
{
"name": "stop-words",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "strength_reduce",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "string-interner",
"direct": false,
"version": "0.15.0",
"ecosystem": "crates"
},
{
"name": "string_cache",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "string_cache_codegen",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "strsim",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "strsim",
"direct": false,
"version": "0.11.1",
"ecosystem": "crates"
},
{
"name": "strum",
"direct": false,
"version": "0.26.3",
"ecosystem": "crates"
},
{
"name": "strum",
"direct": false,
"version": "0.27.2",
"ecosystem": "crates"
},
{
"name": "strum_macros",
"direct": false,
"version": "0.26.4",
"ecosystem": "crates"
},
{
"name": "strum_macros",
"direct": false,
"version": "0.27.2",
"ecosystem": "crates"
},
{
"name": "symlink",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "symphonia",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-bundle-flac",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-bundle-mp3",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-codec-pcm",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-codec-vorbis",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-core",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-format-isomp4",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-format-ogg",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-format-riff",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-metadata",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "symphonia-utils-xiph",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "sync_wrapper",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "synstructure",
"direct": false,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "sysctl",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "sysinfo",
"direct": false,
"version": "0.36.1",
"ecosystem": "crates"
},
{
"name": "sysinfo",
"direct": false,
"version": "0.38.4",
"ecosystem": "crates"
},
{
"name": "system-configuration",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "system-configuration-sys",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "system-interface",
"direct": false,
"version": "0.27.3",
"ecosystem": "crates"
},
{
"name": "tagptr",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "target-lexicon",
"direct": false,
"version": "0.13.5",
"ecosystem": "crates"
},
{
"name": "tendril",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "tendril",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "termcolor",
"direct": false,
"version": "1.4.1",
"ecosystem": "crates"
},
{
"name": "terminal_size",
"direct": false,
"version": "0.4.4",
"ecosystem": "crates"
},
{
"name": "thiserror-impl",
"direct": false,
"version": "1.0.69",
"ecosystem": "crates"
},
{
"name": "thiserror-impl",
"direct": false,
"version": "2.0.18",
"ecosystem": "crates"
},
{
"name": "thiserror-impl",
"direct": false,
"version": "2.0.19",
"ecosystem": "crates"
},
{
"name": "thread_local",
"direct": false,
"version": "1.1.10",
"ecosystem": "crates"
},
{
"name": "thread_local",
"direct": false,
"version": "1.1.9",
"ecosystem": "crates"
},
{
"name": "thrift_codec",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "tiff",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "time-core",
"direct": false,
"version": "0.1.8",
"ecosystem": "crates"
},
{
"name": "time-macros",
"direct": false,
"version": "0.2.27",
"ecosystem": "crates"
},
{
"name": "tinystr",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "tinyvec",
"direct": false,
"version": "1.11.0",
"ecosystem": "crates"
},
{
"name": "tinyvec",
"direct": false,
"version": "1.12.0",
"ecosystem": "crates"
},
{
"name": "tinyvec_macros",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "tokio-macros",
"direct": false,
"version": "2.7.0",
"ecosystem": "crates"
},
{
"name": "tokio-macros",
"direct": false,
"version": "2.7.1",
"ecosystem": "crates"
},
{
"name": "tokio-native-tls",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "tokio-rayon",
"direct": false,
"version": "2.1.0",
"ecosystem": "crates"
},
{
"name": "tokio-retry",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "tokio-test",
"direct": false,
"version": "0.4.5",
"ecosystem": "crates"
},
{
"name": "tokio-tungstenite",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "tokio-tungstenite",
"direct": false,
"version": "0.21.0",
"ecosystem": "crates"
},
{
"name": "tokio-tungstenite",
"direct": false,
"version": "0.28.0",
"ecosystem": "crates"
},
{
"name": "tokio_with_wasm",
"direct": false,
"version": "0.8.8",
"ecosystem": "crates"
},
{
"name": "tokio_with_wasm_proc",
"direct": false,
"version": "0.8.8",
"ecosystem": "crates"
},
{
"name": "toktrie",
"direct": false,
"version": "1.7.6",
"ecosystem": "crates"
},
{
"name": "toktrie_hf_tokenizers",
"direct": false,
"version": "1.7.6",
"ecosystem": "crates"
},
{
"name": "toml",
"direct": false,
"version": "0.9.12+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_datetime",
"direct": false,
"version": "0.7.5+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_datetime",
"direct": false,
"version": "1.1.1+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_edit",
"direct": false,
"version": "0.25.11+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_edit",
"direct": false,
"version": "0.25.13+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_parser",
"direct": false,
"version": "1.1.2+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_writer",
"direct": false,
"version": "1.1.1+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "tonic-build",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "tonic-build",
"direct": false,
"version": "0.12.3",
"ecosystem": "crates"
},
{
"name": "tower-http",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "tower-http",
"direct": false,
"version": "0.6.11",
"ecosystem": "crates"
},
{
"name": "tower-http",
"direct": false,
"version": "0.6.8",
"ecosystem": "crates"
},
{
"name": "tower-layer",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "tower-service",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "tqdm",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "tracing-appender",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "tracing-attributes",
"direct": false,
"version": "0.1.31",
"ecosystem": "crates"
},
{
"name": "tracing-core",
"direct": false,
"version": "0.1.36",
"ecosystem": "crates"
},
{
"name": "tracing-futures",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "tracing-log",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "tracing-serde",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "trackable",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "trackable_derive",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "tract-core",
"direct": false,
"version": "0.21.10",
"ecosystem": "crates"
},
{
"name": "tract-data",
"direct": false,
"version": "0.21.10",
"ecosystem": "crates"
},
{
"name": "tract-hir",
"direct": false,
"version": "0.21.10",
"ecosystem": "crates"
},
{
"name": "tract-linalg",
"direct": false,
"version": "0.21.10",
"ecosystem": "crates"
},
{
"name": "tract-nnef",
"direct": false,
"version": "0.21.10",
"ecosystem": "crates"
},
{
"name": "tract-onnx-opl",
"direct": false,
"version": "0.21.10",
"ecosystem": "crates"
},
{
"name": "transpose",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "try-lock",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "tungstenite",
"direct": false,
"version": "0.21.0",
"ecosystem": "crates"
},
{
"name": "tungstenite",
"direct": false,
"version": "0.28.0",
"ecosystem": "crates"
},
{
"name": "twox-hash",
"direct": false,
"version": "2.1.3",
"ecosystem": "crates"
},
{
"name": "typed-arena",
"direct": false,
"version": "2.0.2",
"ecosystem": "crates"
},
{
"name": "typed-path",
"direct": false,
"version": "0.12.3",
"ecosystem": "crates"
},
{
"name": "typeid",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "typenum",
"direct": false,
"version": "1.20.0",
"ecosystem": "crates"
},
{
"name": "typenum",
"direct": false,
"version": "1.20.1",
"ecosystem": "crates"
},
{
"name": "typewit",
"direct": false,
"version": "1.15.2",
"ecosystem": "crates"
},
{
"name": "ucd-trie",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "unarray",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "unchecked-index",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "unicase",
"direct": false,
"version": "2.9.0",
"ecosystem": "crates"
},
{
"name": "unicode-ident",
"direct": false,
"version": "1.0.24",
"ecosystem": "crates"
},
{
"name": "unicode-normalization",
"direct": false,
"version": "0.1.25",
"ecosystem": "crates"
},
{
"name": "unicode-normalization-alignments",
"direct": false,
"version": "0.1.12",
"ecosystem": "crates"
},
{
"name": "unicode-segmentation",
"direct": false,
"version": "1.13.2",
"ecosystem": "crates"
},
{
"name": "unicode-segmentation",
"direct": false,
"version": "1.13.3",
"ecosystem": "crates"
},
{
"name": "unicode-width",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "unicode-xid",
"direct": false,
"version": "0.2.6",
"ecosystem": "crates"
},
{
"name": "unicode_categories",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "unit-prefix",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "universal-hash",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "unsafe-libyaml",
"direct": false,
"version": "0.2.11",
"ecosystem": "crates"
},
{
"name": "untrusted",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "untrusted",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "urlencoding",
"direct": false,
"version": "2.1.3",
"ecosystem": "crates"
},
{
"name": "utf-8",
"direct": false,
"version": "0.7.6",
"ecosystem": "crates"
},
{
"name": "utf8_iter",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "utf8parse",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "utoipa",
"direct": false,
"version": "5.5.0",
"ecosystem": "crates"
},
{
"name": "utoipa-gen",
"direct": false,
"version": "5.5.0",
"ecosystem": "crates"
},
{
"name": "v_frame",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "valuable",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "variantly",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "vcpkg",
"direct": false,
"version": "0.2.15",
"ecosystem": "crates"
},
{
"name": "version_check",
"direct": false,
"version": "0.9.5",
"ecosystem": "crates"
},
{
"name": "vob",
"direct": false,
"version": "3.0.6",
"ecosystem": "crates"
},
{
"name": "vsimd",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "wait-timeout",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "walkdir",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "want",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "wasi",
"direct": false,
"version": "0.11.1+wasi-snapshot-preview1",
"ecosystem": "crates"
},
{
"name": "wasi",
"direct": false,
"version": "0.14.7+wasi-0.2.4",
"ecosystem": "crates"
},
{
"name": "wasip2",
"direct": false,
"version": "1.0.3+wasi-0.2.9",
"ecosystem": "crates"
},
{
"name": "wasip2",
"direct": false,
"version": "1.0.4+wasi-0.2.12",
"ecosystem": "crates"
},
{
"name": "wasip3",
"direct": false,
"version": "0.4.0+wasi-0.3.0-rc-2026-01-06",
"ecosystem": "crates"
},
{
"name": "wasite",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": "0.2.118",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": "0.2.120",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": "0.2.122",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": "0.2.126",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-futures",
"direct": false,
"version": "0.4.68",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-futures",
"direct": false,
"version": "0.4.70",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-futures",
"direct": false,
"version": "0.4.72",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-futures",
"direct": false,
"version": "0.4.76",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro",
"direct": false,
"version": "0.2.118",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro",
"direct": false,
"version": "0.2.120",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro",
"direct": false,
"version": "0.2.122",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro",
"direct": false,
"version": "0.2.126",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro-support",
"direct": false,
"version": "0.2.118",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro-support",
"direct": false,
"version": "0.2.120",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro-support",
"direct": false,
"version": "0.2.122",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro-support",
"direct": false,
"version": "0.2.126",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-shared",
"direct": false,
"version": "0.2.118",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-shared",
"direct": false,
"version": "0.2.120",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-shared",
"direct": false,
"version": "0.2.122",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-shared",
"direct": false,
"version": "0.2.126",
"ecosystem": "crates"
},
{
"name": "wasm-encoder",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wasm-encoder",
"direct": false,
"version": "0.246.2",
"ecosystem": "crates"
},
{
"name": "wasm-metadata",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wasm-streams",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "wasm-streams",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "wasmparser",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wasmparser",
"direct": false,
"version": "0.246.2",
"ecosystem": "crates"
},
{
"name": "wasmprinter",
"direct": false,
"version": "0.246.2",
"ecosystem": "crates"
},
{
"name": "wasmtime-environ",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-environ",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-component-macro",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-component-macro",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-component-util",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-component-util",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-core",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-core",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-cranelift",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-cranelift",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-fiber",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-fiber",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-jit-debug",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-jit-debug",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-jit-icache-coherence",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-jit-icache-coherence",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-unwinder",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-unwinder",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-versioned-export-macros",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-versioned-export-macros",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-winch",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-winch",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-wit-bindgen",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wasmtime-internal-wit-bindgen",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wast",
"direct": false,
"version": "35.0.2",
"ecosystem": "crates"
},
{
"name": "web-sys",
"direct": false,
"version": "0.3.103",
"ecosystem": "crates"
},
{
"name": "web-sys",
"direct": false,
"version": "0.3.95",
"ecosystem": "crates"
},
{
"name": "web-sys",
"direct": false,
"version": "0.3.97",
"ecosystem": "crates"
},
{
"name": "web-sys",
"direct": false,
"version": "0.3.99",
"ecosystem": "crates"
},
{
"name": "web-time",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "web_atoms",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "webpki-root-certs",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "webpki-roots",
"direct": false,
"version": "0.26.11",
"ecosystem": "crates"
},
{
"name": "webpki-roots",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "webpki-roots",
"direct": false,
"version": "1.0.9",
"ecosystem": "crates"
},
{
"name": "weezl",
"direct": false,
"version": "0.1.12",
"ecosystem": "crates"
},
{
"name": "which",
"direct": false,
"version": "8.0.2",
"ecosystem": "crates"
},
{
"name": "which",
"direct": false,
"version": "8.0.5",
"ecosystem": "crates"
},
{
"name": "whoami",
"direct": false,
"version": "2.1.2",
"ecosystem": "crates"
},
{
"name": "wide",
"direct": false,
"version": "0.7.33",
"ecosystem": "crates"
},
{
"name": "widestring",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "wiggle",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wiggle",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wiggle-generate",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wiggle-generate",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "wiggle-macro",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "wiggle-macro",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "winapi",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "winapi-i686-pc-windows-gnu",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "winapi-util",
"direct": false,
"version": "0.1.11",
"ecosystem": "crates"
},
{
"name": "winapi-x86_64-pc-windows-gnu",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "winch-codegen",
"direct": false,
"version": "44.0.1",
"ecosystem": "crates"
},
{
"name": "winch-codegen",
"direct": false,
"version": "44.0.3",
"ecosystem": "crates"
},
{
"name": "windows",
"direct": false,
"version": "0.61.3",
"ecosystem": "crates"
},
{
"name": "windows",
"direct": false,
"version": "0.62.2",
"ecosystem": "crates"
},
{
"name": "windows-collections",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "windows-collections",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "windows-core",
"direct": false,
"version": "0.61.2",
"ecosystem": "crates"
},
{
"name": "windows-core",
"direct": false,
"version": "0.62.2",
"ecosystem": "crates"
},
{
"name": "windows-future",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "windows-future",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "windows-implement",
"direct": false,
"version": "0.60.2",
"ecosystem": "crates"
},
{
"name": "windows-interface",
"direct": false,
"version": "0.59.3",
"ecosystem": "crates"
},
{
"name": "windows-link",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "windows-link",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "windows-numerics",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "windows-numerics",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "windows-registry",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "windows-result",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "windows-result",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "windows-strings",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "windows-strings",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.45.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.48.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.52.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.59.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.60.2",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.61.2",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.53.5",
"ecosystem": "crates"
},
{
"name": "windows-threading",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "windows-threading",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "winnow",
"direct": false,
"version": "0.7.15",
"ecosystem": "crates"
},
{
"name": "winnow",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "winnow",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "winx",
"direct": false,
"version": "0.36.4",
"ecosystem": "crates"
},
{
"name": "wit-bindgen",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen",
"direct": false,
"version": "0.57.1",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-core",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-rust",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-rust-macro",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-component",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wit-parser",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wit-parser",
"direct": false,
"version": "0.246.2",
"ecosystem": "crates"
},
{
"name": "witx",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "wrapcenum-derive",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "writeable",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "xattr",
"direct": false,
"version": "1.6.1",
"ecosystem": "crates"
},
{
"name": "xet-client",
"direct": false,
"version": "1.5.4",
"ecosystem": "crates"
},
{
"name": "xet-core-structures",
"direct": false,
"version": "1.5.4",
"ecosystem": "crates"
},
{
"name": "xet-data",
"direct": false,
"version": "1.5.4",
"ecosystem": "crates"
},
{
"name": "xet-runtime",
"direct": false,
"version": "1.5.4",
"ecosystem": "crates"
},
{
"name": "xmlparser",
"direct": false,
"version": "0.13.6",
"ecosystem": "crates"
},
{
"name": "y4m",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "yaml_serde",
"direct": false,
"version": "0.10.4",
"ecosystem": "crates"
},
{
"name": "yansi",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "yasna",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "yoke",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "yoke",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "yoke-derive",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "zerocopy",
"direct": false,
"version": "0.8.48",
"ecosystem": "crates"
},
{
"name": "zerocopy",
"direct": false,
"version": "0.8.50",
"ecosystem": "crates"
},
{
"name": "zerocopy",
"direct": false,
"version": "0.8.55",
"ecosystem": "crates"
},
{
"name": "zerocopy-derive",
"direct": false,
"version": "0.8.48",
"ecosystem": "crates"
},
{
"name": "zerocopy-derive",
"direct": false,
"version": "0.8.50",
"ecosystem": "crates"
},
{
"name": "zerocopy-derive",
"direct": false,
"version": "0.8.55",
"ecosystem": "crates"
},
{
"name": "zerofrom",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "zerofrom",
"direct": false,
"version": "0.1.8",
"ecosystem": "crates"
},
{
"name": "zerofrom-derive",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "zerotrie",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "zerovec",
"direct": false,
"version": "0.11.6",
"ecosystem": "crates"
},
{
"name": "zerovec-derive",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "zmij",
"direct": false,
"version": "1.0.21",
"ecosystem": "crates"
},
{
"name": "zmij",
"direct": false,
"version": "1.0.23",
"ecosystem": "crates"
},
{
"name": "zstd-safe",
"direct": false,
"version": "7.2.4",
"ecosystem": "crates"
},
{
"name": "zstd-sys",
"direct": false,
"version": "2.0.16+zstd.1.5.7",
"ecosystem": "crates"
},
{
"name": "zune-core",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "zune-inflate",
"direct": false,
"version": "0.2.54",
"ecosystem": "crates"
},
{
"name": "zune-jpeg",
"direct": false,
"version": "0.5.15",
"ecosystem": "crates"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@types/chai",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "@types/deep-eql",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "26.1.1",
"ecosystem": "npm"
},
{
"name": "@vitejs/plugin-vue",
"direct": false,
"version": "5.2.4",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@volar/language-core",
"direct": false,
"version": "2.4.15",
"ecosystem": "npm"
},
{
"name": "@volar/source-map",
"direct": false,
"version": "2.4.15",
"ecosystem": "npm"
},
{
"name": "@volar/typescript",
"direct": false,
"version": "2.4.15",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-core",
"direct": false,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-dom",
"direct": false,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-sfc",
"direct": false,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-ssr",
"direct": false,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-vue2",
"direct": false,
"version": "2.7.16",
"ecosystem": "npm"
},
{
"name": "@vue/devtools-api",
"direct": false,
"version": "6.6.4",
"ecosystem": "npm"
},
{
"name": "@vue/language-core",
"direct": false,
"version": "2.2.12",
"ecosystem": "npm"
},
{
"name": "@vue/reactivity",
"direct": false,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "@vue/runtime-core",
"direct": false,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "@vue/runtime-dom",
"direct": false,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "@vue/server-renderer",
"direct": false,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "@vue/shared",
"direct": false,
"version": "3.5.39",
"ecosystem": "npm"
},
{
"name": "alien-signals",
"direct": false,
"version": "1.0.13",
"ecosystem": "npm"
},
{
"name": "assertion-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "cac",
"direct": false,
"version": "6.7.14",
"ecosystem": "npm"
},
{
"name": "chai",
"direct": false,
"version": "5.3.3",
"ecosystem": "npm"
},
{
"name": "check-error",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.2.3",
"ecosystem": "npm"
},
{
"name": "de-indent",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "deep-eql",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "expect-type",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "he",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "loupe",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.9",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "muggle-string",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.15",
"ecosystem": "npm"
},
{
"name": "path-browserify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "pathval",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.16",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "siginfo",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "stackback",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "std-env",
"direct": false,
"version": "3.10.0",
"ecosystem": "npm"
},
{
"name": "strip-literal",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "tinybench",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.17",
"ecosystem": "npm"
},
{
"name": "tinypool",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "tinyspy",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "6.4.3",
"ecosystem": "npm"
},
{
"name": "vite-node",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "vscode-uri",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "vue-tsc",
"direct": false,
"version": "2.2.12",
"ecosystem": "npm"
},
{
"name": "why-is-node-running",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 1562,
"direct_count": 228,
"indirect_count": 1334
}
},
"maintainership": {
"issues": {
"open_prs": 3,
"merged_prs": 791,
"open_issues": 1,
"closed_ratio": 0.833,
"closed_issues": 5,
"closed_unmerged_prs": 18
},
"bus_factor": 1,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "rickcrawford",
"commits": 856,
"avatar_url": "https://avatars.githubusercontent.com/u/1196815?v=4"
},
{
"type": "User",
"login": "scdonnelly",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/188647301?v=4"
}
],
"contributors_sampled": 2,
"top_contributor_share": 0.998
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci.yml",
"context-compression-eval.yml",
"doc-drift.yml",
"docs-ci.yml",
"e2e.yml",
"fixture-freshness.yml",
"licensing-conformance.yml",
"perf-regression.yml",
"release-checks.yml",
"release.yml",
"reproducible-build.yml",
"synthetic.yml",
"wave4-fuzz.yml"
],
"has_docs_dir": true,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"Cargo.lock",
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 9,
"reason": "binaries present in source code",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 6,
"reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 10,
"reason": "project is fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": 10,
"reason": "packaging workflow detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": 0,
"reason": "Project has not signed or included provenance with any releases.",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 10,
"reason": "GitHub workflow tokens follow principle of least privilege",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "24 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "5b164060dd975f7a857255b8671225e81a45299b",
"ran_at": "2026-07-30T21:53:39Z",
"aggregate_score": 5.8,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-30T21:39:36Z",
"oldest_open_prs": [
{
"number": 819,
"created_at": "2026-07-30T15:51:03Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 821,
"created_at": "2026-07-30T18:31:13Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 822,
"created_at": "2026-07-30T20:58:16Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-30T21:39:24Z",
"ci_last_conclusion": null,
"oldest_open_issues": [
{
"number": 815,
"created_at": "2026-07-30T10:43:51Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/soapbucket/sbproxy",
"host": "github.com",
"name": "sbproxy",
"owner": "soapbucket"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": "The weighted overall 65 is calibrated to 75 on the published index scale (record calibration 2026-08-02).",
"notes": [
{
"code": "overall_calibration",
"params": {
"raw": 65,
"calibrated": 75,
"calibration": "2026-08-02"
}
}
],
"value": 75,
"inputs": {
"security": 61,
"vitality": 80,
"community": 57,
"governance": 45,
"calibration": "2026-08-02",
"engineering": 77,
"ai_readiness": 85,
"weighted_overall_raw": 65
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 80,
"weight": 0.21,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 73,
"inputs": {
"commits_last_year": 849,
"human_commit_share": 1,
"days_since_last_push": 0,
"active_weeks_last_year": 13
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "13/52 weeks with commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 13
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "849 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 849
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"releases_count": 18,
"latest_release_tag": "v1.9.0",
"releases_from_tags": false,
"days_since_latest_release": 1,
"mean_days_between_releases": 3.6
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "18 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 18
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 1 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 1
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~3.6 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 3.6
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "exceptional",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "unverified",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": "repository_too_young",
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": null,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "maintenance record not established from the collected data",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_unverified",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 57,
"weight": 0.17,
"metrics": [
{
"key": "popularity",
"band": "at_risk",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 27,
"inputs": {
"forks": 1,
"stars": 47,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "47 stars",
"points": 27,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 47
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "1 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 1
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 92,
"inputs": {
"has_readme": true,
"has_license": true,
"readme_badges": null,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": true,
"readme_badge_services": [],
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "weak",
"name": "Sustainability & Governance",
"value": 45,
"weight": 0.23,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 18,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 2,
"top_contributor_share": 0.998
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 100% of commits",
"points": 0,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 100
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "2 contributors",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 2
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 6,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"newcomer_pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 74,
"inputs": {
"merged_prs": 791,
"open_issues": 1,
"closed_issues": 5,
"prs_merged_7d": null,
"prs_decided_7d": null,
"prs_merged_30d": null,
"prs_decided_30d": null,
"issue_closed_ratio": 0.833,
"closed_unmerged_prs": 18,
"first_time_authors_30d": null,
"first_time_prs_merged_30d": null,
"first_time_prs_decided_30d": null
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "83% of issues closed",
"points": 35,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 83
}
}
],
"max_points": 42
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "791/809 decided PRs merged",
"points": 29.3,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 791,
"decided": 809
}
}
],
"max_points": 30
},
{
"key": "newcomer_pr_acceptance",
"name": "Newcomer PR acceptance",
"detail": "no first-time contributor's PR decided in 30d",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_newcomer_prs",
"params": {
"days": 30
}
}
],
"max_points": 13
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"followers": 2,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "soapbucket",
"public_repos": 8,
"account_age_days": 1741
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "2 followers of soapbucket",
"points": 3.4,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 2,
"login": "soapbucket"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "8 public repos, account ~4 yr old",
"points": 16.5,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 8
}
},
{
"code": "account_age_years",
"params": {
"years": 4
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 77,
"weight": 0.19,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "13 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 13
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"topics": [
"ai-gateway",
"anthropic",
"api-gateway",
"llm-proxy",
"load-balancer",
"openai",
"rate-limiting",
"reverse-proxy",
"waf",
"pingora",
"rust",
"ai-governance",
"mcp",
"llm-gateway",
"llm-routing",
"openai-proxy",
"llm",
"llmops",
"self-hosted",
"vllm"
],
"has_wiki": false,
"homepage": "https://sbproxy.dev",
"has_readme": true,
"has_docs_dir": true,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://sbproxy.dev",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "20 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 20
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 61,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": null,
"notes": [],
"value": 58,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 18,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 0,
"scorecard_aggregate": 5.8
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "binaries present in source code",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is fuzzed",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "GitHub workflow tokens follow principle of least privilege",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "24 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "good",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1492 resolved dependencies against OSV; 70 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 1492
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 70
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 73,
"inputs": {
"source": "osv",
"advisories": 27,
"affected_packages": 22,
"assessed_packages": 1492,
"unassessed_packages": 70,
"affected_by_severity": "high 5, moderate 4, unknown 13",
"direct_affected_packages": 3
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "3 affected: opentelemetry_sdk 0.27.1 (moderate 5.3), tract-onnx 0.21.10 (moderate 6.1), anyhow 1.0.102 (unknown)",
"points": 14.8,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 3,
"packages": "opentelemetry_sdk 0.27.1 (moderate 5.3), tract-onnx 0.21.10 (moderate 6.1), anyhow 1.0.102 (unknown)"
}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory has been public longer than 90 days",
"points": 40,
"status": "met",
"details": [
{
"code": "advisories_none_stale",
"params": {
"days": 90
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "exceptional",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 1492,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "exceptional",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"commit_weight_rule": {
"min_commits": 50,
"min_commit_share": 0.1
},
"review_only_matches": 0,
"below_threshold_exposures": [],
"assessed_self_published_locations": 1
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "excellent",
"name": "AI Readiness",
"value": 85,
"weight": 0.04,
"metrics": [
{
"key": "ai_agent_context",
"band": "exceptional",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"has_llms_txt": true,
"legible_history_share": 1,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 16209
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md, CLAUDE.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md, CLAUDE.md"
}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": "llms.txt present",
"points": 15,
"status": "met",
"details": [
{
"code": "llms_txt_present",
"params": {}
}
],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "100 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 100,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 71,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"Cargo.lock",
"package-lock.json"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [
"Makefile",
"examples/ai-crawl-tiered/Makefile",
"examples/markdown-for-agents/Makefile",
"examples/multi-rail-accept-payment/Makefile",
"examples/quote-token-replay-jwks/Makefile",
"examples/rail-mpp-stripe-test/Makefile",
"examples/rail-x402-base-sepolia/Makefile",
"examples/robots-llms-txt/Makefile",
"examples/rsl-licensing/Makefile"
],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [
"ui/tsconfig.json"
],
"agent_commit_share": 0.13,
"toolchain_manifests": [
"Cargo.toml",
"bench-synthetic/Cargo.toml",
"crates/sbproxy-agent-detect/Cargo.toml",
"crates/sbproxy-ai/Cargo.toml",
"crates/sbproxy-cache/Cargo.toml",
"crates/sbproxy-capability/Cargo.toml",
"crates/sbproxy-classifier-client/Cargo.toml",
"crates/sbproxy-classifier-proto/Cargo.toml",
"crates/sbproxy-classifier-sidecar/Cargo.toml",
"crates/sbproxy-classifiers/Cargo.toml",
"crates/sbproxy-config/Cargo.toml",
"crates/sbproxy-core/Cargo.toml",
"crates/sbproxy-extension/Cargo.toml",
"crates/sbproxy-httpkit/Cargo.toml",
"crates/sbproxy-k8s-operator/Cargo.toml",
"crates/sbproxy-keystore/Cargo.toml",
"crates/sbproxy-mesh/Cargo.toml",
"crates/sbproxy-middleware/Cargo.toml",
"crates/sbproxy-model-host/Cargo.toml",
"crates/sbproxy-modules/Cargo.toml",
"crates/sbproxy-observe/Cargo.toml",
"crates/sbproxy-openapi/Cargo.toml",
"crates/sbproxy-platform/Cargo.toml",
"crates/sbproxy-plugin/Cargo.toml",
"crates/sbproxy-security/Cargo.toml",
"crates/sbproxy-storage/Cargo.toml",
"crates/sbproxy-tls/Cargo.toml",
"crates/sbproxy-transport/Cargo.toml",
"crates/sbproxy-util/Cargo.toml",
"crates/sbproxy-vault/Cargo.toml",
"crates/sbproxy/Cargo.toml",
"e2e/Cargo.toml",
"examples/wasm/echo-rust/Cargo.toml",
"fuzz/Cargo.toml",
"sbproxy-bench/harness/ai_crawl_tiers/Cargo.toml",
"sbproxy-bench/harness/ai_lb_strategy/Cargo.toml",
"sbproxy-bench/harness/content_negotiate/Cargo.toml",
"sbproxy-bench/harness/context_compression_eval/Cargo.toml",
"sbproxy-bench/harness/tls_fingerprint/Cargo.toml",
"test/fixtures/refresh-tool/Cargo.toml"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile, examples/ai-crawl-tiered/Makefile, examples/markdown-for-agents/Makefile, examples/multi-rail-accept-payment/Makefile, examples/quote-token-replay-jwks/Makefile, examples/rail-mpp-stripe-test/Makefile, examples/rail-x402-base-sepolia/Makefile, examples/robots-llms-txt/Makefile, examples/rsl-licensing/Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile, examples/ai-crawl-tiered/Makefile, examples/markdown-for-agents/Makefile, examples/multi-rail-accept-payment/Makefile, examples/quote-token-replay-jwks/Makefile, examples/rail-mpp-stripe-test/Makefile, examples/rail-x402-base-sepolia/Makefile, examples/robots-llms-txt/Makefile, examples/rsl-licensing/Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "ui/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "ui/tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "13 of the last 100 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 13,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "exceptional",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 97,
"inputs": {
"primary_language": "Rust",
"largest_source_bytes": 593963,
"source_files_sampled": 1041,
"oversized_source_files": 59
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Rust (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Rust"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "59/1041 source files over 60KB",
"points": 51.9,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 1041,
"oversized": 59
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "excellent",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"example_dirs": [
"example",
"examples"
],
"has_mcp_signal": false,
"api_schema_files": [
"crates/sbproxy-classifier-proto/proto/classifier.proto",
"crates/sbproxy-classifiers/proto/judge.proto",
"e2e/proto/echo.proto"
]
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": "crates/sbproxy-classifier-proto/proto/classifier.proto, crates/sbproxy-classifiers/proto/judge.proto, e2e/proto/echo.proto",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "crates/sbproxy-classifier-proto/proto/classifier.proto, crates/sbproxy-classifiers/proto/judge.proto, e2e/proto/echo.proto"
}
}
],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "example, examples",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "example, examples"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
}
],
"classification": {
"top": [
"application"
],
"labels": [
"network-service",
"web-ui",
"cli"
],
"scores": {
"cli": 4,
"web-ui": 4,
"network-service": 15
},
"primary": "network-service",
"evidence": [
{
"tier": "dependencies",
"label": "cli",
"source": "dep:clap",
"weight": 4
},
{
"tier": "dependencies",
"label": "network-service",
"source": "dep:axum",
"weight": 4
},
{
"tier": "dependencies",
"label": "web-ui",
"source": "dep:vue",
"weight": 4
},
{
"tier": "structure",
"label": "network-service",
"source": "api_schema",
"weight": 3
},
{
"tier": "description",
"label": "network-service",
"source": "description:network-service",
"weight": 2
},
{
"tier": "tags",
"label": "network-service",
"source": "tag:api-gateway",
"weight": 2
},
{
"tier": "tags",
"label": "network-service",
"source": "tag:reverse-proxy",
"weight": 2
},
{
"tier": "tags",
"label": "network-service",
"source": "tag:self-hosted",
"weight": 2
}
],
"artifacts": [],
"confidence": "medium",
"host_extension": false,
"runs_as_process": true,
"consumed_by_code": false
},
"metrics_version": "2.5.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Could not fetch crates package 'sbproxy-e2e' from its registry",
"Could not fetch crates package 'synthetic-probe' from its registry",
"Could not fetch crates package 'sbproxy-ai' from its registry",
"Could not fetch crates package 'sbproxy-core' from its registry",
"Could not fetch crates package 'sbproxy-mesh' from its registry",
"Could not fetch crates package 'sbproxy-cache' from its registry",
"Could not fetch crates package 'sbproxy-config' from its registry",
"Could not fetch crates package 'sbproxy-httpkit' from its registry",
"Could not fetch crates package 'sbproxy-modules' from its registry",
"Could not fetch crates package 'sbproxy-observe' from its registry"
],
"report_type": "repository",
"generated_at": "2026-07-30T21:54:07.614893Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/soapbucket/sbproxy.svg",
"full_name": "soapbucket/sbproxy",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}