Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-27 13:21 UTC

CurvineIO / curvine

AI-Native & Cloud-Native FS: A high-performance file semantic layer for cloud object storage, integrated with high-speed cache. CNCF Sandbox Project.

RustApache-2.0★ 876 stars⑂ 99 forkssince May 2025View on GitHub ↗

CurvineIO/curvine holds a health index of 75 out of 100, placing it in the Good band. It scores highest on Vitality (95/100) and lowest on Security (54/100). It was last updated today. 2 contributors account for most of its recent work.

75
overall / 100
Good

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

75
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

CurvineIOOrganization
18 followers9 public repossince May 2025

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publish
crates.ioorpcpoints to another repo — not scored1.1.04065105 days ago

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

95Excellent · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
34.6/36Commit cadence — 50/52 weeks with commits
18/18Commit volume — 769 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year769
human_commit_share1
days_since_last_push0
active_weeks_last_year50
How it's scored
27/27Ships releases — 13 releases published
36/36Release recency — latest release 3 days ago
27/27Release cadence — a release every ~5.8 days
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Inputs used
releases_count13
latest_release_tagv0.4.0-alpha
releases_from_tagsno
days_since_latest_release3
mean_days_between_releases5.8

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

77Good · 18% of overall
How it's scored
47.7/60Stars — 876 stars
16.6/25Forks — 99 forks
5.6/15Watchers — 11 watchers
Inputs used
forks99
stars876
watchers11
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

Community health

85Excellent
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (Apache-2.0)
18/18CONTRIBUTING guide
13.5/13.5Code of conduct
0/7.2Issue template
0/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductyes
has_pull_request_templateno

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

64Moderate · 24% of overall
How it's scored
25.2/54Bus factor — 2 contributor(s) cover half of all commits
15.7/22.5Commit distribution — top contributor authored 30% of commits
13.5/13.5Contributor breadth — 33 contributors
10/10OpenSSF Scorecard: Contributors — project has 15 contributing companies or organizations
Inputs used
bus_factor2
contributors_sampled33
top_contributor_share0.302
How it's scored
32.2/46.8Issue resolution — 69% of issues closed
32.8/38.3PR acceptance — 738/860 decided PRs merged
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Inputs used
merged_prs738
open_issues140
closed_issues310
issue_closed_ratio0.689
closed_unmerged_prs122
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
9.2/25Owner reach — 18 followers of CurvineIO
9.6/25Track record — 9 public repos, account ~1 yr old
Inputs used
followers18
owner_typeOrganization
is_verified
owner_loginCurvineIO
public_repos9
account_age_days426

Engineering Quality

Are baseline engineering and documentation practices in place?

81Good · 20% of overall
How it's scored
24/24CI workflows — 10 workflow(s)
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Inputs used
has_ciyes
has_testsyes
has_editorconfigno
has_linter_configno
has_precommit_configno

Documentation

100Excellent
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — https://curvineio.github.io
10/10Repository description
10/10Topics — 14 topics
10/10Wiki
Inputs used
topicss3, rust, cloud-native, ai, ai-infra, model-training, lance, lancedb, ai-memory-bank, ai-native, s3-files, vllm-plugins, agent, sandbox-environment
has_wikiyes
homepagehttps://curvineio.github.io
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

54Moderate · 16% of overall
How it's scored
7.5/7.5Binary-Artifacts — no binaries found in the repo
3.8/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 15 contributing companies or organizations
0/10Dangerous-Workflow — dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5License — license file detected
7.5/7.5Maintained — 30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
1/5SAST — SAST tool is not run on all commits -- score normalized to 2
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 242 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated18
scorecard_versionv5.5.0
checks_inconclusive0
scorecard_aggregate4.3
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
25/25Indirect dependencies free of known advisories — no indirect dependency carries a known advisory
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories0
affected_packages0
assessed_packages26
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the crates:orpc@1.1.0 runtime dependency closure — what installing the published package pulls in — 26 packages. Reachability is not analyzed.

AI Readiness

How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score.

81Good · 0% of overall
How it's scored
45/45Agent instructions — AGENTS.md
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 100 of 100 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share1
agent_instruction_filesAGENTS.md
agent_instruction_max_bytes4,410
How it's scored
18/18One-command bootstrap — Makefile
22/22Automated tests
0/11Lint / format config
11/11Static type checking — curvine-web/webui/jsconfig.json
10/10Reproducible environment — devcontainer, Dockerfile, lockfile
10/10Demonstrated agent practice — 33 of the last 100 commits agent-authored or agent-credited
0/8Automated maintenance — no automated dependency updates observed
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Inputs used
has_nixno
has_testsyes
lockfilesCargo.lock, go.sum, package-lock.json
has_dockerfileyes
typed_languageyes
bootstrap_filesMakefile
has_devcontaineryes
has_linter_configno
typecheck_configscurvine-web/webui/jsconfig.json
agent_commit_share0.33
toolchain_manifestsCargo.toml, crates/adapters/curvine-storage-spdk/Cargo.toml, crates/common/curvine-config/Cargo.toml, crates/common/curvine-error/Cargo.toml, crates/common/curvine-fs-api/Cargo.toml, crates/common/curvine-model/Cargo.toml, crates/common/curvine-proto/Cargo.toml, crates/common/curvine-storage-api/Cargo.toml, crates/infra/curvine-io/Cargo.toml, crates/infra/curvine-sys/Cargo.toml, crates/infra/orpc-error/Cargo.toml, crates/infra/orpc-net/Cargo.toml, crates/infra/orpc-rpc/Cargo.toml, crates/infra/orpc-runtime/Cargo.toml, curvine-cli/Cargo.toml, curvine-client/Cargo.toml, curvine-common/Cargo.toml, curvine-common/macros/Cargo.toml, curvine-csi/go.mod, curvine-fault/Cargo.toml, curvine-fuse/Cargo.toml, curvine-lancedb/Cargo.toml, curvine-libsdk/Cargo.toml, curvine-libsdk/java/pom.xml, curvine-server/Cargo.toml, curvine-tests/Cargo.toml, curvine-ufs/Cargo.toml, curvine-web/Cargo.toml, orpc/Cargo.toml
dependency_bot_commit_share0
How it's scored
45/45Type-checkable code — Rust (statically typed)
54.3/55Manageable file sizes — 9/752 source files over 60KB
Inputs used
primary_languageRust
largest_source_bytes111,059
source_files_sampled752
oversized_source_files9
How it's scored
40/40API schema (OpenAPI/GraphQL/proto) — curvine-common/proto/common.proto, curvine-common/proto/eraftpb.proto, curvine-common/proto/job.proto, curvine-common/proto/master.proto, curvine-common/proto/mount.proto, curvine-common/proto/raft.proto, curvine-common/proto/replication.proto, curvine-common/proto/worker.proto
0/20MCP server
40/40Runnable examples — example, examples
Inputs used
example_dirsexample, examples
has_mcp_signalno
api_schema_filescurvine-common/proto/common.proto, curvine-common/proto/eraftpb.proto, curvine-common/proto/job.proto, curvine-common/proto/master.proto, curvine-common/proto/mount.proto, curvine-common/proto/raft.proto, curvine-common/proto/replication.proto, curvine-common/proto/worker.proto

Key facts

876GitHub stars
33contributors
769commits, last 12 months
0days since last push
13releases
2bus factor
140open issues
crates.io, Go, npm, PyPIpackage ecosystems

Data collection warnings

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • crates package 'orpc' points at a different repository (https://github.com/ahonn/orpc-rs); excluded from ecosystem scoring
  • Could not fetch go package 'github.com/curvineio/curvine-csi' from its registry
  • Could not fetch crates package 'curvine-cli' from its registry
  • Could not fetch crates package 'curvine-ufs' from its registry
  • Could not fetch crates package 'curvine-web' from its registry
  • Could not fetch crates package 'curvine-fuse' from its registry
  • Could not fetch crates package 'curvine-fault' from its registry
  • Could not fetch crates package 'curvine-tests' from its registry
  • Could not fetch maven package 'io.curvine:curvine-hadoop' from its registry
  • Could not fetch pypi package 'curvinefs' from its registry
  • Could not fetch crates package 'curvine-common-macros' from its registry

More detail

Star and fork history 0 ★ / 99 ⇿
0Stars
99Forks
13Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

02040608010098112025-052025-122026-07
Major 0Minor 1Patch 0

Each point covers 2 days.

OpenSSF Scorecard 4.3 / 10
4.3aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-27 13:21 UTC

10Binary-Artifactsno binaries found in the repo
5Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 15 contributing companies or organizations
0Dangerous-Workflowdangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
2SASTSAST tool is not run on all commits -- score normalized to 2
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities242 existing vulnerabilities detected
Direct dependencies 303
RegistryPackageVersion constraintManifest
crates.ioorpccurvine-cli/Cargo.toml
crates.iocurvine-commoncurvine-cli/Cargo.toml
crates.iocurvine-clientcurvine-cli/Cargo.toml
crates.iocurvine-ufscurvine-cli/Cargo.toml
crates.ioclapcurvine-cli/Cargo.toml
crates.iotokiocurvine-cli/Cargo.toml
crates.ioserdecurvine-cli/Cargo.toml
crates.ioserde_jsoncurvine-cli/Cargo.toml
crates.iochronocurvine-cli/Cargo.toml
crates.iobytescurvine-cli/Cargo.toml
crates.ioreqwest0.12curvine-cli/Cargo.toml
crates.iocomfy-table7.2.2curvine-cli/Cargo.toml
crates.ioorpccurvine-client/Cargo.toml
crates.iocurvine-commoncurvine-client/Cargo.toml
crates.iocurvine-ufscurvine-client/Cargo.toml
crates.ioonce_cellcurvine-client/Cargo.toml
crates.iohypercurvine-client/Cargo.toml
crates.ioprostcurvine-client/Cargo.toml
crates.iotokiocurvine-client/Cargo.toml
crates.iotracingcurvine-client/Cargo.toml
crates.iotracing-appendercurvine-client/Cargo.toml
crates.iotracing-subscribercurvine-client/Cargo.toml
crates.iologcurvine-client/Cargo.toml
crates.iobytescurvine-client/Cargo.toml
crates.ioserdecurvine-client/Cargo.toml
crates.iopin-project-litecurvine-client/Cargo.toml
crates.ioserde_jsoncurvine-client/Cargo.toml
crates.iodashmapcurvine-client/Cargo.toml
crates.iofuturescurvine-client/Cargo.toml
crates.ioasync-streamcurvine-client/Cargo.toml
crates.iomokacurvine-client/Cargo.toml
crates.iofxhashcurvine-client/Cargo.toml
crates.ioprometheuscurvine-client/Cargo.toml
crates.iolinked-hash-mapcurvine-client/Cargo.toml
crates.iorandcurvine-client/Cargo.toml
crates.ioorpccurvine-common/Cargo.toml
crates.iocurvine-faultcurvine-common/Cargo.toml
crates.iocurvine-errorcurvine-common/Cargo.toml
crates.iocurvine-protocurvine-common/Cargo.toml
crates.iocurvine-modelcurvine-common/Cargo.toml
crates.iocurvine-fs-apicurvine-common/Cargo.toml
crates.iocurvine-storage-apicurvine-common/Cargo.toml
crates.iocurvine-configcurvine-common/Cargo.toml
crates.iotokiocurvine-common/Cargo.toml
crates.iofuturescurvine-common/Cargo.toml
crates.ioasync-streamcurvine-common/Cargo.toml
crates.iobytescurvine-common/Cargo.toml
crates.iologcurvine-common/Cargo.toml
crates.ioraftcurvine-common/Cargo.toml
crates.ioprostcurvine-common/Cargo.toml
crates.ioserdecurvine-common/Cargo.toml
crates.ioserde_jsoncurvine-common/Cargo.toml
crates.ioclapcurvine-common/Cargo.toml
crates.iotomlcurvine-common/Cargo.toml
crates.ioonce_cellcurvine-common/Cargo.toml
crates.ioregexcurvine-common/Cargo.toml
crates.ioindexmapcurvine-common/Cargo.toml
crates.ionum_enumcurvine-common/Cargo.toml
crates.iohypercurvine-common/Cargo.toml
crates.iopercent-encoding2.3curvine-common/Cargo.toml
crates.iobincodecurvine-common/Cargo.toml
crates.iothiserrorcurvine-common/Cargo.toml
crates.iocrc32fastcurvine-common/Cargo.toml
crates.iorocksdbcurvine-common/Cargo.toml
crates.iobyteordercurvine-common/Cargo.toml
crates.ioflate2curvine-common/Cargo.toml
crates.iodashmapcurvine-common/Cargo.toml
crates.iolinked-hash-mapcurvine-common/Cargo.toml
crates.iocrossbeamcurvine-common/Cargo.toml
crates.iomini-mokacurvine-common/Cargo.toml
crates.ioslogcurvine-common/Cargo.toml
crates.ioslog-stdlogcurvine-common/Cargo.toml
crates.iochronocurvine-common/Cargo.toml
crates.iotrait-variantcurvine-common/Cargo.toml
crates.ioanyhowcurvine-common/Cargo.toml
crates.iotracingcurvine-common/Cargo.toml
crates.iobitflagscurvine-common/Cargo.toml
crates.ionixcurvine-common/Cargo.toml
crates.iomimalloccurvine-common/Cargo.toml
Gogithub.com/container-storage-interface/specv1.11.0curvine-csi/go.mod
Gogoogle.golang.org/grpcv1.60.1curvine-csi/go.mod
Gok8s.io/apiv0.28.0curvine-csi/go.mod
Gok8s.io/apimachineryv0.28.0curvine-csi/go.mod
Gok8s.io/client-gov0.28.0curvine-csi/go.mod
Gok8s.io/klogv1.0.0curvine-csi/go.mod
Gok8s.io/klog/v2v2.100.1curvine-csi/go.mod
crates.ioserdecurvine-fault/Cargo.toml
crates.ioparking_lotcurvine-fault/Cargo.toml
crates.iolinkmecurvine-fault/Cargo.toml
crates.iothiserrorcurvine-fault/Cargo.toml
crates.ioreqwestcurvine-fault/Cargo.toml
crates.ioasync-traitcurvine-fault/Cargo.toml
crates.iotokiocurvine-fault/Cargo.toml
crates.ioaxumcurvine-fault/Cargo.toml
crates.ioserde_jsoncurvine-fault/Cargo.toml
crates.ioorpccurvine-fuse/Cargo.toml
crates.iocurvine-commoncurvine-fuse/Cargo.toml
crates.iocurvine-clientcurvine-fuse/Cargo.toml
crates.iologcurvine-fuse/Cargo.toml
crates.ioclapcurvine-fuse/Cargo.toml
crates.iopin-project-litecurvine-fuse/Cargo.toml
crates.iotokiocurvine-fuse/Cargo.toml
crates.iobytescurvine-fuse/Cargo.toml
crates.ionum_enumcurvine-fuse/Cargo.toml
crates.iolibccurvine-fuse/Cargo.toml
crates.iomemchrcurvine-fuse/Cargo.toml
crates.iosmallveccurvine-fuse/Cargo.toml
crates.iothiserrorcurvine-fuse/Cargo.toml
crates.iotrait-variantcurvine-fuse/Cargo.toml
crates.ionixcurvine-fuse/Cargo.toml
crates.ioonce_cellcurvine-fuse/Cargo.toml
crates.ioparking_lotcurvine-fuse/Cargo.toml
crates.iomini-mokacurvine-fuse/Cargo.toml
crates.iofxhashcurvine-fuse/Cargo.toml
crates.iodashmapcurvine-fuse/Cargo.toml
crates.iobitflagscurvine-fuse/Cargo.toml
crates.ioaxumcurvine-fuse/Cargo.toml
crates.iotracingcurvine-fuse/Cargo.toml
crates.iotracing-appendercurvine-fuse/Cargo.toml
crates.iotracing-subscribercurvine-fuse/Cargo.toml
crates.ioserdecurvine-fuse/Cargo.toml
crates.ioserde_jsoncurvine-fuse/Cargo.toml
crates.iofuturescurvine-fuse/Cargo.toml
crates.ioasync-streamcurvine-lancedb/Cargo.toml
crates.ioasync-traitcurvine-lancedb/Cargo.toml
crates.iobytescurvine-lancedb/Cargo.toml
crates.iochronocurvine-lancedb/Cargo.toml
crates.iocurvine-clientcurvine-lancedb/Cargo.toml
crates.iocurvine-commoncurvine-lancedb/Cargo.toml
crates.iofuturescurvine-lancedb/Cargo.toml
crates.iolance4.0.0curvine-lancedb/Cargo.toml
crates.iolance-core4.0.0curvine-lancedb/Cargo.toml
crates.iolance-io4.0.0curvine-lancedb/Cargo.toml
crates.iolance-namespace4.0.0curvine-lancedb/Cargo.toml
crates.iolance-table4.0.0curvine-lancedb/Cargo.toml
crates.iolancedb_upstream0.27.2curvine-lancedb/Cargo.toml
crates.iomd-5curvine-lancedb/Cargo.toml
crates.ioonce_cellcurvine-lancedb/Cargo.toml
crates.ioobject_store0.12.5curvine-lancedb/Cargo.toml
crates.ioorpccurvine-lancedb/Cargo.toml
crates.iotokiocurvine-lancedb/Cargo.toml
crates.iourlcurvine-lancedb/Cargo.toml
crates.iouuidcurvine-lancedb/Cargo.toml
crates.ioarrow-array57.2curvine-lancedb/Cargo.toml
crates.ioarrow-schema57.2curvine-lancedb/Cargo.toml
crates.iopyo30.25.1curvine-lancedb/Cargo.toml
crates.iopyo3-async-runtimes0.25.0curvine-lancedb/Cargo.toml
PyPIpyarrow>=14.0.0,<19curvine-lancedb/pyproject.toml
crates.ioorpccurvine-libsdk/Cargo.toml
crates.iocurvine-clientcurvine-libsdk/Cargo.toml
crates.iocurvine-commoncurvine-libsdk/Cargo.toml
crates.ioonce_cellcurvine-libsdk/Cargo.toml
crates.iotracingcurvine-libsdk/Cargo.toml
crates.iotracing-appendercurvine-libsdk/Cargo.toml
crates.iotracing-subscribercurvine-libsdk/Cargo.toml
crates.iologcurvine-libsdk/Cargo.toml
crates.iotokiocurvine-libsdk/Cargo.toml
crates.iofuturescurvine-libsdk/Cargo.toml
crates.iobytescurvine-libsdk/Cargo.toml
crates.iopin-project-litecurvine-libsdk/Cargo.toml
crates.iodashmapcurvine-libsdk/Cargo.toml
crates.iotomlcurvine-libsdk/Cargo.toml
crates.ioserdecurvine-libsdk/Cargo.toml
crates.ioprostcurvine-libsdk/Cargo.toml
crates.iojni0.21.1curvine-libsdk/Cargo.toml
crates.iopyo30.25.1curvine-libsdk/Cargo.toml
PyPIprotobuf>=3.19,<6curvine-libsdk/pyproject.toml
PyPIfsspeccurvine-libsdk/pyproject.toml
crates.ioorpccurvine-server/Cargo.toml
crates.iocurvine-commoncurvine-server/Cargo.toml
crates.iocurvine-errorcurvine-server/Cargo.toml
crates.iocurvine-faultcurvine-server/Cargo.toml
crates.iocurvine-storage-spdkcurvine-server/Cargo.toml
crates.iocurvine-clientcurvine-server/Cargo.toml
crates.iocurvine-ufscurvine-server/Cargo.toml
crates.iocurvine-webcurvine-server/Cargo.toml
crates.ioprostcurvine-server/Cargo.toml
crates.iobincodecurvine-server/Cargo.toml
crates.ioserdecurvine-server/Cargo.toml
crates.iorocksdbcurvine-server/Cargo.toml
crates.iologcurvine-server/Cargo.toml
crates.ioraftcurvine-server/Cargo.toml
crates.ioonce_cellcurvine-server/Cargo.toml
crates.iotokiocurvine-server/Cargo.toml
crates.ioglobcurvine-server/Cargo.toml
crates.iofuturescurvine-server/Cargo.toml
crates.iotomlcurvine-server/Cargo.toml
crates.ionum_enumcurvine-server/Cargo.toml
crates.ioindexmapcurvine-server/Cargo.toml
crates.ioclapcurvine-server/Cargo.toml
crates.iomini-mokacurvine-server/Cargo.toml
crates.ioregexcurvine-server/Cargo.toml
crates.iolinked-hash-mapcurvine-server/Cargo.toml
crates.iodashmapcurvine-server/Cargo.toml
crates.ioaxumcurvine-server/Cargo.toml
crates.ioserde_jsoncurvine-server/Cargo.toml
crates.iothiserrorcurvine-server/Cargo.toml
crates.iouuidcurvine-server/Cargo.toml
crates.iobytescurvine-server/Cargo.toml
crates.iochronocurvine-server/Cargo.toml
crates.iorandcurvine-server/Cargo.toml
crates.iourlcurvine-server/Cargo.toml
crates.ioparking_lotcurvine-server/Cargo.toml
crates.iolrucurvine-server/Cargo.toml
crates.iobyteordercurvine-server/Cargo.toml
crates.ioorpccurvine-tests/Cargo.toml
crates.iocurvine-commoncurvine-tests/Cargo.toml
crates.iocurvine-servercurvine-tests/Cargo.toml
crates.iocurvine-clientcurvine-tests/Cargo.toml
crates.iocurvine-lancedbcurvine-tests/Cargo.toml
crates.iocurvine-ufscurvine-tests/Cargo.toml
crates.iotokiocurvine-tests/Cargo.toml
crates.iotracingcurvine-tests/Cargo.toml
crates.iotracing-appendercurvine-tests/Cargo.toml
crates.iotracing-subscribercurvine-tests/Cargo.toml
crates.iologcurvine-tests/Cargo.toml
crates.iofuturescurvine-tests/Cargo.toml
crates.iolance-io4.0.0curvine-tests/Cargo.toml
crates.ioobject_store0.12.5curvine-tests/Cargo.toml
crates.iobytescurvine-tests/Cargo.toml
crates.ioonce_cellcurvine-tests/Cargo.toml
crates.ioclapcurvine-tests/Cargo.toml
crates.ioarrow-array57.2curvine-tests/Cargo.toml
crates.ioarrow-schema57.2curvine-tests/Cargo.toml
crates.ioawaitility0.4curvine-tests/Cargo.toml
crates.iotempfilecurvine-tests/Cargo.toml
crates.iourlcurvine-tests/Cargo.toml
crates.ioorpccurvine-ufs/Cargo.toml
crates.iocurvine-commoncurvine-ufs/Cargo.toml
crates.iotokiocurvine-ufs/Cargo.toml
crates.ioasync-traitcurvine-ufs/Cargo.toml
crates.iobytescurvine-ufs/Cargo.toml
crates.iofuturescurvine-ufs/Cargo.toml
crates.iologcurvine-ufs/Cargo.toml
crates.iofastrandcurvine-ufs/Cargo.toml
crates.ioopendal0.55curvine-ufs/Cargo.toml
crates.iojni0.21.1curvine-ufs/Cargo.toml
crates.ioanyhowcurvine-ufs/Cargo.toml
crates.iotracingcurvine-ufs/Cargo.toml
crates.iocurvine-clientcurvine-web/Cargo.toml
crates.ioaxumcurvine-web/Cargo.toml
crates.iotokiocurvine-web/Cargo.toml
crates.iocurvine-commoncurvine-web/Cargo.toml
crates.ioorpccurvine-web/Cargo.toml
crates.iologcurvine-web/Cargo.toml
crates.iotowercurvine-web/Cargo.toml
crates.iotower-httpcurvine-web/Cargo.toml
crates.ioserde_jsoncurvine-web/Cargo.toml
crates.ioserde1.0.216curvine-web/Cargo.toml
crates.ioorpc-errororpc/Cargo.toml
crates.iotokioorpc/Cargo.toml
crates.iofuturesorpc/Cargo.toml
crates.iotokio-utilorpc/Cargo.toml
crates.iobytesorpc/Cargo.toml
crates.iolibcorpc/Cargo.toml
crates.iorandorpc/Cargo.toml
crates.iomurmur3orpc/Cargo.toml
crates.ioonce_cellorpc/Cargo.toml
crates.iocrc32fastorpc/Cargo.toml
crates.iosocket2orpc/Cargo.toml
crates.ioprostorpc/Cargo.toml
crates.ionum_enumorpc/Cargo.toml
crates.ioserdeorpc/Cargo.toml
crates.iochronoorpc/Cargo.toml
crates.iotracingorpc/Cargo.toml
crates.iotracing-appenderorpc/Cargo.toml
crates.iotracing-subscriberorpc/Cargo.toml
crates.iorolling-fileorpc/Cargo.toml
crates.iologorpc/Cargo.toml
crates.iopin-project-liteorpc/Cargo.toml
crates.ioprometheusorpc/Cargo.toml
crates.iosysinfoorpc/Cargo.toml
crates.iofs2orpc/Cargo.toml
crates.iotomlorpc/Cargo.toml
crates.iouuidorpc/Cargo.toml
crates.iothiserrororpc/Cargo.toml
crates.iomini-mokaorpc/Cargo.toml
crates.iobincodeorpc/Cargo.toml
crates.iocrossbeamorpc/Cargo.toml
crates.iodashmaporpc/Cargo.toml
crates.iotracing-logorpc/Cargo.toml
crates.iofxhashorpc/Cargo.toml
crates.iomokaorpc/Cargo.toml
crates.iomd-5orpc/Cargo.toml
crates.ionixorpc/Cargo.toml
crates.ioparking_lotorpc/Cargo.toml
crates.ioproc-macro21.0.92curvine-common/macros/Cargo.toml
crates.ioquote1.0.37curvine-common/macros/Cargo.toml
crates.iosyn2.0.90curvine-common/macros/Cargo.toml
Mavenorg.scala-lang:scala-library${scala.version}curvine-libsdk/java/pom.xml
Mavenorg.slf4j:slf4j-api1.7.25curvine-libsdk/java/pom.xml
Mavenorg.apache.hadoop:hadoop-common${hadoop.version}curvine-libsdk/java/pom.xml
Mavenorg.apache.hadoop:hadoop-hdfs-client${hadoop.version}curvine-libsdk/java/pom.xml
Mavencom.google.protobuf:protobuf-java${protobuf.version}curvine-libsdk/java/pom.xml
Mavencom.google.protobuf:protobuf-java-util${protobuf.version}curvine-libsdk/java/pom.xml
npmaxios^1.7.2curvine-web/webui/package.json
npmbootstrap^4.3.1curvine-web/webui/package.json
npmbootswatch^4.3.1curvine-web/webui/package.json
npmcore-js^3.8.3curvine-web/webui/package.json
npmmitt^3.0.1curvine-web/webui/package.json
npmvue^3.2.13curvine-web/webui/package.json
npmvue-router^4.0.3curvine-web/webui/package.json
npmvuex^4.0.0curvine-web/webui/package.json
All dependencies 1,943

Full resolved dependency set from the GitHub dependency graph: 142 direct and 1,801 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
crates.ioanyhow1.0.100direct
crates.ioarrow-arraydirect
crates.ioarrow-array57.3.0direct
crates.ioarrow-schemadirect
crates.ioarrow-schema57.3.0direct
crates.ioasync-stream0.3.6direct
crates.ioasync-trait0.1.89direct
crates.ioawaitilitydirect
crates.ioawaitility0.4.1direct
crates.ioaxum0.7.9direct
crates.iobincode1.3.3direct
crates.iobitflags1.3.2direct
crates.iobitflags2.10.0direct
crates.iobyteorder1.5.0direct
crates.iobytes1.11.1direct
crates.iochrono0.4.44direct
crates.ioclapdirect
crates.ioclap4.5.45direct
crates.iocomfy-tabledirect
crates.iocomfy-table7.2.2direct
crates.iocrc32fast1.5.0direct
crates.iocrossbeam0.8.4direct
crates.iodashmap5.5.3direct
crates.iodashmap6.1.0direct
crates.iofastrand1.9.0direct
crates.iofastrand2.3.0direct
crates.ioflate21.1.2direct
crates.iofs20.4.3direct
crates.iofutures0.3.31direct
crates.iofxhash0.2.1direct
crates.ioglob0.3.3direct
crates.iohyper0.14.32direct
crates.iohyper1.7.0direct
crates.ioindexmap1.9.3direct
crates.ioindexmap2.14.0direct
crates.iojnidirect
crates.iojni0.21.1direct
crates.iolancedirect
crates.iolance4.0.0direct
crates.iolance-coredirect
crates.iolance-core4.0.0direct
crates.iolance-iodirect
crates.iolance-io4.0.0direct
crates.iolance-namespacedirect
crates.iolance-namespace4.0.0direct
crates.iolance-tabledirect
crates.iolance-table4.0.0direct
crates.iolibc0.2.186direct
crates.iolinked-hash-map0.5.6direct
crates.iolinkme0.3.36direct
crates.iolog0.4.27direct
crates.iolru0.12.5direct
crates.iolru0.16.1direct
crates.iomd-50.10.6direct
crates.iomemchr2.7.5direct
crates.iomimalloc0.1.48direct
crates.iomini-moka0.10.3direct
crates.iomoka0.12.10direct
crates.iomurmur30.5.2direct
crates.ionix0.30.1direct
crates.ionum_enum0.7.5direct
crates.ioobject_storedirect
crates.ioobject_store0.12.5direct
crates.ioonce_cell1.21.3direct
crates.ioopendaldirect
crates.ioopendal0.55.0direct
crates.ioparking_lot0.12.4direct
crates.iopercent-encodingdirect
crates.iopercent-encoding2.3.2direct
crates.iopin-project-lite0.2.16direct
crates.ioproc-macro2direct
crates.ioproc-macro21.0.101direct
crates.ioprometheus0.13.4direct
crates.ioprost0.11.9direct
crates.ioprost0.14.1direct
crates.iopyo3direct
crates.iopyo30.25.1direct
crates.iopyo3-async-runtimesdirect
crates.iopyo3-async-runtimes0.25.0direct
crates.ioquotedirect
crates.ioquote1.0.45direct
crates.ioraft0.7.0direct
crates.iorand0.10.1direct
crates.iorand0.8.5direct
crates.iorand0.9.2direct
crates.ioregex1.12.3direct
crates.ioreqwestdirect
crates.ioreqwest0.11.27direct
crates.ioreqwest0.12.25direct
crates.iorocksdb0.22.0direct
crates.iorolling-file0.2.0direct
crates.ioserdedirect
crates.ioserde1.0.228direct
crates.ioserde_json1.0.143direct
crates.ioslog2.7.0direct
crates.ioslog-stdlog4.1.1direct
crates.iosmallvec1.15.1direct
crates.iosocket20.5.10direct
crates.iosocket20.6.0direct
crates.iosyndirect
crates.iosyn1.0.109direct
crates.iosyn2.0.117direct
crates.iosysinfo0.30.13direct
crates.iotempfile3.21.0direct
crates.iothiserror1.0.69direct
crates.iothiserror2.0.16direct
crates.iotokio1.48.0direct
crates.iotokio-util0.7.16direct
crates.iotoml0.8.23direct
crates.iotower0.4.13direct
crates.iotower0.5.2direct
crates.iotower-http0.5.2direct
crates.iotower-http0.6.8direct
crates.iotracing0.1.41direct
crates.iotracing-appender0.2.5direct
crates.iotracing-log0.2.0direct
crates.iotracing-subscriber0.3.19direct
crates.iotrait-variant0.1.2direct
crates.iourl2.5.7direct
crates.iouuid1.23.1direct
Gogoogle.golang.org/grpcv1.60.1direct
Gok8s.io/apiv0.28.0direct
Gok8s.io/apimachineryv0.28.0direct
Gok8s.io/client-gov0.28.0direct
Gok8s.io/klogv1.0.0direct
Gok8s.io/klog/v2v2.100.1direct
Mavencom.google.protobuf:protobuf-java3.25.7direct
Mavencom.google.protobuf:protobuf-java-util3.25.7direct
Mavenorg.apache.hadoop:hadoop-common3.3.4direct
Mavenorg.apache.hadoop:hadoop-hdfs-client3.3.4direct
Mavenorg.scala-lang:scala-library2.12.18direct
Mavenorg.slf4j:slf4j-api1.7.25direct
npmaxios1.7.2direct
npmbootstrap4.3.1direct
npmbootswatch4.3.1direct
npmcore-js3.37.1direct
npmmitt3.0.1direct
npmvue3.4.30direct
npmvue-router4.4.0direct
npmvuex4.1.0direct
PyPIprotobufdirect
PyPIpyarrowdirect
crates.ioadler22.0.1indirect
crates.ioaes0.8.4indirect
crates.ioahash0.8.12indirect
crates.ioaho-corasick1.1.3indirect
crates.ioalloc-no-stdlib2.0.4indirect
crates.ioalloc-stdlib0.2.2indirect
crates.ioallocator-api20.2.21indirect
crates.ioandroid_system_properties0.1.5indirect
crates.ioanstream0.6.20indirect
crates.ioanstyle1.0.11indirect
crates.ioanstyle-parse0.2.7indirect
crates.ioanstyle-query1.1.4indirect
crates.ioanstyle-wincon3.0.10indirect
crates.ioar_archive_writer0.5.1indirect
crates.ioarc-swap1.7.1indirect
crates.ioargminmax0.6.3indirect
crates.ioarray-init-cursor0.2.1indirect
crates.ioarrayref0.3.9indirect
crates.ioarrayvec0.7.6indirect
crates.ioarrow57.3.0indirect
crates.ioarrow-arith57.3.0indirect
crates.ioarrow-buffer57.3.0indirect
crates.ioarrow-cast57.3.0indirect
crates.ioarrow-csv57.3.0indirect
crates.ioarrow-data57.3.0indirect
crates.ioarrow-ipc57.3.0indirect
crates.ioarrow-json57.3.0indirect
crates.ioarrow-ord57.3.0indirect
crates.ioarrow-row57.3.0indirect
crates.ioarrow-select57.3.0indirect
crates.ioarrow-string57.3.0indirect
crates.ioasync-channel2.5.0indirect
crates.ioasync-compression0.4.33indirect
crates.ioasync-convert1.0.0indirect
crates.ioasync-lock3.4.1indirect
crates.ioasync-openai0.20.0indirect
crates.ioasync-recursion1.1.1indirect
crates.ioasync-stream-impl0.3.6indirect
crates.ioasync-task4.7.1indirect
crates.ioasync_cell0.2.3indirect
crates.ioatoi2.0.0indirect
crates.ioatoi_simd0.15.6indirect
crates.ioatomic-waker1.1.2indirect
crates.ioautocfg1.5.0indirect
crates.ioaws-config1.8.14indirect
crates.ioaws-credential-types1.2.12indirect
crates.ioaws-lc-rs1.16.3indirect
crates.ioaws-lc-sys0.40.0indirect
crates.ioaws-runtime1.7.0indirect
crates.ioaws-sdk-bedrockruntime1.125.0indirect
crates.ioaws-sdk-dynamodb1.105.0indirect
crates.ioaws-sdk-sso1.94.0indirect
crates.ioaws-sdk-ssooidc1.96.0indirect
crates.ioaws-sdk-sts1.98.0indirect
crates.ioaws-sigv41.4.0indirect
crates.ioaws-smithy-async1.2.12indirect
crates.ioaws-smithy-eventstream0.60.19indirect
crates.ioaws-smithy-http0.63.4indirect
crates.ioaws-smithy-http-client1.1.10indirect
crates.ioaws-smithy-json0.62.4indirect
crates.ioaws-smithy-observability0.2.5indirect
crates.ioaws-smithy-query0.60.14indirect
crates.ioaws-smithy-runtime1.10.1indirect
crates.ioaws-smithy-runtime-api1.11.4indirect
crates.ioaws-smithy-types1.4.4indirect
crates.ioaws-smithy-xml0.60.15indirect
crates.ioaws-types1.3.12indirect
crates.ioaxum-core0.4.5indirect
crates.iobackoff0.4.0indirect
crates.iobackon1.6.0indirect
crates.iobase640.13.1indirect
crates.iobase640.21.7indirect
crates.iobase640.22.1indirect
crates.iobase64-simd0.8.0indirect
crates.iobase64ct1.8.0indirect
crates.iobigdecimal0.4.8indirect
crates.iobindgen0.69.5indirect
crates.iobit-set0.8.0indirect
crates.iobit-vec0.8.0indirect
crates.iobitpacking0.9.3indirect
crates.iobitvec1.0.1indirect
crates.ioblake20.10.6indirect
crates.ioblake31.8.5indirect
crates.ioblock-buffer0.10.4indirect
crates.ioblock-padding0.3.3indirect
crates.ioblocking1.6.2indirect
crates.iobon3.9.1indirect
crates.iobon-macros3.9.1indirect
crates.iobrotli8.0.2indirect
crates.iobrotli-decompressor5.0.0indirect
crates.iobumpalo3.19.0indirect
crates.iobytecount0.6.9indirect
crates.iobytemuck1.25.0indirect
crates.iobytemuck_derive1.10.2indirect
crates.iobytes-utils0.1.4indirect
crates.iobzip2-sys0.1.13+1.0.8indirect
crates.iocamino1.1.11indirect
crates.iocandle-core0.9.2indirect
crates.iocandle-nn0.9.2indirect
crates.iocandle-transformers0.9.2indirect
crates.iocargo-platform0.1.9indirect
crates.iocargo_metadata0.14.2indirect
crates.iocbc0.1.2indirect
crates.ioccindirect
crates.iocc1.2.34indirect
crates.iocensus0.4.2indirect
crates.iocesu81.1.0indirect
crates.iocexpr0.6.0indirect
crates.iocfg-if1.0.3indirect
crates.iocfg_aliases0.2.1indirect
crates.iochacha200.10.0indirect
crates.iochrono-tz0.10.4indirect
crates.iochrono-tz0.8.6indirect
crates.iochrono-tz-build0.2.1indirect
crates.iocipher0.4.4indirect
crates.ioclang-sys1.8.1indirect
crates.ioclap_builder4.5.44indirect
crates.ioclap_derive4.5.45indirect
crates.ioclap_lex0.7.5indirect
crates.iocmake0.1.54indirect
crates.iocolorchoice1.0.4indirect
crates.iocombine4.6.7indirect
crates.iocompression-codecs0.4.32indirect
crates.iocompression-core0.4.32indirect
crates.ioconcurrent-queue2.5.0indirect
crates.ioconsole0.15.11indirect
crates.ioconst-oid0.9.6indirect
crates.ioconst-random0.1.18indirect
crates.ioconst-random-macro0.1.16indirect
crates.ioconstant_time_eq0.4.2indirect
crates.iocore-foundation0.10.1indirect
crates.iocore-foundation0.9.4indirect
crates.iocore-foundation-sys0.8.7indirect
crates.iocpufeatures0.2.17indirect
crates.iocpufeatures0.3.0indirect
crates.iocrc3.3.0indirect
crates.iocrc-catalog2.4.0indirect
crates.iocrc32c0.6.8indirect
crates.iocrossbeam-channel0.5.15indirect
crates.iocrossbeam-deque0.8.6indirect
crates.iocrossbeam-epoch0.9.18indirect
crates.iocrossbeam-queue0.3.12indirect
crates.iocrossbeam-skiplist0.1.3indirect
crates.iocrossbeam-utils0.8.21indirect
crates.iocrossterm0.29.0indirect
crates.iocrossterm_winapi0.9.1indirect
crates.iocrunchy0.2.4indirect
crates.iocrypto-common0.1.6indirect
crates.iocsv1.4.0indirect
crates.iocsv-core0.1.13indirect
crates.ioctr0.9.2indirect
crates.iodarling0.20.11indirect
crates.iodarling_core0.20.11indirect
crates.iodarling_macro0.20.11indirect
crates.iodatafusion52.5.0indirect
crates.iodatafusion-catalog52.5.0indirect
crates.iodatafusion-catalog-listing52.5.0indirect
crates.iodatafusion-common52.5.0indirect
crates.iodatafusion-common-runtime52.5.0indirect
crates.iodatafusion-datasource52.5.0indirect
crates.iodatafusion-datasource-arrow52.5.0indirect
crates.iodatafusion-datasource-csv52.5.0indirect
crates.iodatafusion-datasource-json52.5.0indirect
crates.iodatafusion-doc52.5.0indirect
crates.iodatafusion-execution52.5.0indirect
crates.iodatafusion-expr52.5.0indirect
crates.iodatafusion-expr-common52.5.0indirect
crates.iodatafusion-functions52.5.0indirect
crates.iodatafusion-functions-aggregate52.5.0indirect
crates.iodatafusion-functions-aggregate-common52.5.0indirect
crates.iodatafusion-functions-nested52.5.0indirect
crates.iodatafusion-functions-table52.5.0indirect
crates.iodatafusion-functions-window52.5.0indirect
crates.iodatafusion-functions-window-common52.5.0indirect
crates.iodatafusion-macros52.5.0indirect
crates.iodatafusion-optimizer52.5.0indirect
crates.iodatafusion-physical-expr52.5.0indirect
crates.iodatafusion-physical-expr-adapter52.5.0indirect
crates.iodatafusion-physical-expr-common52.5.0indirect
crates.iodatafusion-physical-optimizer52.5.0indirect
crates.iodatafusion-physical-plan52.5.0indirect
crates.iodatafusion-pruning52.5.0indirect
crates.iodatafusion-session52.5.0indirect
crates.iodatafusion-sql52.5.0indirect
crates.iodeepsize0.2.0indirect
crates.iodeepsize_derive0.1.2indirect
crates.ioder0.7.10indirect
crates.ioderanged0.4.0indirect
crates.ioderive_builder0.20.2indirect
crates.ioderive_builder_core0.20.2indirect
crates.ioderive_builder_macro0.20.2indirect
crates.iodes0.8.1indirect
crates.iodigest0.10.7indirect
crates.iodirs6.0.0indirect
crates.iodirs-sys0.5.0indirect
crates.iodisplaydoc0.2.5indirect
crates.iodlv-list0.5.2indirect
crates.iodns-lookup3.0.1indirect
crates.iodocument-features0.2.12indirect
crates.iodowncast-rs2.0.2indirect
crates.iodunce1.0.5indirect
crates.iodyn-clone1.0.20indirect
crates.iodyn-stack0.13.2indirect
crates.iodyn-stack-macros0.1.3indirect
crates.ioeither1.15.0indirect
crates.ioencode_unicode1.0.0indirect
crates.ioencoding_rs0.8.35indirect
crates.ioenum-as-inner0.6.1indirect
crates.ioenum_dispatch0.3.13indirect
crates.ioequivalent1.0.2indirect
crates.ioerrno0.3.13indirect
crates.ioerror-chain0.12.4indirect
crates.ioesaxx-rs0.1.10indirect
crates.ioethnum1.5.3indirect
crates.ioevent-listener5.4.1indirect
crates.ioevent-listener-strategy0.5.4indirect
crates.ioeventsource-stream0.2.3indirect
crates.iofallible-streaming-iterator0.1.9indirect
crates.iofancy-regex0.17.0indirect
crates.iofast-float0.2.0indirect
crates.iofast-float20.2.3indirect
crates.iofastdivide0.4.2indirect
crates.iofixedbitset0.4.2indirect
crates.iofixedbitset0.5.7indirect
crates.ioflatbuffers25.12.19indirect
crates.iofloat80.6.1indirect
crates.iofnv1.0.7indirect
crates.iofoldhash0.1.5indirect
crates.iofoldhash0.2.0indirect
crates.ioforeign_vec0.1.0indirect
crates.ioform_urlencoded1.2.2indirect
crates.iofs40.8.4indirect
crates.iofs_extra1.3.0indirect
crates.iofsst4.0.0indirect
crates.iofst0.4.7indirect
crates.iofunty2.0.0indirect
crates.iofutures-channel0.3.31indirect
crates.iofutures-core0.3.31indirect
crates.iofutures-executor0.3.31indirect
crates.iofutures-io0.3.31indirect
crates.iofutures-lite2.6.1indirect
crates.iofutures-macro0.3.31indirect
crates.iofutures-sink0.3.31indirect
crates.iofutures-task0.3.31indirect
crates.iofutures-timer3.0.3indirect
crates.iofutures-util0.3.31indirect
crates.iog2gen1.2.2indirect
crates.iog2p1.2.2indirect
crates.iog2poly1.2.2indirect
crates.iogemm0.19.0indirect
crates.iogemm-c320.19.0indirect
crates.iogemm-c640.19.0indirect
crates.iogemm-common0.19.0indirect
crates.iogemm-f160.19.0indirect
crates.iogemm-f320.19.0indirect
crates.iogemm-f640.19.0indirect
crates.iogenerator0.8.7indirect
crates.iogeneric-array0.14.7indirect
crates.iogetrandom0.2.16indirect
crates.iogetrandom0.3.3indirect
crates.iogetrandom0.4.2indirect
crates.iogetset0.1.6indirect
crates.iogloo-timers0.3.0indirect
crates.ioh20.3.27indirect
crates.ioh20.4.14indirect
crates.iohalf2.7.1indirect
crates.iohashbrown0.12.3indirect
crates.iohashbrown0.14.5indirect
crates.iohashbrown0.15.5indirect
crates.iohashbrown0.16.1indirect
crates.iohashbrown0.17.1indirect
crates.iohdfs-native0.13.0indirect
crates.iohdfs-sys0.3.0indirect
crates.iohdrs0.3.2indirect
crates.ioheck0.4.1indirect
crates.ioheck0.5.0indirect
crates.iohermit-abi0.5.2indirect
crates.iohex0.4.3indirect
crates.iohf-hub0.4.3indirect
crates.iohmac0.12.1indirect
crates.iohome0.5.11indirect
crates.iohtmlescape0.3.1indirect
crates.iohttp0.2.12indirect
crates.iohttp1.3.1indirect
crates.iohttp-body0.4.6indirect
crates.iohttp-body1.0.1indirect
crates.iohttp-body-util0.1.3indirect
crates.iohttp-range-header0.4.2indirect
crates.iohttparse1.10.1indirect
crates.iohttpdate1.0.3indirect
crates.iohumantime2.3.0indirect
crates.iohyper-rustls0.24.2indirect
crates.iohyper-rustls0.27.7indirect
crates.iohyper-util0.1.16indirect
crates.iohyperloglogplus0.4.1indirect
crates.ioiana-time-zone0.1.63indirect
crates.ioiana-time-zone-haiku0.1.2indirect
crates.ioicu_collections2.0.0indirect
crates.ioicu_locale_core2.0.0indirect
crates.ioicu_normalizer2.0.0indirect
crates.ioicu_normalizer_data2.0.0indirect
crates.ioicu_properties2.0.1indirect
crates.ioicu_properties_data2.0.1indirect
crates.ioicu_provider2.0.0indirect
crates.ioid-arena2.3.0indirect
crates.ioident_case1.0.1indirect
crates.ioidna1.1.0indirect
crates.ioidna_adapter1.2.1indirect
crates.ioindicatif0.17.11indirect
crates.ioindoc2.0.6indirect
crates.ioinout0.1.4indirect
crates.ioinstant0.1.13indirect
crates.ioipnet2.11.0indirect
crates.ioiri-string0.7.8indirect
crates.iois_terminal_polyfill1.70.1indirect
crates.ioitertools0.10.5indirect
crates.ioitertools0.11.0indirect
crates.ioitertools0.12.1indirect
crates.ioitertools0.13.0indirect
crates.ioitertools0.14.0indirect
crates.ioitoa1.0.15indirect
crates.ioitoap1.0.1indirect
crates.iojava-locator0.1.9indirect
crates.iojiff0.2.16indirect
crates.iojiff-static0.2.16indirect
crates.iojiff-tzdb0.1.4indirect
crates.iojiff-tzdb-platform0.1.3indirect
crates.iojni-sys0.3.0indirect
crates.iojobserver0.1.34indirect
crates.iojs-sys0.3.77indirect
crates.iojsonb0.5.6indirect
crates.iojsonwebtoken9.3.1indirect
crates.iolance-arrow4.0.0indirect
crates.iolance-bitpacking4.0.0indirect
crates.iolance-datafusion4.0.0indirect
crates.iolance-datagen4.0.0indirect
crates.iolance-encoding4.0.0indirect
crates.iolance-file4.0.0indirect
crates.iolance-index4.0.0indirect
crates.iolance-linalg4.0.0indirect
crates.iolance-namespace-impls4.0.0indirect
crates.iolance-namespace-reqwest-client0.6.1indirect
crates.iolance-testing4.0.0indirect
crates.iolancedbindirect
crates.iolancedb0.27.2indirect
crates.iolazy_static1.5.0indirect
crates.iolazycell1.3.0indirect
crates.ioleb128fmt0.1.0indirect
crates.iolevenshtein_automata0.2.1indirect
crates.iolexical-core1.0.6indirect
crates.iolexical-parse-float1.0.6indirect
crates.iolexical-parse-integer1.0.6indirect
crates.iolexical-util1.0.7indirect
crates.iolexical-write-float1.0.6indirect
crates.iolexical-write-integer1.0.6indirect
crates.iolibloading0.7.4indirect
crates.iolibloading0.8.8indirect
crates.iolibloading0.9.0indirect
crates.iolibm0.2.15indirect
crates.iolibmimalloc-sys0.1.44indirect
crates.iolibredox0.1.10indirect
crates.iolibrocksdb-sys0.16.0+8.10.0indirect
crates.iolibz-sys1.1.22indirect
crates.iolinkme-impl0.3.36indirect
crates.iolinux-raw-sys0.4.15indirect
crates.iolinux-raw-sys0.9.4indirect
crates.iolitemap0.8.0indirect
crates.iolitrs1.0.0indirect
crates.iolock_api0.4.13indirect
crates.ioloom0.7.2indirect
crates.iolru-slab0.1.2indirect
crates.iolz41.28.1indirect
crates.iolz4-sys1.11.1+lz4-1.10.0indirect
crates.iolz4_flex0.11.6indirect
crates.iolz4_flex0.12.2indirect
crates.iomacro_rules_attribute0.2.2indirect
crates.iomacro_rules_attribute-proc_macro0.2.2indirect
crates.iomatchers0.1.0indirect
crates.iomatchit0.7.3indirect
crates.iomatrixmultiply0.3.10indirect
crates.iomeasure_time0.9.0indirect
crates.iomemmap20.7.1indirect
crates.iomemmap20.9.10indirect
crates.iomemoffset0.9.1indirect
crates.iomime0.3.17indirect
crates.iomime_guess2.0.5indirect
crates.iominimal-lexical0.2.1indirect
crates.iominiz_oxide0.8.9indirect
crates.iomio1.0.4indirect
crates.iomock_instant0.6.0indirect
crates.iomonostate0.1.18indirect
crates.iomonostate-impl0.1.18indirect
crates.iomultimap0.8.3indirect
crates.iomultiversion0.7.4indirect
crates.iomultiversion-macros0.7.4indirect
crates.iomurmurhash320.3.1indirect
crates.iondarray0.16.1indirect
crates.ionom7.1.3indirect
crates.ionom8.0.0indirect
crates.ionow0.1.3indirect
crates.iontapi0.4.1indirect
crates.ionu-ansi-term0.46.0indirect
crates.ionum-bigint0.4.6indirect
crates.ionum-bigint-dig0.8.6indirect
crates.ionum-complex0.4.6indirect
crates.ionum-conv0.1.0indirect
crates.ionum-integer0.1.46indirect
crates.ionum-iter0.1.45indirect
crates.ionum-traits0.2.19indirect
crates.ionum_cpus1.17.0indirect
crates.ionum_enum_derive0.7.5indirect
crates.ionumber_prefix0.4.0indirect
crates.ioobject0.37.3indirect
crates.ioobject_store_opendal0.55.0indirect
crates.ioonce_cell_polyfill1.70.1indirect
crates.iooneshot0.1.13indirect
crates.ioonig6.5.3indirect
crates.ioonig_sys69.9.3indirect
crates.ioopenssl-probe0.2.1indirect
crates.iooption-ext0.2.0indirect
crates.ioordered-float5.3.0indirect
crates.ioordered-multimap0.7.3indirect
crates.iooutref0.5.2indirect
crates.iooverload0.1.1indirect
crates.ioownedbytes0.9.0indirect
crates.ioparking2.2.1indirect
crates.ioparking_lot_core0.9.11indirect
crates.ioparquet-format-safe0.2.4indirect
crates.ioparse-zoneinfo0.3.1indirect
crates.iopaste1.0.15indirect
crates.iopath_abs0.5.1indirect
crates.iopbkdf20.12.2indirect
crates.iopem3.0.5indirect
crates.iopem-rfc74680.7.0indirect
crates.iopermutation0.4.1indirect
crates.iopetgraph0.6.5indirect
crates.iopetgraph0.8.3indirect
crates.iophf0.11.3indirect
crates.iophf0.12.1indirect
crates.iophf_codegen0.11.3indirect
crates.iophf_generator0.11.3indirect
crates.iophf_shared0.11.3indirect
crates.iophf_shared0.12.1indirect
crates.iopin-project1.1.12indirect
crates.iopin-project-internal1.1.12indirect
crates.iopin-utils0.1.0indirect
crates.iopiper0.2.4indirect
crates.iopkcs10.7.5indirect
crates.iopkcs50.7.1indirect
crates.iopkcs80.10.2indirect
crates.iopkg-configindirect
crates.iopkg-config0.3.32indirect
crates.ioplanus0.3.1indirect
crates.iopolars0.39.2indirect
crates.iopolars-arrow0.39.2indirect
crates.iopolars-arrow-format0.1.0indirect
crates.iopolars-compute0.39.2indirect
crates.iopolars-core0.39.2indirect
crates.iopolars-error0.39.2indirect
crates.iopolars-io0.39.2indirect
crates.iopolars-lazy0.39.2indirect
crates.iopolars-ops0.39.2indirect
crates.iopolars-parquet0.39.2indirect
crates.iopolars-pipe0.39.2indirect
crates.iopolars-plan0.39.2indirect
crates.iopolars-row0.39.2indirect
crates.iopolars-sql0.39.2indirect
crates.iopolars-time0.39.2indirect
crates.iopolars-utils0.39.2indirect
crates.ioportable-atomic1.11.1indirect
crates.ioportable-atomic-util0.2.4indirect
crates.iopotential_utf0.1.2indirect
crates.iopowerfmt0.2.0indirect
crates.ioppv-lite860.2.21indirect
crates.ioprettyplease0.1.25indirect
crates.ioprettyplease0.2.37indirect
crates.ioproc-macro-crate3.3.0indirect
crates.ioproc-macro-error-attr22.0.0indirect
crates.ioproc-macro-error22.0.1indirect
crates.ioprocfs0.16.0indirect
crates.ioprocfs-core0.16.0indirect
crates.ioprost-build0.11.9indirect
crates.ioprost-build0.14.1indirect
crates.ioprost-derive0.11.9indirect
crates.ioprost-derive0.14.1indirect
crates.ioprost-types0.11.9indirect
crates.ioprost-types0.14.1indirect
crates.ioprotobuf2.28.0indirect
crates.ioprotobuf-build0.14.1indirect
crates.iopsm0.1.31indirect
crates.iopulldown-cmark0.9.6indirect
crates.iopulp0.22.2indirect
crates.iopulp-wasm-simd-flag0.1.0indirect
crates.iopyo3-build-config0.25.1indirect
crates.iopyo3-ffi0.25.1indirect
crates.iopyo3-macros0.25.1indirect
crates.iopyo3-macros-backend0.25.1indirect
crates.ioquick-xml0.37.5indirect
crates.ioquick-xml0.38.4indirect
crates.ioquinn0.11.9indirect
crates.ioquinn-proto0.11.13indirect
crates.ioquinn-udp0.5.14indirect
crates.ior-efi5.3.0indirect
crates.ior-efi6.0.0indirect
crates.ioradium0.7.0indirect
crates.ioraft-proto0.7.0indirect
crates.iorand_chacha0.3.1indirect
crates.iorand_chacha0.9.0indirect
crates.iorand_core0.10.1indirect
crates.iorand_core0.6.4indirect
crates.iorand_core0.9.3indirect
crates.iorand_distr0.4.3indirect
crates.iorand_distr0.5.1indirect
crates.iorand_xoshiro0.7.0indirect
crates.iorandom_word0.5.2indirect
crates.iorangemap1.7.1indirect
crates.ioraw-cpuid11.6.0indirect
crates.iorawpointer0.2.1indirect
crates.iorayon1.11.0indirect
crates.iorayon-cond0.3.0indirect
crates.iorayon-core1.13.0indirect
crates.ioreborrow0.5.5indirect
crates.iorecursive0.1.1indirect
crates.iorecursive-proc-macro-impl0.1.1indirect
crates.ioredox_syscall0.5.17indirect
crates.ioredox_users0.5.2indirect
crates.ioref-cast1.0.24indirect
crates.ioref-cast-impl1.0.24indirect
crates.ioregex-automata0.1.10indirect
crates.ioregex-automata0.4.14indirect
crates.ioregex-lite0.1.9indirect
crates.ioregex-syntax0.6.29indirect
crates.ioregex-syntax0.8.6indirect
crates.ioreqsign0.16.5indirect
crates.ioreqwest-eventsource0.6.0indirect
crates.ioring0.17.14indirect
crates.ioroaring0.11.4indirect
crates.ioroxmltree0.21.1indirect
crates.iorsa0.9.8indirect
crates.iorust-ini0.21.1indirect
crates.iorust-stemmers1.2.0indirect
crates.iorustc-hash1.1.0indirect
crates.iorustc-hash2.1.1indirect
crates.iorustc_version0.4.1indirect
crates.iorustix0.38.44indirect
crates.iorustix1.0.8indirect
crates.iorustls0.21.12indirect
crates.iorustls0.23.35indirect
crates.iorustls-native-certs0.8.3indirect
crates.iorustls-pemfile1.0.4indirect
crates.iorustls-pemfile2.2.0indirect
crates.iorustls-pki-types1.13.1indirect
crates.iorustls-webpki0.101.7indirect
crates.iorustls-webpki0.103.8indirect
crates.iorustversion1.0.22indirect
crates.ioryu1.0.20indirect
crates.iosafetensors0.7.0indirect
crates.iosalsa200.10.2indirect
crates.iosame-file1.0.6indirect
crates.ioschannel0.1.29indirect
crates.ioschemars0.9.0indirect
crates.ioschemars1.0.4indirect
crates.ioscoped-tls1.0.1indirect
crates.ioscopeguard1.2.0indirect
crates.ioscrypt0.11.0indirect
crates.iosct0.7.1indirect
crates.iosecrecy0.8.0indirect
crates.iosecurity-framework3.6.0indirect
crates.iosecurity-framework-sys2.17.0indirect
crates.iosemver1.0.26indirect
crates.ioseq-macro0.3.6indirect
crates.ioserde_core1.0.228indirect
crates.ioserde_derive1.0.228indirect
crates.ioserde_path_to_error0.1.17indirect
crates.ioserde_plain1.0.2indirect
crates.ioserde_repr0.1.20indirect
crates.ioserde_spanned0.6.9indirect
crates.ioserde_urlencoded0.7.1indirect
crates.ioserde_with3.14.0indirect
crates.ioserde_with_macros3.14.0indirect
crates.iosha10.10.6indirect
crates.iosha20.10.9indirect
crates.iosharded-slab0.1.7indirect
crates.ioshlex1.3.0indirect
crates.iosignal-hook-registry1.4.6indirect
crates.iosignature2.2.0indirect
crates.iosimdutf80.1.5indirect
crates.iosimple_asn10.6.3indirect
crates.iosiphasher1.0.3indirect
crates.ioskeptic0.13.7indirect
crates.iosketches-ddsketch0.3.1indirect
crates.ioslab0.4.11indirect
crates.ioslog-scope4.4.0indirect
crates.iosmartstring1.0.1indirect
crates.iosnafu0.8.9indirect
crates.iosnafu0.9.0indirect
crates.iosnafu-derive0.8.9indirect
crates.iosnafu-derive0.9.0indirect
crates.iosocks0.3.4indirect
crates.iospin0.9.8indirect
crates.iospki0.7.3indirect
crates.iospm_precompiled0.1.4indirect
crates.iosqlparser0.39.0indirect
crates.iosqlparser0.59.0indirect
crates.iosqlparser_derive0.3.0indirect
crates.iostable_deref_trait1.2.0indirect
crates.iostacker0.1.24indirect
crates.iostatic_assertions1.1.0indirect
crates.iostd_prelude0.2.12indirect
crates.iostfu80.2.7indirect
crates.iostreaming-decompression0.1.2indirect
crates.iostreaming-iterator0.1.9indirect
crates.iostrength_reduce0.2.4indirect
crates.iostrsim0.11.1indirect
crates.iostrum0.26.3indirect
crates.iostrum_macros0.25.3indirect
crates.iostrum_macros0.26.4indirect
crates.iosubtle2.6.1indirect
crates.iosymlink0.1.0indirect
crates.iosync_wrapper0.1.2indirect
crates.iosync_wrapper1.0.2indirect
crates.iosynstructure0.13.2indirect
crates.iosysctl0.6.0indirect
crates.iosystem-configuration0.5.1indirect
crates.iosystem-configuration0.6.1indirect
crates.iosystem-configuration-sys0.5.0indirect
crates.iosystem-configuration-sys0.6.0indirect
crates.iotagptr0.2.0indirect
crates.iotantivy0.24.2indirect
crates.iotantivy-bitpacker0.8.0indirect
crates.iotantivy-columnar0.5.0indirect
crates.iotantivy-common0.9.0indirect
crates.iotantivy-fst0.5.0indirect
crates.iotantivy-query-grammar0.24.0indirect
crates.iotantivy-sstable0.5.0indirect
crates.iotantivy-stacker0.5.0indirect
crates.iotantivy-tokenizer-api0.5.0indirect
crates.iotap1.0.1indirect
crates.iotarget-features0.1.6indirect
crates.iotarget-lexicon0.13.2indirect
crates.iothiserror-impl1.0.69indirect
crates.iothiserror-impl2.0.16indirect
crates.iothread-tree0.3.3indirect
crates.iothread_local1.1.9indirect
crates.iotikv-jemalloc-sys0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7indirect
crates.iotikv-jemallocator0.6.1indirect
crates.iotime0.3.41indirect
crates.iotime-core0.1.4indirect
crates.iotime-macros0.2.22indirect
crates.iotiny-keccak2.0.2indirect
crates.iotinystr0.8.1indirect
crates.iotinyvec1.10.0indirect
crates.iotinyvec_macros0.1.1indirect
crates.iotokenizers0.19.1indirect
crates.iotokio-macros2.6.0indirect
crates.iotokio-rustls0.24.1indirect
crates.iotokio-rustls0.26.4indirect
crates.iotokio-stream0.1.18indirect
crates.iotoml_datetime0.6.11indirect
crates.iotoml_edit0.22.27indirect
crates.iotoml_write0.1.2indirect
crates.iotower-layer0.3.3indirect
crates.iotower-service0.3.3indirect
crates.iotracing-attributes0.1.30indirect
crates.iotracing-core0.1.34indirect
crates.iotrim-in-place0.1.7indirect
crates.iotriomphe0.1.14indirect
crates.iotry-lock0.2.5indirect
crates.iotwox-hash2.1.2indirect
crates.iotyped-path0.12.3indirect
crates.iotypenum1.18.0indirect
crates.iounicase2.8.1indirect
crates.iounicode-ident1.0.18indirect
crates.iounicode-normalization-alignments0.1.12indirect
crates.iounicode-reverse1.0.9indirect
crates.iounicode-segmentation1.13.2indirect
crates.iounicode-width0.2.2indirect
crates.iounicode-xid0.2.6indirect
crates.iounicode_categories0.1.1indirect
crates.iounindent0.2.4indirect
crates.iountrusted0.9.0indirect
crates.ioureq2.12.1indirect
crates.iourlencoding2.1.3indirect
crates.ioutf8-ranges1.0.5indirect
crates.ioutf8_iter1.0.4indirect
crates.ioutf8parse0.2.2indirect
crates.iovaluable0.1.1indirect
crates.iovcpkg0.2.15indirect
crates.ioversion_check0.9.5indirect
crates.iovsimd0.8.0indirect
crates.iowalkdir2.5.0indirect
crates.iowant0.3.1indirect
crates.iowasi0.11.1+wasi-snapshot-preview1indirect
crates.iowasi0.14.2+wasi-0.2.4indirect
crates.iowasip21.0.3+wasi-0.2.9indirect
crates.iowasip30.4.0+wasi-0.3.0-rc-2026-01-06indirect
crates.iowasite0.1.0indirect
crates.iowasm-bindgen0.2.100indirect
crates.iowasm-bindgen-backend0.2.100indirect
crates.iowasm-bindgen-futures0.4.50indirect
crates.iowasm-bindgen-macro0.2.100indirect
crates.iowasm-bindgen-macro-support0.2.100indirect
crates.iowasm-bindgen-shared0.2.100indirect
crates.iowasm-encoder0.244.0indirect
crates.iowasm-metadata0.244.0indirect
crates.iowasm-streams0.4.2indirect
crates.iowasmparser0.244.0indirect
crates.ioweb-sys0.3.77indirect
crates.ioweb-time1.1.0indirect
crates.iowebpki-roots0.25.4indirect
crates.iowebpki-roots0.26.11indirect
crates.iowebpki-roots1.0.4indirect
crates.iowhich4.4.2indirect
crates.iowhoami1.6.1indirect
crates.iowinapi0.3.9indirect
crates.iowinapi-i686-pc-windows-gnu0.4.0indirect
crates.iowinapi-util0.1.10indirect
crates.iowinapi-x86_64-pc-windows-gnu0.4.0indirect
crates.iowindows0.52.0indirect
crates.iowindows0.61.3indirect
crates.iowindows-collections0.2.0indirect
crates.iowindows-core0.52.0indirect
crates.iowindows-core0.61.2indirect
crates.iowindows-future0.2.1indirect
crates.iowindows-implement0.60.0indirect
crates.iowindows-interface0.59.1indirect
crates.iowindows-link0.1.3indirect
crates.iowindows-link0.2.1indirect
crates.iowindows-numerics0.2.0indirect
crates.iowindows-registry0.5.3indirect
crates.iowindows-result0.3.4indirect
crates.iowindows-strings0.4.2indirect
crates.iowindows-sys0.45.0indirect
crates.iowindows-sys0.48.0indirect
crates.iowindows-sys0.52.0indirect
crates.iowindows-sys0.59.0indirect
crates.iowindows-sys0.60.2indirect
crates.iowindows-sys0.61.2indirect
crates.iowindows-targets0.42.2indirect
crates.iowindows-targets0.48.5indirect
crates.iowindows-targets0.52.6indirect
crates.iowindows-targets0.53.3indirect
crates.iowindows-threading0.1.0indirect
crates.iowindows_aarch64_gnullvm0.42.2indirect
crates.iowindows_aarch64_gnullvm0.48.5indirect
crates.iowindows_aarch64_gnullvm0.52.6indirect
crates.iowindows_aarch64_gnullvm0.53.0indirect
crates.iowindows_aarch64_msvc0.42.2indirect
crates.iowindows_aarch64_msvc0.48.5indirect
crates.iowindows_aarch64_msvc0.52.6indirect
crates.iowindows_aarch64_msvc0.53.0indirect
crates.iowindows_i686_gnu0.42.2indirect
crates.iowindows_i686_gnu0.48.5indirect
crates.iowindows_i686_gnu0.52.6indirect
crates.iowindows_i686_gnu0.53.0indirect
crates.iowindows_i686_gnullvm0.52.6indirect
crates.iowindows_i686_gnullvm0.53.0indirect
crates.iowindows_i686_msvc0.42.2indirect
crates.iowindows_i686_msvc0.48.5indirect
crates.iowindows_i686_msvc0.52.6indirect
crates.iowindows_i686_msvc0.53.0indirect
crates.iowindows_x86_64_gnu0.42.2indirect
crates.iowindows_x86_64_gnu0.48.5indirect
crates.iowindows_x86_64_gnu0.52.6indirect
crates.iowindows_x86_64_gnu0.53.0indirect
crates.iowindows_x86_64_gnullvm0.42.2indirect
crates.iowindows_x86_64_gnullvm0.48.5indirect
crates.iowindows_x86_64_gnullvm0.52.6indirect
crates.iowindows_x86_64_gnullvm0.53.0indirect
crates.iowindows_x86_64_msvc0.42.2indirect
crates.iowindows_x86_64_msvc0.48.5indirect
crates.iowindows_x86_64_msvc0.52.6indirect
crates.iowindows_x86_64_msvc0.53.0indirect
crates.iowinnow0.7.13indirect
crates.iowinreg0.50.0indirect
crates.iowit-bindgen0.51.0indirect
crates.iowit-bindgen0.57.1indirect
crates.iowit-bindgen-core0.51.0indirect
crates.iowit-bindgen-rt0.39.0indirect
crates.iowit-bindgen-rust0.51.0indirect
crates.iowit-bindgen-rust-macro0.51.0indirect
crates.iowit-component0.244.0indirect
crates.iowit-parser0.244.0indirect
crates.iowriteable0.6.1indirect
crates.iowyz0.5.1indirect
crates.ioxmlparser0.13.6indirect
crates.ioxxhash-rust0.8.15indirect
crates.ioyoke0.8.2indirect
crates.ioyoke-derive0.8.2indirect
crates.iozerocopy0.8.26indirect
crates.iozerocopy-derive0.8.26indirect
crates.iozerofrom0.1.6indirect
crates.iozerofrom-derive0.1.6indirect
crates.iozeroize1.8.1indirect
crates.iozerotrie0.2.2indirect
crates.iozerovec0.11.4indirect
crates.iozerovec-derive0.11.1indirect
crates.iozip7.2.0indirect
crates.iozmij1.0.21indirect
crates.iozstd0.13.3indirect
crates.iozstd-safe7.2.4indirect
crates.iozstd-sys2.0.16+zstd.1.5.7indirect
Gogithub.com/davecgh/go-spewv1.1.1indirect
Gogithub.com/emicklei/go-restful/v3v3.9.0indirect
Gogithub.com/go-logr/logrv1.2.4indirect
Gogithub.com/go-openapi/jsonpointerv0.19.6indirect
Gogithub.com/go-openapi/jsonreferencev0.20.2indirect
Gogithub.com/go-openapi/swagv0.22.3indirect
Gogithub.com/gogo/protobufv1.3.2indirect
Gogithub.com/golang/protobufv1.5.3indirect
Gogithub.com/google/gnostic-modelsv0.6.8indirect
Gogithub.com/google/go-cmpv0.5.9indirect
Gogithub.com/google/gofuzzv1.2.0indirect
Gogithub.com/google/uuidv1.3.1indirect
Gogithub.com/imdario/mergov0.3.6indirect
Gogithub.com/josharian/internv1.0.0indirect
Gogithub.com/json-iterator/gov1.1.12indirect
Gogithub.com/mailru/easyjsonv0.7.7indirect
Gogithub.com/modern-go/concurrentv0.0.0-20180306012644-bacd9c7ef1ddindirect
Gogithub.com/modern-go/reflect2v1.0.2indirect
Gogithub.com/munnerz/goautonegv0.0.0-20191010083416-a7dc8b61c822indirect
Gogithub.com/spf13/pflagv1.0.5indirect
Gogolang.org/x/oauth2v0.13.0indirect
Gogolang.org/x/termv0.16.0indirect
Gogolang.org/x/timev0.3.0indirect
Gogoogle.golang.org/appenginev1.6.8indirect
Gogopkg.in/inf.v0v0.9.1indirect
Gogopkg.in/yaml.v2v2.4.0indirect
Gogopkg.in/yaml.v3v3.0.1indirect
Gok8s.io/kube-openapiv0.0.0-20230717233707-2695361300d9indirect
Gok8s.io/utilsv0.0.0-20230406110748-d93618cff8a2indirect
Gosigs.k8s.io/jsonv0.0.0-20221116044647-bc3834ca7abdindirect
Gosigs.k8s.io/structured-merge-diff/v4v4.2.3indirect
Gosigs.k8s.io/yamlv1.3.0indirect
Mavencom.amazonaws:aws-java-sdk-bundle1.12.262indirect
Mavencom.github.luben:zstd-jni1.5.6-3indirect
Mavenjunit:junit4.13.1indirect
Mavennet.alchim31.maven:scala-maven-plugin4.9.5indirect
Mavenorg.apache.hadoop:hadoop-aws3.3.4indirect
Mavenorg.apache.maven.plugins:maven-failsafe-plugin2.22.1indirect
Mavenorg.apache.maven.plugins:maven-shade-plugin3.2.4indirect
Mavenorg.apache.maven.plugins:maven-source-plugin3.0.1indirect
Mavenorg.apache.maven.plugins:maven-surefire-plugin2.22.1indirect
Mavenorg.codehaus.mojo:build-helper-maven-plugin3.2.0indirect
Mavenorg.xolstice.maven.plugins:protobuf-maven-plugin0.6.1indirect
npm@achrinza/node-ipc9.2.9indirect
npm@ampproject/remapping2.3.0indirect
npm@babel/code-frame7.12.11indirect
npm@babel/code-frame7.24.7indirect
npm@babel/code-frame7.27.1indirect
npm@babel/compat-data7.24.7indirect
npm@babel/core7.24.7indirect
npm@babel/eslint-parser7.24.7indirect
npm@babel/generator7.24.7indirect
npm@babel/helper-annotate-as-pure7.24.7indirect
npm@babel/helper-builder-binary-assignment-operator-visitor7.24.7indirect
npm@babel/helper-compilation-targets7.24.7indirect
npm@babel/helper-create-class-features-plugin7.24.7indirect
npm@babel/helper-create-regexp-features-plugin7.24.7indirect
npm@babel/helper-define-polyfill-provider0.6.2indirect
npm@babel/helper-environment-visitor7.24.7indirect
npm@babel/helper-function-name7.24.7indirect
npm@babel/helper-hoist-variables7.24.7indirect
npm@babel/helper-member-expression-to-functions7.24.7indirect
npm@babel/helper-module-imports7.22.15indirect
npm@babel/helper-module-imports7.24.7indirect
npm@babel/helper-module-transforms7.24.7indirect
npm@babel/helper-optimise-call-expression7.24.7indirect
npm@babel/helper-plugin-utils7.24.7indirect
npm@babel/helper-remap-async-to-generator7.24.7indirect
npm@babel/helper-replace-supers7.24.7indirect
npm@babel/helper-simple-access7.24.7indirect
npm@babel/helper-skip-transparent-expression-wrappers7.24.7indirect
npm@babel/helper-split-export-declaration7.24.7indirect
npm@babel/helper-string-parser7.24.7indirect
npm@babel/helper-validator-identifier7.24.7indirect
npm@babel/helper-validator-identifier7.27.1indirect
npm@babel/helper-validator-option7.24.7indirect
npm@babel/helper-wrap-function7.24.7indirect
npm@babel/helpers7.24.7indirect
npm@babel/highlight7.24.7indirect
npm@babel/parser7.24.7indirect
npm@babel/plugin-bugfix-firefox-class-in-computed-class-key7.24.7indirect
npm@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression7.24.7indirect
npm@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining7.24.7indirect
npm@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly7.24.7indirect
npm@babel/plugin-proposal-class-properties7.18.6indirect
npm@babel/plugin-proposal-decorators7.24.7indirect
npm@babel/plugin-proposal-private-property-in-object7.21.0-placeholder-for-preset-env.2indirect
npm@babel/plugin-syntax-async-generators7.8.4indirect
npm@babel/plugin-syntax-class-properties7.12.13indirect
npm@babel/plugin-syntax-class-static-block7.14.5indirect
npm@babel/plugin-syntax-decorators7.24.7indirect
npm@babel/plugin-syntax-dynamic-import7.8.3indirect
npm@babel/plugin-syntax-export-namespace-from7.8.3indirect
npm@babel/plugin-syntax-import-assertions7.24.7indirect
npm@babel/plugin-syntax-import-attributes7.24.7indirect
npm@babel/plugin-syntax-import-meta7.10.4indirect
npm@babel/plugin-syntax-json-strings7.8.3indirect
npm@babel/plugin-syntax-jsx7.24.7indirect
npm@babel/plugin-syntax-logical-assignment-operators7.10.4indirect
npm@babel/plugin-syntax-nullish-coalescing-operator7.8.3indirect
npm@babel/plugin-syntax-numeric-separator7.10.4indirect
npm@babel/plugin-syntax-object-rest-spread7.8.3indirect
npm@babel/plugin-syntax-optional-catch-binding7.8.3indirect
npm@babel/plugin-syntax-optional-chaining7.8.3indirect
npm@babel/plugin-syntax-private-property-in-object7.14.5indirect
npm@babel/plugin-syntax-top-level-await7.14.5indirect
npm@babel/plugin-syntax-unicode-sets-regex7.18.6indirect
npm@babel/plugin-transform-arrow-functions7.24.7indirect
npm@babel/plugin-transform-async-generator-functions7.24.7indirect
npm@babel/plugin-transform-async-to-generator7.24.7indirect
npm@babel/plugin-transform-block-scoped-functions7.24.7indirect
npm@babel/plugin-transform-block-scoping7.24.7indirect
npm@babel/plugin-transform-class-properties7.24.7indirect
npm@babel/plugin-transform-class-static-block7.24.7indirect
npm@babel/plugin-transform-classes7.24.7indirect
npm@babel/plugin-transform-computed-properties7.24.7indirect
npm@babel/plugin-transform-destructuring7.24.7indirect
npm@babel/plugin-transform-dotall-regex7.24.7indirect
npm@babel/plugin-transform-duplicate-keys7.24.7indirect
npm@babel/plugin-transform-dynamic-import7.24.7indirect
npm@babel/plugin-transform-exponentiation-operator7.24.7indirect
npm@babel/plugin-transform-export-namespace-from7.24.7indirect
npm@babel/plugin-transform-for-of7.24.7indirect
npm@babel/plugin-transform-function-name7.24.7indirect
npm@babel/plugin-transform-json-strings7.24.7indirect
npm@babel/plugin-transform-literals7.24.7indirect
npm@babel/plugin-transform-logical-assignment-operators7.24.7indirect
npm@babel/plugin-transform-member-expression-literals7.24.7indirect
npm@babel/plugin-transform-modules-amd7.24.7indirect
npm@babel/plugin-transform-modules-commonjs7.24.7indirect
npm@babel/plugin-transform-modules-systemjs7.24.7indirect
npm@babel/plugin-transform-modules-umd7.24.7indirect
npm@babel/plugin-transform-named-capturing-groups-regex7.24.7indirect
npm@babel/plugin-transform-new-target7.24.7indirect
npm@babel/plugin-transform-nullish-coalescing-operator7.24.7indirect
npm@babel/plugin-transform-numeric-separator7.24.7indirect
npm@babel/plugin-transform-object-rest-spread7.24.7indirect
npm@babel/plugin-transform-object-super7.24.7indirect
npm@babel/plugin-transform-optional-catch-binding7.24.7indirect
npm@babel/plugin-transform-optional-chaining7.24.7indirect
npm@babel/plugin-transform-parameters7.24.7indirect
npm@babel/plugin-transform-private-methods7.24.7indirect
npm@babel/plugin-transform-private-property-in-object7.24.7indirect
npm@babel/plugin-transform-property-literals7.24.7indirect
npm@babel/plugin-transform-regenerator7.24.7indirect
npm@babel/plugin-transform-reserved-words7.24.7indirect
npm@babel/plugin-transform-runtime7.24.7indirect
npm@babel/plugin-transform-shorthand-properties7.24.7indirect
npm@babel/plugin-transform-spread7.24.7indirect
npm@babel/plugin-transform-sticky-regex7.24.7indirect
npm@babel/plugin-transform-template-literals7.24.7indirect
npm@babel/plugin-transform-typeof-symbol7.24.7indirect
npm@babel/plugin-transform-unicode-escapes7.24.7indirect
npm@babel/plugin-transform-unicode-property-regex7.24.7indirect
npm@babel/plugin-transform-unicode-regex7.24.7indirect
npm@babel/plugin-transform-unicode-sets-regex7.24.7indirect
npm@babel/preset-env7.24.7indirect
npm@babel/preset-modules0.1.6-no-external-pluginsindirect
npm@babel/regjsgen0.8.0indirect
npm@babel/runtime7.24.7indirect
npm@babel/template7.24.7indirect
npm@babel/traverse7.24.7indirect
npm@babel/types7.24.7indirect
npm@commitlint/cli18.6.1indirect
npm@commitlint/config-conventional18.6.3indirect
npm@commitlint/config-validator18.6.1indirect
npm@commitlint/ensure18.6.1indirect
npm@commitlint/execute-rule18.6.1indirect
npm@commitlint/format18.6.1indirect
npm@commitlint/is-ignored18.6.1indirect
npm@commitlint/lint18.6.1indirect
npm@commitlint/load18.6.1indirect
npm@commitlint/message18.6.1indirect
npm@commitlint/parse18.6.1indirect
npm@commitlint/read18.6.1indirect
npm@commitlint/resolve-extends18.6.1indirect
npm@commitlint/rules18.6.1indirect
npm@commitlint/to-lines18.6.1indirect
npm@commitlint/top-level18.6.1indirect
npm@commitlint/types18.6.1indirect
npm@discoveryjs/json-ext0.5.7indirect
npm@eslint/eslintrc0.4.3indirect
npm@hapi/hoek9.3.0indirect
npm@hapi/topo5.1.0indirect
npm@humanwhocodes/config-array0.5.0indirect
npm@humanwhocodes/object-schema1.2.1indirect
npm@jridgewell/gen-mapping0.3.5indirect
npm@jridgewell/resolve-uri3.1.2indirect
npm@jridgewell/set-array1.2.1indirect
npm@jridgewell/source-map0.3.6indirect
npm@jridgewell/sourcemap-codec1.4.15indirect
npm@jridgewell/trace-mapping0.3.25indirect
npm@leichtgewicht/ip-codec2.0.5indirect
npm@nicolo-ribaudo/eslint-scope-5-internals5.1.1-v1indirect
npm@node-ipc/js-queue2.0.3indirect
npm@nodelib/fs.scandir2.1.5indirect
npm@nodelib/fs.stat2.0.5indirect
npm@nodelib/fs.walk1.2.8indirect
npm@polka/url1.0.0-next.25indirect
npm@sideway/address4.1.5indirect
npm@sideway/formula3.0.1indirect
npm@sideway/pinpoint2.0.0indirect
npm@soda/friendly-errors-webpack-plugin1.8.1indirect
npm@soda/get-current-script1.0.2indirect
npm@trysound/sax0.2.0indirect
npm@types/body-parser1.19.5indirect
npm@types/bonjour3.5.13indirect
npm@types/connect3.4.38indirect
npm@types/connect-history-api-fallback1.5.4indirect
npm@types/eslint8.56.10indirect
npm@types/eslint-scope3.7.7indirect
npm@types/estree1.0.5indirect
npm@types/express4.17.21indirect
npm@types/express-serve-static-core4.19.5indirect
npm@types/html-minifier-terser6.1.0indirect
npm@types/http-errors2.0.4indirect
npm@types/http-proxy1.17.14indirect
npm@types/json-schema7.0.15indirect
npm@types/mime1.3.5indirect
npm@types/minimist1.2.5indirect
npm@types/node20.14.9indirect
npm@types/node24.1.0indirect
npm@types/node-forge1.3.11indirect
npm@types/normalize-package-data2.4.4indirect
npm@types/parse-json4.0.2indirect
npm@types/qs6.9.15indirect
npm@types/range-parser1.2.7indirect
npm@types/retry0.12.0indirect
npm@types/send0.17.4indirect
npm@types/serve-index1.9.4indirect
npm@types/serve-static1.15.7indirect
npm@types/sockjs0.3.36indirect
npm@types/ws8.5.10indirect
npm@vue/babel-helper-vue-jsx-merge-props1.4.0indirect
npm@vue/babel-helper-vue-transform-on1.2.2indirect
npm@vue/babel-plugin-jsx1.2.2indirect
npm@vue/babel-plugin-resolve-type1.2.2indirect
npm@vue/babel-plugin-transform-vue-jsx1.4.0indirect
npm@vue/babel-preset-app5.0.8indirect
npm@vue/babel-preset-jsx1.4.0indirect
npm@vue/babel-sugar-composition-api-inject-h1.4.0indirect
npm@vue/babel-sugar-composition-api-render-instance1.4.0indirect
npm@vue/babel-sugar-functional-vue1.4.0indirect
npm@vue/babel-sugar-inject-h1.4.0indirect
npm@vue/babel-sugar-v-model1.4.0indirect
npm@vue/babel-sugar-v-on1.4.0indirect
npm@vue/cli-overlay5.0.8indirect
npm@vue/cli-plugin-babel5.0.8indirect
npm@vue/cli-plugin-eslint5.0.8indirect
npm@vue/cli-plugin-router5.0.8indirect
npm@vue/cli-plugin-vuex5.0.8indirect
npm@vue/cli-service5.0.8indirect
npm@vue/cli-shared-utils5.0.8indirect
npm@vue/compiler-core3.4.30indirect
npm@vue/compiler-dom3.4.30indirect
npm@vue/compiler-sfc3.4.30indirect
npm@vue/compiler-ssr3.4.30indirect
npm@vue/component-compiler-utils3.3.0indirect
npm@vue/devtools-api6.6.3indirect
npm@vue/reactivity3.4.30indirect
npm@vue/runtime-core3.4.30indirect
npm@vue/runtime-dom3.4.30indirect
npm@vue/server-renderer3.4.30indirect
npm@vue/shared3.4.30indirect
npm@vue/web-component-wrapper1.3.0indirect
npm@webassemblyjs/ast1.12.1indirect
npm@webassemblyjs/floating-point-hex-parser1.11.6indirect
npm@webassemblyjs/helper-api-error1.11.6indirect
npm@webassemblyjs/helper-buffer1.12.1indirect
npm@webassemblyjs/helper-numbers1.11.6indirect
npm@webassemblyjs/helper-wasm-bytecode1.11.6indirect
npm@webassemblyjs/helper-wasm-section1.12.1indirect
npm@webassemblyjs/ieee7541.11.6indirect
npm@webassemblyjs/leb1281.11.6indirect
npm@webassemblyjs/utf81.11.6indirect
npm@webassemblyjs/wasm-edit1.12.1indirect
npm@webassemblyjs/wasm-gen1.12.1indirect
npm@webassemblyjs/wasm-opt1.12.1indirect
npm@webassemblyjs/wasm-parser1.12.1indirect
npm@webassemblyjs/wast-printer1.12.1indirect
npm@xtuc/ieee7541.2.0indirect
npm@xtuc/long4.2.2indirect
npmaccepts1.3.8indirect
npmacorn7.4.1indirect
npmacorn8.12.0indirect
npmacorn-import-attributes1.9.5indirect
npmacorn-jsx5.3.2indirect
npmacorn-walk8.3.3indirect
npmaddress1.2.2indirect
npmajv6.12.6indirect
npmajv8.16.0indirect
npmajv8.17.1indirect
npmajv-formats2.1.1indirect
npmajv-keywords3.5.2indirect
npmajv-keywords5.1.0indirect
npmansi-colors4.1.3indirect
npmansi-escapes3.2.0indirect
npmansi-html-community0.0.8indirect
npmansi-regex3.0.1indirect
npmansi-regex5.0.1indirect
npmansi-styles3.2.1indirect
npmansi-styles4.3.0indirect
npmany-promise1.3.0indirect
npmanymatch3.1.3indirect
npmarch2.2.0indirect
npmargparse1.0.10indirect
npmargparse2.0.1indirect
npmarray-flatten1.1.1indirect
npmarray-ify1.0.0indirect
npmarray-union2.1.0indirect
npmarrify1.0.1indirect
npmastral-regex2.0.0indirect
npmasync2.6.4indirect
npmasynckit0.4.0indirect
npmat-least-node1.0.0indirect
npmautoprefixer10.4.19indirect
npmbabel-loader8.3.0indirect
npmbabel-plugin-dynamic-import-node2.3.3indirect
npmbabel-plugin-polyfill-corejs20.4.11indirect
npmbabel-plugin-polyfill-corejs30.10.4indirect
npmbabel-plugin-polyfill-regenerator0.6.2indirect
npmbalanced-match1.0.2indirect
npmbase64-js1.5.1indirect
npmbatch0.6.1indirect
npmbig.js5.2.2indirect
npmbinary-extensions2.3.0indirect
npmbl4.1.0indirect
npmbluebird3.7.2indirect
npmbody-parser1.20.2indirect
npmbonjour-service1.2.1indirect
npmboolbase1.0.0indirect
npmbrace-expansion1.1.11indirect
npmbraces3.0.3indirect
npmbrowserslist4.23.1indirect
npmbuffer5.7.1indirect
npmbuffer-from1.1.2indirect
npmbytes3.0.0indirect
npmbytes3.1.2indirect
npmcall-bind1.0.7indirect
npmcallsites3.1.0indirect
npmcamel-case4.1.2indirect
npmcamelcase5.3.1indirect
npmcamelcase6.3.0indirect
npmcamelcase-keys6.2.2indirect
npmcaniuse-api3.0.0indirect
npmcaniuse-lite1.0.30001638indirect
npmcase-sensitive-paths-webpack-plugin2.4.0indirect
npmchalk2.4.2indirect
npmchalk3.0.0indirect
npmchalk4.1.2indirect
npmchokidar3.6.0indirect
npmchrome-trace-event1.0.4indirect
npmci-info1.6.0indirect
npmclean-css5.3.3indirect
npmcli-cursor2.1.0indirect
npmcli-cursor3.1.0indirect
npmcli-highlight2.1.11indirect
npmcli-spinners2.9.2indirect
npmclipboardy2.3.0indirect
npmcliui7.0.4indirect
npmcliui8.0.1indirect
npmclone1.0.4indirect
npmclone-deep4.0.1indirect
npmcolor-convert1.9.3indirect
npmcolor-convert2.0.1indirect
npmcolor-name1.1.3indirect
npmcolor-name1.1.4indirect
npmcolord2.9.3indirect
npmcolorette2.0.20indirect
npmcombined-stream1.0.8indirect
npmcommander2.20.3indirect
npmcommander7.2.0indirect
npmcommander8.3.0indirect
npmcommondir1.0.1indirect
npmcompare-func2.0.0indirect
npmcompressible2.0.18indirect
npmcompression1.7.4indirect
npmconcat-map0.0.1indirect
npmconnect-history-api-fallback2.0.0indirect
npmconsolidate0.15.1indirect
npmcontent-disposition0.5.4indirect
npmcontent-type1.0.5indirect
npmconventional-changelog-angular7.0.0indirect
npmconventional-changelog-conventionalcommits7.0.2indirect
npmconventional-commits-parser5.0.0indirect
npmconvert-source-map2.0.0indirect
npmcookie0.6.0indirect
npmcookie-signature1.0.6indirect
npmcopy-webpack-plugin9.1.0indirect
npmcore-js-compat3.37.1indirect
npmcore-util-is1.0.3indirect
npmcosmiconfig7.1.0indirect
npmcosmiconfig8.3.6indirect
npmcosmiconfig-typescript-loader5.1.0indirect
npmcross-spawn5.1.0indirect
npmcross-spawn6.0.5indirect
npmcross-spawn7.0.3indirect
npmcross-spawn7.0.6indirect
npmcss-declaration-sorter6.4.1indirect
npmcss-loader6.11.0indirect
npmcss-minimizer-webpack-plugin3.4.1indirect
npmcss-select4.3.0indirect
npmcss-tree1.1.3indirect
npmcss-what6.1.0indirect
npmcssesc3.0.0indirect
npmcssnano5.1.15indirect
npmcssnano-preset-default5.2.14indirect
npmcssnano-utils3.1.0indirect
npmcsso4.2.0indirect
npmcsstype3.1.3indirect
npmdargs7.0.0indirect
npmdebounce1.2.1indirect
npmdebug2.6.9indirect
npmdebug3.2.7indirect
npmdebug4.3.5indirect
npmdecamelize1.2.0indirect
npmdecamelize-keys1.1.1indirect
npmdeep-is0.1.4indirect
npmdeepmerge1.5.2indirect
npmdefault-gateway6.0.3indirect
npmdefaults1.0.4indirect
npmdefine-data-property1.1.4indirect
npmdefine-lazy-prop2.0.0indirect
npmdefine-properties1.2.1indirect
npmdelayed-stream1.0.0indirect
npmdepd1.1.2indirect
npmdepd2.0.0indirect
npmdestroy1.2.0indirect
npmdetect-node2.1.0indirect
npmdir-glob3.0.1indirect
npmdns-packet5.6.1indirect
npmdoctrine3.0.0indirect
npmdom-converter0.2.0indirect
npmdom-serializer1.4.1indirect
npmdomelementtype2.3.0indirect
npmdomhandler4.3.1indirect
npmdomutils2.8.0indirect
npmdot-case3.0.4indirect
npmdot-prop5.3.0indirect
npmdotenv10.0.0indirect
npmdotenv-expand5.1.0indirect
npmduplexer0.1.2indirect
npmeasy-stack1.0.1indirect
npmee-first1.1.1indirect
npmelectron-to-chromium1.4.812indirect
npmemoji-regex8.0.0indirect
npmemojis-list3.0.0indirect
npmencodeurl1.0.2indirect
npmend-of-stream1.4.4indirect
npmenhanced-resolve5.17.0indirect
npmenquirer2.4.1indirect
npmentities2.2.0indirect
npmentities4.5.0indirect
npmerror-ex1.3.2indirect
npmerror-stack-parser2.1.4indirect
npmes-define-property1.0.0indirect
npmes-errors1.3.0indirect
npmes-module-lexer1.5.4indirect
npmescalade3.1.2indirect
npmescalade3.2.0indirect
npmescape-html1.0.3indirect
npmescape-string-regexp1.0.5indirect
npmescape-string-regexp4.0.0indirect
npmeslint7.32.0indirect
npmeslint-plugin-vue8.7.1indirect
npmeslint-scope5.1.1indirect
npmeslint-scope7.2.2indirect
npmeslint-utils2.1.0indirect
npmeslint-utils3.0.0indirect
npmeslint-visitor-keys1.3.0indirect
npmeslint-visitor-keys2.1.0indirect
npmeslint-visitor-keys3.4.3indirect
npmeslint-webpack-plugin3.2.0indirect
npmespree7.3.1indirect
npmespree9.6.1indirect
npmesprima4.0.1indirect
npmesquery1.5.0indirect
npmesrecurse4.3.0indirect
npmestraverse4.3.0indirect
npmestraverse5.3.0indirect
npmestree-walker2.0.2indirect
npmesutils2.0.3indirect
npmetag1.8.1indirect
npmevent-pubsub4.3.0indirect
npmeventemitter34.0.7indirect
npmevents3.3.0indirect
npmexeca0.8.0indirect
npmexeca1.0.0indirect
npmexeca5.1.1indirect
npmexpress4.19.2indirect
npmfast-deep-equal3.1.3indirect
npmfast-glob3.3.2indirect
npmfast-json-stable-stringify2.1.0indirect
npmfast-levenshtein2.0.6indirect
npmfast-uri3.0.6indirect
npmfastq1.17.1indirect
npmfaye-websocket0.11.4indirect
npmfigures2.0.0indirect
npmfile-entry-cache6.0.1indirect
npmfill-range7.1.1indirect
npmfinalhandler1.2.0indirect
npmfind-cache-dir3.3.2indirect
npmfind-up4.1.0indirect
npmfind-up5.0.0indirect
npmflat5.0.2indirect
npmflat-cache3.2.0indirect
npmflatted3.3.1indirect
npmfollow-redirects1.15.6indirect
npmform-data4.0.0indirect
npmforwarded0.2.0indirect
npmfraction.js4.3.7indirect
npmfresh0.5.2indirect
npmfs-extra9.1.0indirect
npmfs-monkey1.0.6indirect
npmfs.realpath1.0.0indirect
npmfsevents2.3.3indirect
npmfunction-bind1.1.2indirect
npmfunctional-red-black-tree1.0.1indirect
npmgensync1.0.0-beta.2indirect
npmget-caller-file2.0.5indirect
npmget-intrinsic1.2.4indirect
npmget-stream3.0.0indirect
npmget-stream4.1.0indirect
npmget-stream6.0.1indirect
npmgit-raw-commits2.0.11indirect
npmglob7.2.3indirect
npmglob-parent5.1.2indirect
npmglob-parent6.0.2indirect
npmglob-to-regexp0.4.1indirect
npmglobal-dirs0.1.1indirect
npmglobals11.12.0indirect
npmglobals13.24.0indirect
npmglobby11.1.0indirect
npmgopd1.0.1indirect
npmgraceful-fs4.2.11indirect
npmgzip-size6.0.0indirect
npmhandle-thing2.0.1indirect
npmhard-rejection2.1.0indirect
npmhas-flag3.0.0indirect
npmhas-flag4.0.0indirect
npmhas-property-descriptors1.0.2indirect
npmhas-proto1.0.3indirect
npmhas-symbols1.0.3indirect
npmhash-sum1.0.2indirect
npmhash-sum2.0.0indirect
npmhasown2.0.2indirect
npmhe1.2.0indirect
npmhighlight.js10.7.3indirect
npmhosted-git-info2.8.9indirect
npmhosted-git-info4.1.0indirect
npmhpack.js2.1.6indirect
npmhtml-entities2.5.2indirect
npmhtml-escaper2.0.2indirect
npmhtml-minifier-terser6.1.0indirect
npmhtml-tags2.0.0indirect
npmhtml-tags3.3.1indirect
npmhtml-webpack-plugin5.6.0indirect
npmhtmlparser26.1.0indirect
npmhttp-deceiver1.2.7indirect
npmhttp-errors1.6.3indirect
npmhttp-errors2.0.0indirect
npmhttp-parser-js0.5.8indirect
npmhttp-proxy1.18.1indirect
npmhttp-proxy-middleware2.0.6indirect
npmhuman-signals2.1.0indirect
npmiconv-lite0.4.24indirect
npmicss-utils5.1.0indirect
npmieee7541.2.1indirect
npmignore4.0.6indirect
npmignore5.3.1indirect
npmimmutable4.3.6indirect
npmimport-fresh3.3.0indirect
npmimport-fresh3.3.1indirect
npmimurmurhash0.1.4indirect
npmindent-string4.0.0indirect
npminflight1.0.6indirect
npminherits2.0.3indirect
npminherits2.0.4indirect
npmini1.3.8indirect
npmipaddr.js1.9.1indirect
npmipaddr.js2.2.0indirect
npmis-arrayish0.2.1indirect
npmis-binary-path2.1.0indirect
npmis-ci1.2.1indirect
npmis-core-module2.14.0indirect
npmis-core-module2.16.1indirect
npmis-docker2.2.1indirect
npmis-extglob2.1.1indirect
npmis-file-esm1.0.0indirect
npmis-fullwidth-code-point2.0.0indirect
npmis-fullwidth-code-point3.0.0indirect
npmis-glob4.0.3indirect
npmis-interactive1.0.0indirect
npmis-number7.0.0indirect
npmis-obj2.0.0indirect
npmis-plain-obj1.1.0indirect
npmis-plain-obj3.0.0indirect
npmis-plain-object2.0.4indirect
npmis-stream1.1.0indirect
npmis-stream2.0.1indirect
npmis-text-path2.0.0indirect
npmis-unicode-supported0.1.0indirect
npmis-wsl2.2.0indirect
npmisarray1.0.0indirect
npmisexe2.0.0indirect
npmisobject3.0.1indirect
npmjavascript-stringify2.1.0indirect
npmjest-worker27.5.1indirect
npmjest-worker28.1.3indirect
npmjiti1.21.7indirect
npmjoi17.13.3indirect
npmjquery3.7.1indirect
npmjs-message1.0.7indirect
npmjs-tokens4.0.0indirect
npmjs-yaml3.14.1indirect
npmjs-yaml4.1.0indirect
npmjsesc0.5.0indirect
npmjsesc2.5.2indirect
npmjson-buffer3.0.1indirect
npmjson-parse-better-errors1.0.2indirect
npmjson-parse-even-better-errors2.3.1indirect
npmjson-schema-traverse0.4.1indirect
npmjson-schema-traverse1.0.0indirect
npmjson-stable-stringify-without-jsonify1.0.1indirect
npmjson51.0.2indirect
npmjson52.2.3indirect
npmjsonfile6.1.0indirect
npmjsonparse1.3.1indirect
npmJSONStream1.3.5indirect
npmkeyv4.5.4indirect
npmkind-of6.0.3indirect
npmklona2.0.6indirect
npmlaunch-editor2.8.0indirect
npmlaunch-editor-middleware2.8.0indirect
npmlevn0.4.1indirect
npmlilconfig2.1.0indirect
npmlines-and-columns1.2.4indirect
npmloader-runner4.3.0indirect
npmloader-utils1.4.2indirect
npmloader-utils2.0.4indirect
npmlocate-path5.0.0indirect
npmlocate-path6.0.0indirect
npmlodash4.17.21indirect
npmlodash.camelcase4.3.0indirect
npmlodash.debounce4.0.8indirect
npmlodash.defaultsdeep4.6.1indirect
npmlodash.isfunction3.0.9indirect
npmlodash.isplainobject4.0.6indirect
npmlodash.kebabcase4.1.1indirect
npmlodash.mapvalues4.6.0indirect
npmlodash.memoize4.1.2indirect
npmlodash.merge4.6.2indirect
npmlodash.mergewith4.6.2indirect
npmlodash.snakecase4.1.1indirect
npmlodash.startcase4.4.0indirect
npmlodash.truncate4.4.2indirect
npmlodash.uniq4.5.0indirect
npmlodash.upperfirst4.3.1indirect
npmlog-symbols4.1.0indirect
npmlog-update2.3.0indirect
npmlower-case2.0.2indirect
npmlru-cache4.1.5indirect
npmlru-cache5.1.1indirect
npmlru-cache6.0.0indirect
npmmagic-string0.30.10indirect
npmmake-dir3.1.0indirect
npmmap-obj1.0.1indirect
npmmap-obj4.3.0indirect
npmmdn-data2.0.14indirect
npmmedia-typer0.3.0indirect
npmmemfs3.5.3indirect
npmmeow12.1.1indirect
npmmeow8.1.2indirect
npmmerge-descriptors1.0.1indirect
npmmerge-source-map1.1.0indirect
npmmerge-stream2.0.0indirect
npmmerge21.4.1indirect
npmmethods1.1.2indirect
npmmicromatch4.0.7indirect
npmmime1.6.0indirect
npmmime-db1.52.0indirect
npmmime-types2.1.35indirect
npmmimic-fn1.2.0indirect
npmmimic-fn2.1.0indirect
npmmin-indent1.0.1indirect
npmmini-css-extract-plugin2.9.0indirect
npmminimalistic-assert1.0.1indirect
npmminimatch3.1.2indirect
npmminimist1.2.8indirect
npmminimist-options4.1.0indirect
npmminipass3.3.6indirect
npmmkdirp0.5.6indirect
npmmodule-alias2.2.3indirect
npmmrmime2.0.0indirect
npmms2.0.0indirect
npmms2.1.2indirect
npmms2.1.3indirect
npmmulticast-dns7.2.5indirect
npmmz2.7.0indirect
npmnanoid3.3.7indirect
npmnatural-compare1.4.0indirect
npmnegotiator0.6.3indirect
npmneo-async2.6.2indirect
npmnice-try1.0.5indirect
npmno-case3.0.4indirect
npmnode-fetch2.7.0indirect
npmnode-forge1.3.1indirect
npmnode-releases2.0.14indirect
npmnormalize-package-data2.5.0indirect
npmnormalize-package-data3.0.3indirect
npmnormalize-path1.0.0indirect
npmnormalize-path3.0.0indirect
npmnormalize-range0.1.2indirect
npmnormalize-url6.1.0indirect
npmnpm-run-path2.0.2indirect
npmnpm-run-path4.0.1indirect
npmnth-check2.1.1indirect
npmobject-assign4.1.1indirect
npmobject-inspect1.13.2indirect
npmobject-keys1.1.1indirect
npmobject.assign4.1.5indirect
npmobuf1.1.2indirect
npmon-finished2.4.1indirect
npmon-headers1.0.2indirect
npmonce1.4.0indirect
npmonetime2.0.1indirect
npmonetime5.1.2indirect
npmopen8.4.2indirect
npmopener1.5.2indirect
npmoptionator0.9.4indirect
npmora5.4.1indirect
npmp-finally1.0.0indirect
npmp-limit2.3.0indirect
npmp-limit3.1.0indirect
npmp-locate4.1.0indirect
npmp-locate5.0.0indirect
npmp-retry4.6.2indirect
npmp-try2.2.0indirect
npmparam-case3.0.4indirect
npmparent-module1.0.1indirect
npmparse-json5.2.0indirect
npmparse55.1.1indirect
npmparse56.0.1indirect
npmparse5-htmlparser2-tree-adapter6.0.1indirect
npmparseurl1.3.3indirect
npmpascal-case3.1.2indirect
npmpath-exists4.0.0indirect
npmpath-is-absolute1.0.1indirect
npmpath-key2.0.1indirect
npmpath-key3.1.1indirect
npmpath-parse1.0.7indirect
npmpath-to-regexp0.1.7indirect
npmpath-type4.0.0indirect
npmpicocolors0.2.1indirect
npmpicocolors1.0.1indirect
npmpicocolors1.1.1indirect
npmpicomatch2.3.1indirect
npmpkg-dir4.2.0indirect
npmpopper.js1.16.1indirect
npmportfinder1.0.32indirect
npmpostcss7.0.39indirect
npmpostcss8.4.38indirect
npmpostcss-calc8.2.4indirect
npmpostcss-colormin5.3.1indirect
npmpostcss-convert-values5.1.3indirect
npmpostcss-discard-comments5.1.2indirect
npmpostcss-discard-duplicates5.1.0indirect
npmpostcss-discard-empty5.1.1indirect
npmpostcss-discard-overridden5.1.0indirect
npmpostcss-loader6.2.1indirect
npmpostcss-merge-longhand5.1.7indirect
npmpostcss-merge-rules5.1.4indirect
npmpostcss-minify-font-values5.1.0indirect
npmpostcss-minify-gradients5.1.1indirect
npmpostcss-minify-params5.1.4indirect
npmpostcss-minify-selectors5.2.1indirect
npmpostcss-modules-extract-imports3.1.0indirect
npmpostcss-modules-local-by-default4.0.5indirect
npmpostcss-modules-scope3.2.0indirect
npmpostcss-modules-values4.0.0indirect
npmpostcss-normalize-charset5.1.0indirect
npmpostcss-normalize-display-values5.1.0indirect
npmpostcss-normalize-positions5.1.1indirect
npmpostcss-normalize-repeat-style5.1.1indirect
npmpostcss-normalize-string5.1.0indirect
npmpostcss-normalize-timing-functions5.1.0indirect
npmpostcss-normalize-unicode5.1.1indirect
npmpostcss-normalize-url5.1.0indirect
npmpostcss-normalize-whitespace5.1.1indirect
npmpostcss-ordered-values5.1.3indirect
npmpostcss-reduce-initial5.1.2indirect
npmpostcss-reduce-transforms5.1.0indirect
npmpostcss-selector-parser6.1.0indirect
npmpostcss-svgo5.1.0indirect
npmpostcss-unique-selectors5.1.1indirect
npmpostcss-value-parser4.2.0indirect
npmprelude-ls1.2.1indirect
npmprettier2.8.8indirect
npmpretty-error4.0.0indirect
npmprocess-nextick-args2.0.1indirect
npmprogress2.0.3indirect
npmprogress-webpack-plugin1.0.16indirect
npmproxy-addr2.0.7indirect
npmproxy-from-env1.1.0indirect
npmpseudomap1.0.2indirect
npmpump3.0.0indirect
npmpunycode2.3.1indirect
npmqs6.11.0indirect
npmqueue-microtask1.2.3indirect
npmquick-lru4.0.1indirect
npmrandombytes2.1.0indirect
npmrange-parser1.2.1indirect
npmraw-body2.5.2indirect
npmread-pkg5.2.0indirect
npmread-pkg-up7.0.1indirect
npmreadable-stream2.3.8indirect
npmreadable-stream3.6.2indirect
npmreaddirp3.6.0indirect
npmredent3.0.0indirect
npmregenerate1.4.2indirect
npmregenerate-unicode-properties10.1.1indirect
npmregenerator-runtime0.14.1indirect
npmregenerator-transform0.15.2indirect
npmregexpp3.2.0indirect
npmregexpu-core5.3.2indirect
npmregjsparser0.9.1indirect
npmrelateurl0.2.7indirect
npmrenderkid3.0.0indirect
npmrequire-directory2.1.1indirect
npmrequire-from-string2.0.2indirect
npmrequires-port1.0.0indirect
npmresolve1.22.10indirect
npmresolve1.22.8indirect
npmresolve-from4.0.0indirect
npmresolve-from5.0.0indirect
npmresolve-global1.0.0indirect
npmrestore-cursor2.0.0indirect
npmrestore-cursor3.1.0indirect
npmretry0.13.1indirect
npmreusify1.0.4indirect
npmrimraf3.0.2indirect
npmrun-parallel1.2.0indirect
npmsafe-buffer5.1.2indirect
npmsafe-buffer5.2.1indirect
npmsafer-buffer2.1.2indirect
npmsass1.77.6indirect
npmsass-loader14.2.1indirect
npmschema-utils2.7.1indirect
npmschema-utils3.3.0indirect
npmschema-utils4.2.0indirect
npmselect-hose2.0.0indirect
npmselfsigned2.4.1indirect
npmsemver5.7.2indirect
npmsemver6.3.1indirect
npmsemver7.6.0indirect
npmsemver7.6.2indirect
npmsend0.18.0indirect
npmserialize-javascript6.0.2indirect
npmserve-index1.9.1indirect
npmserve-static1.15.0indirect
npmset-function-length1.2.2indirect
npmsetprototypeof1.1.0indirect
npmsetprototypeof1.2.0indirect
npmshallow-clone3.0.1indirect
npmshebang-command1.2.0indirect
npmshebang-command2.0.0indirect
npmshebang-regex1.0.0indirect
npmshebang-regex3.0.0indirect
npmshell-quote1.8.1indirect
npmside-channel1.0.6indirect
npmsignal-exit3.0.7indirect
npmsirv2.0.4indirect
npmslash3.0.0indirect
npmslice-ansi4.0.0indirect
npmsockjs0.3.24indirect
npmsource-map0.6.1indirect
npmsource-map-js1.2.0indirect
npmsource-map-support0.5.21indirect
npmspdx-correct3.2.0indirect
npmspdx-exceptions2.5.0indirect
npmspdx-expression-parse3.0.1indirect
npmspdx-license-ids3.0.18indirect
npmspdx-license-ids3.0.21indirect
npmspdy4.0.2indirect
npmspdy-transport3.0.0indirect
npmsplit23.2.2indirect
npmsplit24.2.0indirect
npmsprintf-js1.0.3indirect
npmssri8.0.1indirect
npmstable0.1.8indirect
npmstackframe1.3.4indirect
npmstatuses1.5.0indirect
npmstatuses2.0.1indirect
npmstring-width2.1.1indirect
npmstring-width4.2.3indirect
npmstring_decoder1.1.1indirect
npmstring_decoder1.3.0indirect
npmstrip-ansi4.0.0indirect
npmstrip-ansi6.0.1indirect
npmstrip-eof1.0.0indirect
npmstrip-final-newline2.0.0indirect
npmstrip-indent2.0.0indirect
npmstrip-indent3.0.0indirect
npmstrip-json-comments3.1.1indirect
npmstylehacks5.1.1indirect
npmsupports-color5.5.0indirect
npmsupports-color7.2.0indirect
npmsupports-color8.1.1indirect
npmsupports-preserve-symlinks-flag1.0.0indirect
npmsvg-tags1.0.0indirect
npmsvgo2.8.0indirect
npmtable6.8.2indirect
npmtapable2.2.1indirect
npmterser5.31.1indirect
npmterser-webpack-plugin5.3.10indirect
npmtext-extensions2.4.0indirect
npmtext-table0.2.0indirect
npmthenify3.3.1indirect
npmthenify-all1.6.0indirect
npmthread-loader3.0.4indirect
npmthrough2.3.8indirect
npmthrough24.0.2indirect
npmthunky1.1.0indirect
npmto-fast-properties2.0.0indirect
npmto-regex-range5.0.1indirect
npmtoidentifier1.0.1indirect
npmtotalist3.0.1indirect
npmtr460.0.3indirect
npmtrim-newlines3.0.1indirect
npmtslib2.6.3indirect
npmtype-check0.4.0indirect
npmtype-fest0.18.1indirect
npmtype-fest0.20.2indirect
npmtype-fest0.6.0indirect
npmtype-fest0.8.1indirect
npmtype-is1.6.18indirect
npmtypescript5.8.3indirect
npmundici-types5.26.5indirect
npmundici-types7.8.0indirect
npmunicode-canonical-property-names-ecmascript2.0.0indirect
npmunicode-match-property-ecmascript2.0.0indirect
npmunicode-match-property-value-ecmascript2.1.0indirect
npmunicode-property-aliases-ecmascript2.1.0indirect
npmuniversalify2.0.1indirect
npmunpipe1.0.0indirect
npmupdate-browserslist-db1.0.16indirect
npmuri-js4.4.1indirect
npmutil-deprecate1.0.2indirect
npmutila0.4.0indirect
npmutils-merge1.0.1indirect
npmuuid8.3.2indirect
npmv8-compile-cache2.4.0indirect
npmvalidate-npm-package-license3.0.4indirect
npmvary1.1.2indirect
npmvue-eslint-parser8.3.0indirect
npmvue-hot-reload-api2.3.4indirect
npmvue-loader15.11.1indirect
npmvue-loader17.4.2indirect
npmvue-style-loader4.1.3indirect
npmvue-template-es2015-compiler1.9.1indirect
npmwatchpack2.4.1indirect
npmwbuf1.7.3indirect
npmwcwidth1.0.1indirect
npmwebidl-conversions3.0.1indirect
npmwebpack5.92.1indirect
npmwebpack-bundle-analyzer4.10.2indirect
npmwebpack-chain6.5.1indirect
npmwebpack-dev-middleware5.3.4indirect
npmwebpack-dev-server4.15.2indirect
npmwebpack-merge5.10.0indirect
npmwebpack-sources3.2.3indirect
npmwebpack-virtual-modules0.4.6indirect
npmwebsocket-driver0.7.4indirect
npmwebsocket-extensions0.1.4indirect
npmwhatwg-fetch3.6.20indirect
npmwhatwg-url5.0.0indirect
npmwhich1.3.1indirect
npmwhich2.0.2indirect
npmwildcard2.0.1indirect
npmword-wrap1.2.5indirect
npmwrap-ansi3.0.1indirect
npmwrap-ansi7.0.0indirect
npmwrappy1.0.2indirect
npmws7.5.10indirect
npmws8.17.1indirect
npmy18n5.0.8indirect
npmyallist2.1.2indirect
npmyallist3.1.1indirect
npmyallist4.0.0indirect
npmyaml1.10.2indirect
npmyargs16.2.0indirect
npmyargs17.7.2indirect
npmyargs-parser20.2.9indirect
npmyargs-parser21.1.1indirect
npmyocto-queue0.1.0indirect
npmyorkie2.0.0indirect
PyPImaturinindirect
PyPIpytestindirect
PyPIpytest-asyncioindirect
Dependency advisories 0

Installing crates:orpc@1.1.0 pulls in 26 packages, direct and transitive: 0 carry known advisories, of which 0 are direct dependencies.

No known advisories affect the assessed dependencies.

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "data": {
    "repo": {
      "topics": [
        "s3",
        "rust",
        "cloud-native",
        "ai",
        "ai-infra",
        "model-training",
        "lance",
        "lancedb",
        "ai-memory-bank",
        "ai-native",
        "s3-files",
        "vllm-plugins",
        "agent",
        "sandbox-environment"
      ],
      "is_fork": false,
      "size_kb": 6693,
      "has_wiki": true,
      "homepage": "https://curvineio.github.io",
      "languages": {
        "C": 15370,
        "Go": 198594,
        "C++": 52522,
        "Vue": 111043,
        "HTML": 79781,
        "Java": 173898,
        "Rust": 4783846,
        "SCSS": 12363,
        "Scala": 9057,
        "Shell": 265155,
        "Python": 612371,
        "Makefile": 11474,
        "Dockerfile": 7709,
        "JavaScript": 13921,
        "RenderScript": 1
      },
      "pushed_at": "2026-07-27T12:50:31Z",
      "created_at": "2025-05-27T06:24:21Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-27T12:29:26Z",
      "description": "AI-Native & Cloud-Native FS:  A high-performance file semantic layer for cloud object storage, integrated with high-speed cache. CNCF Sandbox Project.",
      "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": null,
      "name": null,
      "type": "Organization",
      "login": "CurvineIO",
      "company": null,
      "location": null,
      "followers": 18,
      "avatar_url": "https://avatars.githubusercontent.com/u/213538374?v=4",
      "created_at": "2025-05-27T02:01:58Z",
      "is_verified": null,
      "public_repos": 9,
      "account_age_days": 426
    },
    "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": "v0.4.0-alpha",
          "kind": "prerelease",
          "published_at": "2026-07-24T01:07:32Z"
        },
        {
          "tag": "v0.3.6-alpha",
          "kind": "prerelease",
          "published_at": "2026-07-17T01:05:30Z"
        },
        {
          "tag": "v0.3.5-alpha",
          "kind": "prerelease",
          "published_at": "2026-07-13T03:48:06Z"
        },
        {
          "tag": "v0.3.4-alpha",
          "kind": "prerelease",
          "published_at": "2026-07-12T03:23:29Z"
        },
        {
          "tag": "v0.3.3-alpha",
          "kind": "prerelease",
          "published_at": "2026-07-08T04:45:07Z"
        },
        {
          "tag": "v0.3.2-alpha",
          "kind": "prerelease",
          "published_at": "2026-06-30T08:14:53Z"
        },
        {
          "tag": "v0.3.1-alpha",
          "kind": "prerelease",
          "published_at": "2026-06-23T07:36:00Z"
        },
        {
          "tag": "v0.3.0-alpha",
          "kind": "prerelease",
          "published_at": "2026-06-16T08:54:24Z"
        },
        {
          "tag": "v0.2.3-alpha",
          "kind": "prerelease",
          "published_at": "2026-06-09T03:53:11Z"
        },
        {
          "tag": "v0.2.2-alpha",
          "kind": "prerelease",
          "published_at": "2026-06-02T06:22:47Z"
        },
        {
          "tag": "v0.2.1-alpha",
          "kind": "prerelease",
          "published_at": "2026-05-26T09:07:21Z"
        },
        {
          "tag": "v0.2.0-alpha",
          "kind": "prerelease",
          "published_at": "2026-05-19T03:08:05Z"
        },
        {
          "tag": "v0.1.0",
          "kind": "minor",
          "published_at": "2025-09-22T09:27:32Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "120563b05eaa8491402a6015636f407d7d0f6520",
          "body": "* refactor(orpc): move spdk storage adapter out of facade\n\n* fix(orpc): avoid BlockIO recursion and SpdkConf overflow\n\nDelegate BlockDevice trait capability methods to inherent helpers,\nand validate poll_interval_ms with checked_mul before keep-alive checks.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "refactor(storage): move SPDK adapter out of ORPC (#1243) (#1340)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-27T12:28:16Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "574e7aa5896832dc4b03b5d426e5c21d2712e927",
          "body": "… (#1339)\n\nUnconditional UnLock on every close (from #1227) caused a Master\nwrite-lock and journal storm for Spark local-dirs workloads that never\ncall fcntl. Only unlock when the handle tracked the lock_owner, and skip\nRocksDB/journal updates when lock metadata is unchanged.",
          "is_bot": false,
          "headline": "fix(fuse): skip Master plock unlock on FUSE_FLUSH without a held lock…",
          "author_name": "xuen",
          "author_login": "bigbigxu",
          "committed_at": "2026-07-27T12:14:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "497d078d1784486203db30f32d28d14e865dce06",
          "body": "* refactor(orpc): extract error infra crate\n\n* chore(infra): add Apache 2.0 headers to scaffold crates\n\nAddress PR review feedback for the Stage 3 infra scaffold lib.rs files.\n\n* refactor(orpc-error): flatten API and document From boundary\n\nDrop the internal error shim that leaked orpc::error::error via the\nfacade re-export, and document why From<IOError> must live in orpc.",
          "is_bot": false,
          "headline": "refactor(orpc): extract error infrastructure crate (#1243) (#1334)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-27T11:25:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "62afe8da29db91d2f47898aea0c65650ee5679c9",
          "body": "* fix(master): prevent oversized fallocate stalls\n\n* test(master): clarify fallocate capacity guard",
          "is_bot": false,
          "headline": "fix(master): prevent oversized fallocate stalls (#1292)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-27T10:07:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d27b027a7f58e68aea96429b81bd1efb1abb59e",
          "body": "* fix(fuse): enforce POSIX file open permissions\n\n* test(fuse): cover root traversal status caching",
          "is_bot": false,
          "headline": "fix(fuse): enforce POSIX file open permissions (#1278)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-27T10:06:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "734b19de05855f45cb7c68a17e34265bdde9c858",
          "body": "* fix(worker): size replication targets from source block metadata\n\nDerive replication copy length and target capacity from the finalized source BlockMeta. Preserve fixed SPDK extents and add a regression test for per-file block sizes larger than the worker client default.\n\n* test(replication): verify replicated target data",
          "is_bot": false,
          "headline": "fix(worker): size replication targets from source block metadata (#1293)",
          "author_name": "Xun Gong",
          "author_login": "gongxun0928",
          "committed_at": "2026-07-27T08:28:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "76cb55bd82824e020d2acf6794450ad850b133c7",
          "body": "* fix(worker): preserve finalized blocks when writes abort\n\n* fix(worker): reconcile interrupted rewrites on restart\n\n* docs(worker): explain staging capacity accounting",
          "is_bot": false,
          "headline": "fix(worker): preserve finalized blocks when writes abort (#1318) (#1320)",
          "author_name": "no-teet-on",
          "author_login": "no-teet-on",
          "committed_at": "2026-07-27T08:03:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e787ed7d117ac2456f4b3368f1138b8e4959939",
          "body": "Keep synchronous handler errors consistent with asynchronous dispatch by\nencoding NotLeaderMaster as an RPC error response for direct callers.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(master): return standby RPC error response (#1267)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-27T07:46:17Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "03c7b1b1857cf32fe3ed10dcd06b789978e797e0",
          "body": "* refactor(common): split lightweight API crates\n\n* chore(scripts): check git before rev-parse in API deps guard (#1243)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* refactor(common): address stage-2 review feedback (#1243)\n\nUse curvine-common/proto as the single non-raft proto source, drop d\n[…]\non): preserve ctime export after rebase (#1243)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: lzjqsdd <lzjqsdd@email.com>\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "refactor(common): split lightweight API crates (#1290)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-27T07:42:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "398a2cd16c25d672400c96d65095df7197e930a5",
          "body": "…#1317)\n\n* fix(fuse): enforce parent W/X checks before unlink\n\nPOSIX may_delete requires write and search permission on the parent\ndirectory. Without this check, LTP unlink08 can remove files through\n0555/0666 parents under check_permission mounts.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n*\n[…]\nat unlink already uses, and rename the bit-mask unit test to\nmatch what it actually covers.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): enforce parent write/search checks before unlink (#1285) (…",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-27T06:09:33Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "436fb123a4b0cf6308d2f0a998e31a777ab766ed",
          "body": "… (#1269) (#1316)\n\n* fix(fuse): align setattr chmod semantics with POSIX LTP expectations\n\nResolve caller supplementary groups from the FUSE request pid for setgid\npreservation and chown gid checks. Skip path traverse for fh-based setattr and\nfor owner mode-only chmod, and keep traverse-before-owner\n[…]\nomponents regardless\nof file ownership; only FATTR_FH (fchmod) may skip the traverse check.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): align mode and protected-link permission checks with POSIX…",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-27T06:09:01Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ea116be2f9918e798916e43956af7288794a8082",
          "body": "* chore(fuse): trim redundant comments, keep load-bearing ones\n\nCrate-wide doc-comment cleanup across curvine-fuse: remove restating/\nboilerplate comments and compress verbose multi-line blocks to one or\ntwo lines, while preserving the non-obvious facts — unsafe SAFETY\ncontracts, #[repr(C)]/ABI note\n[…]\nfailure mode it\n  guards (a cancelled bounded send drops ActiveGuard with no terminal metric)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(fuse): trim redundant comments, keep load-bearing ones (#1315)",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-27T02:55:35Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e8fd6fda41852b9ddec1eda840229cdf3f0950da",
          "body": "Adds a new \"Comments\" dimension to the cv-submit-pr-review skill's\nReview Scope table. The constraint flags method/function/class header\ndoc-comments exceeding 3 lines, addressing excessive comment density.\nFindings are raised at the suggestion level.\n\nSigned-off-by: szbr9486 <curvine86@gmail.com>",
          "is_bot": false,
          "headline": "docs(skill): add comment density constraint to PR review scope (#1319)",
          "author_name": "szbr",
          "author_login": "szbr9486",
          "committed_at": "2026-07-27T02:47:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b2426d635e4eba7f6add0b32c99f17e97750281",
          "body": "…1275)\n\n* fix(fuse): plain READDIR must not take a kernel lookup ref (#1114)\n\nPlain READDIR returns names only; the kernel does not cache the child,\ndoes not increment its lookup count, and never sends a FORGET for it\n(unlike READDIRPLUS). The shared lookup path unconditionally bumped\nn_lookup, infl\n[…]\nokup_impl trio\ninto one public lookup(parent, name, status, bump_kref). READDIRPLUS/real\nLOOKUP pass true, plain READDIR passes false. No behavior change.\n\n* style(fuse): apply cargo fmt to satisfy CI",
          "is_bot": false,
          "headline": "fix(fuse): plain READDIR must not take a kernel lookup ref (#1114) (#…",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-25T12:31:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "03e18a9a52de0211e7495315d4e4e56a76a5a51c",
          "body": "… (#1281)\n\n* fix(server): prevent partial parallel loads from becoming valid cache\n\n* fix(server): add parallel load cancellation regression",
          "is_bot": false,
          "headline": "fix(server): prevent partial parallel loads from becoming valid cache…",
          "author_name": "Xun Gong",
          "author_login": "gongxun0928",
          "committed_at": "2026-07-25T12:00:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d90f686897007fc95ea925d49878d83b77d1bf07",
          "body": "* fix(fuse): update ctime for futimens\n\nPersist an independent metadata change timestamp across master storage, journal replay, RPC transport, and FUSE replies. Preserve compatibility with existing bincode inode layouts and legacy peers that do not send ctime.\n\n* fix(metadata): harden independent ctime handling",
          "is_bot": false,
          "headline": "fix(fuse): update ctime for futimens (#1296)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-25T10:15:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f10a6d6472c78821545d46ed1b92dafb3bf19402",
          "body": null,
          "is_bot": false,
          "headline": "feat(fluid): support ThinRuntime advanced options (#1297)",
          "author_name": "John",
          "author_login": "jlon",
          "committed_at": "2026-07-25T07:41:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c2335416f587785b6c9a3275516ef062c15ccede",
          "body": "Harden the FUSE receive path against partial/failed splice frames and\nconnection-abort errno:\n\n- splice(): on short splice, read_buf error, or read/write length\n  mismatch, drain the pipe before returning so a poisoned pipe never\n  leaks stale bytes into the next request frame. On the recoverable\n  \n[…]\nh detail into the returned\n  err_box! (logged once, at error level, when it propagates to\n  fuse_session::start) instead of an extra error! at the site.\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(fuse): drain pipe on splice failure and handle ECONNABORTED (#1299)",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-25T03:48:17Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "eaaa30018c65f7fb4f54619993e21a9383fb076c",
          "body": "* feat(libsdk): add Java load job client APIs (#1288)\n\nExpose submit/status/cancel for Curvine load jobs through an independent\nCurvineLoadClient, wired to the existing Rust JobClient/core::job path\nvia JNI, without changing Hadoop FileSystem APIs.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n*\n[…]\nllisecond poll intervals, and close the native handle once via\nAtomicBoolean.compareAndSet.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat(libsdk): add Java load job client APIs (#1288) (#1289)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-24T07:27:11Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "24ede466eb1e9bd51958a7316360cfe2079fa435",
          "body": "* build(release): isolate server native artifacts\n\nSplit release Cargo invocations so SPDK/RDMA and native UFS features stay on server-native builds while CLI/client/FUSE and SDK artifacts use client-safe profiles.\n\n* build(release): address review feedback\n\n* fix(fuse): gate linux-only test imports\n\n* fix(fuse): import writer trait for linux tests\n\n---------\n\nCo-authored-by: lzjqsdd <lzjqsdd@email.com>",
          "is_bot": false,
          "headline": "build(release): isolate server-native artifacts (#1243) (#1280)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-24T01:57:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3880075cdd52905da932141a7b2e97009c3fd9c",
          "body": "…273)",
          "is_bot": false,
          "headline": "fix(fuse): truncate active writer when master size matches target (#1…",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-23T13:21:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0d3375fea0b718c8eea07405696c7954e1701a1d",
          "body": null,
          "is_bot": false,
          "headline": "docs(deps): add dependency boundary guardrails (#1276)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-23T10:40:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a93fe6e1f34bb70066677f73c44950064db1a758",
          "body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): release handles after cleanup errors (#1277)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-23T10:32:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2628e3d4494c2637c6ad0c2421b0efafe2036f2a",
          "body": "…#1266)\n\n* fix(fuse): align extended attribute and file-flag semantics (#1255)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* style(fuse): apply rustfmt for xattr semantics fix\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* chore: remove repair-plan.json from PR\n\nCo-authored-by: Cursor <cu\n[…]\now SETFLAGS with out_size=0,\nand return EPERM for user.* xattrs on unsupported inode types.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): align extended attribute and file-flag semantics (#1255) (…",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-23T05:00:48Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0c3a81ccbf7c555b01ee6af8ad03587c9324047b",
          "body": "…265)\n\n* fix(fuse): enforce POSIX chmod mode and owner checks on setattr\n\nAlign FUSE setattr with Linux chmod/fchmod semantics by rejecting non-owner\nmode changes with EPERM and clearing S_ISGID when the caller is not in the\ninode group. Fixes incorrect directory mode bits reported by LTP chmod05/06\n[…]\n FATTR_GID,\nand return EACCES when traverse permission cannot be verified on a dcache miss.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): enforce lchown setattr POSIX permission checks (#1258) (#1…",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-23T05:00:06Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d5ee12032b2bf02827e2ff1e52973042c848e87d",
          "body": "* fix(fuse): support mknod for unix domain socket nodes (#1257)\n\nEnable AF_UNIX bind on FUSE mount paths by persisting S_IFSOCK as a\nmetadata-only special FileType, matching fifo/char/block handling.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fix(fuse): resolve fuse_utils rebase conflict fo\n[…]\ny: Cursor <cursoragent@cursor.com>\n\n* chore: restore upstream repair-plan.json after rebase\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): support mknod for unix domain socket nodes (#1257) (#1264)",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-23T03:50:18Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "43767fb5607f2b62faba342fa72db6ba3109ddd8",
          "body": "* fix(fuse): detect POSIX lock deadlock on F_SETLKW (#1254)\n\nTrack blocking SETLKW waiters and return EDEADLK when a circular wait\nchain is detected, matching Linux fcntl17 deadlock semantics.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* chore: remove repair-plan.json from PR\n\nCo-authored-by:\n[…]\npoll iteration so a\nreleased blocker cannot leave a stale edge that triggers false EDEADLK.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): detect POSIX lock deadlock on F_SETLKW (#1254) (#1263)",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-23T03:49:02Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "740e53ca3b3c2e6e543f3ca0746f65253c602463",
          "body": "…9) (#1262)\n\n* fix(fuse): enforce POSIX chmod mode and owner checks on setattr\n\nAlign FUSE setattr with Linux chmod/fchmod semantics by rejecting non-owner\nmode changes with EPERM and clearing S_ISGID when the caller is not in the\ninode group. Fixes incorrect directory mode bits reported by LTP chmo\n[…]\nrect normalize_chmod_mode\ndocs to match Linux chmod(2) setuid behavior for non-root owners.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): enforce POSIX chmod mode and owner checks on setattr (#124…",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-23T03:42:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "805003be22de8b591f995b61d9c80564bfc913bd",
          "body": "…PC (#1248) (#1261)\n\n* fix(server): encode NotLeaderMaster for standby GetMasterInfo async RPC (#1248)\n\nRoute GetMasterInfo through async_handle on inactive masters and return\nencoded NotLeaderMaster responses instead of propagating transport errors.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n[…]\nGetMasterInfo to async_handle, preserving actor_rt\noffload for blocking master_info() work.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(server): encode NotLeaderMaster for standby GetMasterInfo async R…",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-23T03:18:01Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ddaa0df380dae3e2e3c15c59a3f89948c1dbf0ce",
          "body": "* fix(fuse): enforce POSIX access X_OK checks for root (#1250)\n\nFUSE access(2) must not bypass execute permission checks for uid 0.\nLinux still validates X_OK against file mode bits, which LTP access01\nexpects for read-only and write-only files.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fi\n[…]\ny: Cursor <cursoragent@cursor.com>\n\n* chore: restore upstream repair-plan.json after rebase\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): enforce POSIX access X_OK checks for root (#1250) (#1260)",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-23T03:15:36Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e2e4607119e2f7c6cd362f366836f8ff8186a24d",
          "body": "* fix(fuse): inherit parent group for mknod special nodes (#1251)\n\nApply POSIX setgid-directory group inheritance when creating char/block/fifo\nnodes via mknod, matching the existing create() behavior for regular files.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* chore: correct repair plan f\n[…]\nying the parent setgid group\nso the existing CreateFileOpts.group allocation can be reused.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): inherit parent group for mknod special nodes (#1251) (#1259)",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-23T02:35:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "abe42934895c49a3203d8a202c00241bc9d8402a",
          "body": "* refactor(rpc): make message handlers safely shareable\nReplace mutable handler dispatch with shared references so handler instances can be safely owned by Arc and reused across asynchronous and blocking execution paths.\n\n- change MessageHandler callbacks from &mut self to &self\n- guard connection-l\n[…]\nn/global limit configuration\n- retain master GroupExecutor routing for long-running metadata requests\n\n* fix(orpc): add default stream handler mode\n\n* fix(server): remove unused worker handler imports",
          "is_bot": false,
          "headline": "refactor(rpc): make message handlers safely shareable (#1245)",
          "author_name": "xuen",
          "author_login": "bigbigxu",
          "committed_at": "2026-07-22T12:02:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "242f611fcc3e00d68b5e28759f7a58b87603c015",
          "body": "Replace the per-RPC GroupExecutor lanes with runtime selection through MessageHandler.\n\n- add configurable actor_threads for the dedicated master actor runtime\n- allow handlers to select a runtime based on the incoming request\n- route heartbeat, block report, and master info RPCs to the actor runtim\n[…]\npath\n- remove redundant async wrappers and per-RPC executor management\n- preserve request protocol metadata when async handling fails\n- update master filesystem tests for the new constructor signature",
          "is_bot": false,
          "headline": "refactor(master): simplify RPC runtime dispatch (#1235) (#1247)",
          "author_name": "xuen",
          "author_login": "bigbigxu",
          "committed_at": "2026-07-22T11:21:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "de0145f829250551d1940f9b5c4c02ee659b1947",
          "body": "…p works (#1088) (#1237)\n\n* fix(fuse): stop advertising FUSE_EXPORT_SUPPORT until root ./.. lookup works (#1088)\n\nThe init capability allowlist (#1189) advertised FUSE_EXPORT_SUPPORT, but\nthe `.`/`..` handle-reconstruction it promises relies on\nNodeState::fs_lookup handling the root inode's `.`/`..`\n[…]\nrumb and\nthe matching lib.rs doc so the remaining gap is described accurately.\n\nComment-only.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(fuse): stop advertising FUSE_EXPORT_SUPPORT until root ./.. looku…",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-22T10:43:20Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a3f63e6aa87fd3d0dc3e3a47dd33102217421bb2",
          "body": "…246)\n\n* docs(fuse): trim implementation-phase noise from metrics comments\n\nThe curvine-fuse metrics were built across phases (1–3) plus several\nreview rounds, leaving comments littered with process labels — Phase N,\nreview Rn Pn#n, round-N, codex, En/Dn — that carry no meaning for a\nreader of the c\n[…]\n fewer comment lines across the metrics-heavy files;\nlongest block drops from 32 to 15 lines.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(fuse): trim implementation-phase noise from metrics comments (#1…",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-22T10:04:37Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0f9145aacd4130b83d8c353c90f7e12847ea194f",
          "body": "…detection (#1242)\n\n* feat(fuse): add per-sender last-progress metric for reply-sender stall observability (#1215)\n\nAdd curvine_fuse_sender_last_progress_unixtime{sender=idx}, set (wall-clock\nUnix seconds) after every successful reply write in FuseSender. Scrape-side\ntime() - <metric> gives the age \n[…]\nsh\n  series reads ~0 age; the real signal is a series that stops advancing.\n\nAdd sender_progress_gauge_distinct_per_mount_same_index to pin that same idx on\ndifferent mounts yields independent series.",
          "is_bot": false,
          "headline": "feat(metrics): per-sender last-progress gauge for reply-sender stall …",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-22T09:28:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "398dfaf4fd7be81c677534254d49e56d3c0167df",
          "body": "…iness (#1215) (#1241)\n\n* fix(orpc): retry FUSE splice reply on EAGAIN instead of awaiting readiness (#1215)\n\nThe FUSE splice reply sender could hang forever under high-concurrency\nlarge reads. read_io splices pipe -> cloned /dev/fuse via AsyncFd\nasync_write (Interest::WRITABLE). The non-blocking sp\n[…]\nAGAIN like the SPLICE_F_NONBLOCK pipe->device transfer;\n  it fails with a real errno instead. Hence enable_splice=false is a sound\n  workaround and splice_retry is intentionally not applied to writev.",
          "is_bot": false,
          "headline": "fix(orpc): retry FUSE splice reply on EAGAIN instead of awaiting read…",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-22T09:27:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4183c3513e8d4589b99a5d440461cd60354dec32",
          "body": "* fix(fuse): keep stream workers alive after reply failures\n\n* fix(client): implement Curvine writer cancellation\n\n* fix(fuse): cancel writers on abnormal worker exit\n\n* test(fuse): satisfy lifecycle test clippy checks\n\n* fix(fuse): preserve durable blocks during cleanup\n\n---------\n\nCo-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): harden stream worker lifecycle (#1119) (#1240)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-22T09:21:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bf1c4bfe2fd0a63361c409a80b1150ae1497d51a",
          "body": "…te (#1116) (#1236)\n\n* fix(fuse): encode readdir dirent off as next-entry cursor (#1116)\n\nThe dirent `off` field is the kernel's readdir resume cookie: the offset\nto continue at AFTER this entry. It was set to the entry's own index, so\nthe last entry of a batch carried a cookie equal to the batch's \n[…]\n The infinite-loop regression stays pinned by the\nfresh-handle discriminators. The exact-sequence assertion keeps this test\nnon-vacuous: a drop/dup/reorder in the fill or push-back path would fail it.",
          "is_bot": false,
          "headline": "fix(fuse): readdir dirent offset must be next-entry cursor to termina…",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-22T08:25:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0c7b6bea3869afd5acaab3c221434680d30b22ba",
          "body": "…#1231)\n\n* fix(fuse): avoid redundant complete before fallocate resize (#1226)\n\nFallocate on an open fd extends file size through the active writer resize\npath. Only flush when block writers are still pending, refresh FileBlocks\nafter complete, and route fs_resize through the inode writer first so L\n[…]\nring resize and drop the dead\ncomplete() metadata refresh branch that master never returns.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): avoid redundant complete before fallocate resize (#1226) (…",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-22T08:09:34Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0fc7b436e79de9e90a07a03ad8d9eee3438b09e9",
          "body": "…(#1227) (#1230)\n\n* fix(fuse): align POSIX advisory lock metadata with F_GETLK semantics (#1227)\n\nImplement region split/replace in LockMeta, stop unconditional plock release\non FUSE_FLUSH, and return holder pid from get_lk so LTP fcntl cases see correct\nlock owner, type, and surviving byte ranges a\n[…]\nlock and add unit tests\nfor same-owner overlapping replacement and interior partial unlock.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): align POSIX advisory lock metadata with F_GETLK semantics …",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-22T08:09:15Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c7e4deee5a6e45d4c3df85a42104e4c85dbe6a76",
          "body": "…28) (#1229)\n\n* fix(fuse): support mknod for char, block, and fifo special files (#1228)\n\nEnable JFS/FUSE mknod for device nodes and FIFOs by persisting special\nFileType metadata with rdev in x_attr and reporting correct mode in getattr.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fix(fuse):\n[…]\nrdev\nas an internal xattr, and reject open/read/write until device/FIFO I/O\nis implemented.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): support mknod for char, block, and fifo special files (#12…",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-22T07:46:15Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "bd446aa5c310f43d97b6e490063bc64c00985d73",
          "body": "… LocatedBlock (#1213)",
          "is_bot": false,
          "headline": "fix(client): detect SPDK storage via worker-reported has_spdk flag in…",
          "author_name": "thuongle2210",
          "author_login": "thuongle2210",
          "committed_at": "2026-07-22T07:03:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b5db9cb2fc576e49e0c7ba68235d3cdb2358e90c",
          "body": "* fix(orpc): create testing/ directory in Utils::test_file (#1184)\n\ncreate_parent_dir on ../testing only ensured the workspace root existed.\nUse create_dir_all on the testing directory itself, matching test_sub_dir.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(orpc): create testing/ directory in Utils::test_file (#1184) (#1188)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-21T10:00:07Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6a4261281db1588e628cd3615dce3e8d95fc2ce6",
          "body": "…(#1187)\n\n* fix(fuse): bump ref/lookup when lookup hits existing server-id inode\n\nPath B of DirTree::lookup replaced the cached inode instead of\nincrementing counters for the new dentry. Also remove the inode in\nunlink when should_unref() becomes true after forget+unlink.\n\nCo-authored-by: Cursor <cu\n[…]\nFileStatus).\nAlso skip remove_inode when mark_delete=true so clear_mark_delete still works.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): lookup existing server-id bumps ref/lookup counts (#1162) …",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-21T09:49:03Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8878d653979316769cd1642e6a61362d101affdb",
          "body": "* test(fuse): cover stream pre-dispatch error reply paths (#1089)\n\nProve the acceptance property from #1089: each stream op\n(read/write/flush/release/fsync) that errors *before* replying to the\nkernel — a pre-dispatch error such as a handle-lookup miss — enqueues\nexactly one error reply, via the `er\n[…]\nbug_assertions))`-gated\nto match its sole user and avoid a debug \"never constructed\" warning.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test(fuse): cover stream pre-dispatch error reply paths (#1089) (#1212)",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-21T09:22:07Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "fc01a3dd8a62c22a8d17208385f3826ae0112311",
          "body": "…162) (#1185)\n\n* fix(fuse): bump dcache refs on lookup of existing server-id inode (#1162)\n\nPath B of DirTree::lookup re-inserted an Inode for an already-cached\nserver-id, resetting counters. Update the existing inode instead\n(add_lookup + add_ref) and let unlink remove when should_unref.\n\nCo-author\n[…]\nemove_inode yet —\nclear_mark_delete still needs the inode to clear parent.deleted_children.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(fuse): bump dcache refs on lookup of existing server-id inode (#1…",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-21T09:02:55Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2479afa013863520407e6adaa6a7eda6d10de378",
          "body": "…rix (#1088) (#1189)\n\n* fix(fuse): wire RENAME2/FSYNCDIR/DESTROY and add an opcode-status matrix (#1088)\n\nSeveral opcodes reached the dispatch wildcard and returned ENOSYS despite being\nparseable or benign, and there was no single source of truth for which opcodes\nare actually handled. This wires th\n[…]\n its doc now states that the\narm-coverage guarantee lives in the exhaustive dispatch matches.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(fuse): wire RENAME2/FSYNCDIR/DESTROY and add an opcode-status mat…",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-21T09:00:28Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "24c2d2c3ccc9a2a2c3ea29829bdd7b821e07567a",
          "body": "…193) (#1210)\n\n* fix(master): restart full block report after session invalidation (#1193)\n\nDrop an invalidated full-report session so the next full report can\naccumulate blocks and trigger async reconcile of stale locations.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* chore: drop repair-pla\n[…]\nt to avoid overwriting main's\nshared bookkeeping and conflicting with parallel harness PRs.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(master): restart full block report after session invalidation (#1…",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-21T08:21:50Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3cf016fe2a56cc641ece2da1987efb47cc6e424e",
          "body": "…(#1209)\n\n* fix(raft): avoid PeerStorage hang in empty_static_voter test (#1206)\n\nUse NoSnapshotLogStorage directly so the raft-rs commit>last_index\npanic characterization test does not leave Runtime/executor threads\nthat hang under nextest after catch_unwind.\n\nCo-authored-by: Cursor <cursoragent@cu\n[…]\nain\nalready tracks #1207 metadata and parallel harness PRs were thrashing\nthis shared path.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(raft): avoid PeerStorage hang in empty_static_voter test (#1206) …",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-21T08:21:32Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6189955cb7a1e024c493dd2364f85423f6d48298",
          "body": "* fix(fuse): preserve deferred-delete cleanup failures (#1112)\n\n* docs(fuse): document deferred-delete retry limitation\n\n---------\n\nCo-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): preserve deferred-delete cleanup failures (#1112) (#1218)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-21T08:05:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5297647e0e9cfa6ead2cdd64ddcd8edf2f93339b",
          "body": "…(#1211)\n\n* fix(master): refuse empty snapshot over populated filesystem (#1207)\n\nPrevent HA snapshot apply from wiping live metadata when the checkpoint\ndirectory is empty, which caused FileNotFound after quorum loss under\nnextest load.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fix(master\n[…]\n gate on file_count and\nadd a focused apply_snapshot refusal test covering dirs-only allow.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(master): refuse empty snapshot over populated filesystem (#1207) …",
          "author_name": "LJF-050",
          "author_login": "LJF-050",
          "committed_at": "2026-07-21T07:49:41Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "820ba1353a80b81440ab1b9b856b688d480884dd",
          "body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): correct extended attribute semantics (#1113) (#1217)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-21T07:23:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3da64597590db79f9b5713b0078cc63e2072669",
          "body": "Add the Developer Certificate of Origin v1.1 text to the repository\nroot, following the convention used by sustainable-computing-io/kepler.\nThis provides the standard DCO reference for contributors signing off\ncommits.",
          "is_bot": false,
          "headline": "docs: add DCO (Developer Certificate of Origin) file (#1220) (#1220)",
          "author_name": "szbr",
          "author_login": "szbr9486",
          "committed_at": "2026-07-21T07:22:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d537df1b69f57bcd169684b37afebf2eaf4e697a",
          "body": "* refactor(worker): centralize physical storage capacity\n\nIntroduce layout-independent StorageRequest. Move directory selection,\ncapacity transitions, storage health reporting, and disk metrics behind\nDirList.\n\nCharge capacity only after physical allocation succeeds. Preserve\naccounting when dealloc\n[…]\nsDir when restoring or charging physical capacity. Remove the fallible DirList lookup after allocation so successful file or SPDK allocation cannot be followed by a missing-directory accounting error.",
          "is_bot": false,
          "headline": "refactor(worker): centralize physical storage capacity (#1196)",
          "author_name": "Xun Gong",
          "author_login": "gongxun0928",
          "committed_at": "2026-07-21T07:18:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "22e273c74a264840a7271433cf0c4176aa3a5455",
          "body": "Add a community ADOPTERS.md listing OPPO as a production adopter of\nCurvine, with use cases covering multi-cloud big-data cache acceleration,\nFUSE-hosted big-data compute intermediate data, multimodal data lake\nLanceDB cache acceleration, and StarRocks hot-data acceleration.\nFormat follows the openfga/community ADOPTERS.md convention.",
          "is_bot": false,
          "headline": "docs: add ADOPTERS.md with OPPO as adopter (#1219) (#1219)",
          "author_name": "szbr",
          "author_login": "szbr9486",
          "committed_at": "2026-07-21T06:43:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8058c2aaf0fbdba2d2a4f487601406c3b2c3b7ff",
          "body": "Removed example StorageClass YAML configuration and related explanation from the README.",
          "is_bot": false,
          "headline": "docs: remove example StorageClass section from README (#1216)",
          "author_name": "szbr",
          "author_login": "szbr9486",
          "committed_at": "2026-07-21T04:41:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a92c232f1c22834653bd0033930ffd92750f6b9a",
          "body": "Add configurable worker allocation weights for heterogeneous clusters.\n\n- propagate worker weights through backward-compatible heartbeat fields\n- store and expose weights through WorkerInfo and get_master_info\n- implement bounded integer weighted roulette without replacement\n- filter unavailable, ex\n[…]\nght, and insufficient-space workers\n- preserve WorkerAddress bincode compatibility during rolling upgrades\n- cover weight distribution, duplicate prevention, capacity boundaries, and protobuf defaults",
          "is_bot": false,
          "headline": "feat(master): add weighted worker allocation policy (#1203)",
          "author_name": "xuen",
          "author_login": "bigbigxu",
          "committed_at": "2026-07-21T03:16:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "63fde8bd5eb835d13ad1ca5cfacb1d837d598cb3",
          "body": "…(#1118, #1120) (#1201)\n\n* fix(fuse): propagate flush/complete/resize backend errors to callers\n\nThe writer/reader background tasks signalled Flush/Complete/Resize\ncompletion over a CallChannel<i8> that carried no result. On reply=Some\nthe backend result only reached the kernel via send_rep, never t\n[…]\ne only channel back, so the real\n  backend result travels on it (preserves the #1118 fix).\n\nUpdate the reply=Some test to pin: caller gets Ok(()), kernel gets -EIO.\n\nAddresses review comment on #1201.",
          "is_bot": false,
          "headline": "fix(fuse): propagate flush/complete/resize backend errors to callers …",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-21T03:15:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "16f7edaad6e27cc2cd54fd5ea06d3e83c50d58fb",
          "body": "…1088) (#1183)\n\n* fix(fuse): negotiate an explicit FUSE capability allowlist in init (#1088)\n\nCurvineFileSystem::init blindly OR-ed every kernel-offered flag into the init\nreply (`(base | op.arg.flags) & !FUSE_ATOMIC_O_TRUNC`), advertising capabilities\nthe daemon does not implement; the ABI version \n[…]\nnges; the higher-major branch is\ndefensive (FUSE_KERNEL_VERSION is 7 on all current kernels).\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(fuse): negotiate an explicit FUSE capability allowlist in init (#…",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-21T03:13:30Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6e9b4d7d894128c53fe79351f49860eefe0b6b78",
          "body": "* fix(conf): complete FuseConf::init numeric validation (#1124)\n\nFuseConf::init only validated io_threads and max_readahead_kb. Add the\nremaining numeric/range checks so an invalid config fails at mount startup\ninstead of panicking or silently degrading at runtime, and fix tasks_per_mnt\nnot tracking\n[…]\n\n  previously looked like a silent kernel clamp.\n\nComment/help-text only; no behavior change.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(conf): complete FuseConf::init numeric validation (#1124) (#1179)",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-21T03:12:58Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "23ac7554d91b540a3bc0a114e5b7db4ade031236",
          "body": "* refactor(worker): decouple block metadata from storage layouts\n\nMake BlockMeta a value-only description of physical block placement.\nResolve runtime paths, devices, and allocators through VfsDir.\n\nMove filesystem path organization and SPDK device access behind\nBlockLayout. VfsDataset resolves the \n[…]\ns, and reuse the\ncaptured VfsDir handle for capacity release.\n\nAdd regression coverage for SPDK restart accounting, invalid file sizes,\nmissing-directory metadata, and asynchronous delete error paths.",
          "is_bot": false,
          "headline": "refactor(worker): decouple block metadata from storage layouts (#1195)",
          "author_name": "Xun Gong",
          "author_login": "gongxun0928",
          "committed_at": "2026-07-21T03:03:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9e779346054e4949dea06f747b0219e60ea6cce0",
          "body": "…214) (#1214)\n\nRewrite the project README to emphasize the AI-Native & Cloud-Native FS\npositioning. Add a \"Why Curvine\" section framing the shift to massive\nstateful Agent workloads, an AI Agent use case backed by the EKS\n10,000-Pod validation (1 Master + 3 Workers serving 10k PVCs), a\nStorageClass example, refreshed core features, use cases, architecture,\nand performance highlights. Preserves build instructions, system\nrequirements, and language/badge headers.",
          "is_bot": false,
          "headline": "docs: regenerate README with AI-Native & Cloud-Native positioning (#1…",
          "author_name": "szbr",
          "author_login": "szbr9486",
          "committed_at": "2026-07-21T02:44:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "65cb810d6e86f0d3dcb407c69901c67afa90fafe",
          "body": null,
          "is_bot": false,
          "headline": "fix(skills): quote skill template description (#1199)",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-21T02:12:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6cafbe31f682543061dcc7700900fd91b5ee7930",
          "body": "Fail state restore on file-handle restore errors instead of continuing with potentially desynchronized state, and add regression coverage for corrupt handle records.",
          "is_bot": false,
          "headline": "fix(fuse): fail fast on file handle restore errors (#1084)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-20T15:28:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56d93ae6a709062b1d627236281958c141c3b906",
          "body": null,
          "is_bot": false,
          "headline": "fix(fuse): preserve explicit zero permissions (#1204)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-20T11:28:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d40ed9a2e59d3ec94a962e558328fc29b929f828",
          "body": "create_parent_dir on ../testing only ensured the workspace root existed.\nUse create_dir_all on the testing directory itself so clean checkouts\npass state_file::test_write_read without a pre-existing testing/ tree.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(orpc): create testing/ directory in Utils::test_file (#1184) (#1186)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-20T11:12:41Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "de81116e2f8a3203ae44484a37740c3248f8c57f",
          "body": "Return structured errors from FUSE startup paths instead of panicking, and avoid starting background work until session construction succeeds.",
          "is_bot": false,
          "headline": "fix(fuse): propagate startup failures (#1069)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-20T10:35:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0810400cef3617c66d366890c4c1f285799a8f02",
          "body": "Updated email addresses and affiliations for SeanX, Barry, and Le Dac Thuong.",
          "is_bot": false,
          "headline": "docs: update maintainer information in MAINTAINERS.md (#1200)",
          "author_name": "szbr",
          "author_login": "szbr9486",
          "committed_at": "2026-07-20T08:49:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ea9978a4b77ead56a2ea59b41cd05ef66cbbda41",
          "body": "Add RAII cleanup for interruptible SETLKW pending-request registrations so aborted dispatch tasks do not leak stale entries.",
          "is_bot": false,
          "headline": "fix(fuse): clean pending requests on task abort (#1086)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-20T08:38:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f04c754464cd0af1c9da9561b0898785ba4435d",
          "body": "Propagate file-handle persist failures so state persist fails instead of reporting success with incomplete handle state.",
          "is_bot": false,
          "headline": "fix(fuse): fail state persist on handle errors (#1081)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-20T08:15:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "67867ed2fa2debd55a8f459b7d64fc567c7d70a0",
          "body": "…1178)\n\n* feat(conf): add net_interface to auto-resolve node IPv4 from a NIC\n\nAdd an optional top-level `net_interface` config field. When set (e.g.\n\"eth0\"), the local IPv4 resolved from that interface is applied to the\nmaster/journal/worker/client hostnames at startup, ignoring the\nCURVINE_*_HOSTNA\n[…]\nbut sees no effect can tell why (per PR #1178 review).\n\nfrom() runs during config loading, before Logger::init, so the log\nmacros would be dropped; use eprintln! to make the warning visible on\nstderr.",
          "is_bot": false,
          "headline": "feat(conf): add net_interface to auto-resolve node IPv4 from a NIC (#…",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-20T06:00:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "34eafa56d72c8b05f319a37ef71530ce42e2ba85",
          "body": "* fix(fuse): handle fallocate with non-zero offsets\n\n* fix build",
          "is_bot": false,
          "headline": "fix(fuse): handle fallocate with non-zero offsets (#1176)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-20T03:41:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "642f6ccc81ceddb730cd544a6b9636f64a6ba12e",
          "body": "Co-authored-by: jlon <itjlon@gmail.com>",
          "is_bot": false,
          "headline": "feat(fluid): add ReportSummary support (#1153) (#1171)",
          "author_name": "John",
          "author_login": "jlon",
          "committed_at": "2026-07-20T02:03:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "43165a3eb385974a8a2090c031be62092c9a4e45",
          "body": "* fix(fuse): handle shutdown run_all errors (#1082)\n\n* docs(fuse): clarify SIGUSR1 cleanup paths\n\n---------\n\nCo-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): handle shutdown run_all errors (#1082) (#1175)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-17T15:28:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bbaef66e2911b08d24da87be84a7fe7d94681e75",
          "body": "…f (#1125) (#1177)\n\ndirect_io sets the per-open FUSE_FOPEN_DIRECT_IO flag (bypassing the page\ncache), while write_back_cache negotiates FUSE_WRITEBACK_CACHE (which relies\non the kernel buffering writes in that same page cache). Enabling both is\nsemantically conflicting, but FuseConf::init performed \n[…]\nl\nthrough fuse.init()), so the check covers every entry point.\n\nAlso fix the now-stale doc comment that claimed \"direct I/O disables it\"\n(the code never disabled write_back_cache; it is now rejected).",
          "is_bot": false,
          "headline": "fix(conf): reject conflicting direct_io + write_back_cache in FuseCon…",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-17T11:48:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "630caefa61e5ff0115e3e8695647d5f28d4923fe",
          "body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): make interrupt requests no-reply (#1087) (#1173)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-17T07:51:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "64576e2239297062f5e3da546e754ac0fb9a9025",
          "body": "Add reusable asynchronous helpers for tracking client read and write operations.\n\n- record operation latency for both successful and failed I/O requests\n- count read and write bytes only after the operation succeeds\n- move read-byte accounting from FsReaderBuffer to FsReader\n- cache the client metrics reference in FsReader and FsWriter\n- avoid unnecessary writer work when seeking to the current position",
          "is_bot": false,
          "headline": "refactor(client): centralize I/O metrics tracking (#1172)",
          "author_name": "xuen",
          "author_login": "bigbigxu",
          "committed_at": "2026-07-17T07:47:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9670e047f3b4b8d1c5ba2b664a3a9f46ad9c7f92",
          "body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): fail on config load errors (#1070) (#1170)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-17T02:16:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e3cdb23ace60a6fb97acd149f84aa5522175b2b1",
          "body": "…(#1138) (#1166)\n\n- fuse_st_size: return FuseResult and reject a negative len for regular files\n  (File/Stream/Agg/Object) with EINVAL, so abnormal backend data cannot cast\n  to a huge u64. Dir/Link sizes do not come from len and are unaffected.\n- status_to_attr: derive blocks from the reported size\n[…]\nnly, not a mask over already-set modes).\n\nThe old dedicated `.`/`..` dot branch (FUSE_DEFAULT_MODE & !umask = 0o755) is\nsubsumed by the mode==0 dir fallback (DIR_MODE & !umask = 0o755), bit-identical.",
          "is_bot": false,
          "headline": "fix(fuse): correct status_to_attr size, blocks, and mode==0 defaults …",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-17T02:10:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2b5e4612af26a4c60d27a4c75a9a18691d22272c",
          "body": null,
          "is_bot": false,
          "headline": "fix(fuse): preserve writer size across setattr (#1167)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-17T02:05:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45f4e2b3cdabef6802c5e7eee71d4215a629eeb3",
          "body": "… (#1122) (#1168)\n\n* fix(fuse): stop advertising FUSE_ATOMIC_O_TRUNC so O_TRUNC is honored (#1122)\n\ninit() echoed all kernel-offered flags via `out_flags |= op.arg.flags`,\nwhich silently enabled FUSE_ATOMIC_O_TRUNC. The kernel then skipped the\nfollow-up SETATTR(size=0), but `open` never truncates it\n[…]\n  the fix, passes after)\n\nVerified against a single-node cluster: FAIL on the pre-fix binary\n(100->100), PASS after the fix (100->0).\n\n* test(fuse): simplify #1122 O_TRUNC probe to native-path version",
          "is_bot": false,
          "headline": "fix(fuse): stop advertising FUSE_ATOMIC_O_TRUNC so O_TRUNC is honored…",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-17T02:00:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "687ef0be89c9670aaf50c8d563fb57000bd3bc3e",
          "body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): separate request and response open flags (#1110) (#1163)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-16T09:51:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c57b1b2a9437e153e8733e6e809926664fffb660",
          "body": null,
          "is_bot": false,
          "headline": "fix(fuse): refresh writer mtime in getattr (#1165)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-16T09:04:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "613ff0c49158084594cabb141608e25f4721d68e",
          "body": "- fuse_clone_fd: extract clone_fd_ioctl and close the opened fd on ioctl\n  failure so it no longer leaks (caller falls back to dup and never sees\n  this fd again). Same leak class as the mount-fd leak fixed in #1109.\n- struct_as_bytes / struct_as_buf: narrow to pub(crate) and document the\n  FUSE C-A\n[…]\npanic on out-of-range offset.\n\nAdd a deterministic test fuse_clone_fd_closes_fd_on_ioctl_error that drives\nthe close path via a pipe fd (which rejects the FUSE clone ioctl) without\ntouching /dev/fuse.",
          "is_bot": false,
          "headline": "fix(fuse): harden low-level fuse_utils helpers (#1140) (#1164)",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-16T09:02:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a5e0339d2896bc60755510526e9fe7d344fca044",
          "body": "…ot after reopen (#1123) (#1161)\n\n* feat(fuse): validate read/write offset and size at handle boundary (#1123)\n\nFUSE request offset is u64 but the backend uses i64; an offset > i64::MAX\nwrapped to a negative position when cast `as i64` and flowed into the\nbackend. The write reply reports the written\n[…]\nriter.len()), so the practical impact is\nnarrower than the issue text implies — mainly the debug handle listing\nand the persisted snapshot. Refreshing keeps the field internally\nconsistent regardless.",
          "is_bot": false,
          "headline": "feat(fuse): validate read/write offset+size and refresh reader snapsh…",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-16T08:57:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e1f0420233a0586899172835513c5a91fdcb98aa",
          "body": "* fix(common): rebuild git version when HEAD changes (#881)\n\nTell Cargo to re-run curvine-common build.rs when Git HEAD or its\nresolved ref changes, so embedded GIT_VERSION stays in sync on\nincremental builds that do not touch curvine-common sources.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n[…]\ny only modify packed-refs.\nWatch that file so Cargo still re-runs build.rs when HEAD moves.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(common): rebuild git version when HEAD changes (#881) (#1154)",
          "author_name": "barry",
          "author_login": "lzjqsdd",
          "committed_at": "2026-07-16T08:24:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a1a16eebe786c553469988737afde7271833a62a",
          "body": "Propagate FileStatus.block_size through FsWriterBase and BlockWriter instead of reading the client default inside local and remote writer constructors.\n\nThis keeps file block lookup and writer capacity calculations aligned when a load job or mount overrides the default block size. Without this, a ca\n[…]\nsing its configured block size explicitly. Add regression coverage for remote and short-circuit writes where the file block size differs from the client default and data crosses both block boundaries.",
          "is_bot": false,
          "headline": "fix(client): honor file block size in block writers (#1160)",
          "author_name": "xuen",
          "author_login": "bigbigxu",
          "committed_at": "2026-07-16T06:32:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a2b94ac2b9834e8b4d19398b405d0c82d05fcfb8",
          "body": null,
          "is_bot": false,
          "headline": "fix(fuse): inherit setgid on mkdir (#1159)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-16T06:23:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d10f7236cd02d4c1dec735682faee747836f6909",
          "body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): handle invalid fd and poll errors (#1158)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-16T06:18:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "26435d1e4f3dc7cc60f28cff7534605277e3cc14",
          "body": null,
          "is_bot": false,
          "headline": "fix(fuse): reject overlong lookup names (#1143)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-16T06:05:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a59b703998b0e76d43260fa760ccf62e1757cbe",
          "body": "* fix(fuse): inherit group in setgid directories\n\n* redo checks",
          "is_bot": false,
          "headline": "fix(fuse): inherit group in setgid directories (#1144)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-16T04:08:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f06f929d717b7973f7331b1bd31668093859296",
          "body": "* fix(fuse): parse kernel version as tuple (#1137)\n\n* chore(ci): rerun checks after runner disk failure\n\n---------\n\nCo-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): parse kernel version as tuple (#1137) (#1148)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-16T04:08:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bb81717170e473347a5591c7433ce0ecc6d31afa",
          "body": "… checks (#1126) (#1157)\n\n- validate_state_dir: ensure fuse.state_dir is (or can be created as) a\n  writable directory; hard error otherwise\n- unrecognized_fuse_keys: warn on [fuse] TOML keys not matching any current\n  FuseConf field (typos / deprecated / renamed) since serde silently drops them\n- wire both into run_validate_config; keep runtime init lenient",
          "is_bot": false,
          "headline": "feat(fuse): strengthen validate-config with state_dir and unknown-key…",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-16T03:45:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ee551a0444ef82789ef7ced83f025a68c550a4ba",
          "body": "Add an async FsContext::metrics_track helper that records RPC duration while preserving the original result.\\n\\nTrack AddBlock, Flush, and Complete requests to master, and OpenBlock and CommitBlock requests to workers using client_metadata_operation_duration.",
          "is_bot": false,
          "headline": "feat(client): track master and worker RPC latency (#1141)",
          "author_name": "xuen",
          "author_login": "bigbigxu",
          "committed_at": "2026-07-16T03:40:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "646c813d1d405efc6583a9e07b6a726e97e05196",
          "body": "…m fan-out (#1146)\n\n* perf(server): parallelize large UFS-to-Curvine loads with multi-stream fan-out\n\nLarge single-file loads from object storage were bottlenecked on a single\nreader+writer pipeline (~215 MB/s). Fan a large load out into N independent\nstreams, each with its own reader + writer over \n[…]\n1 stream = no fan-out)\n\nExamples (min=256 MiB, cap=8): 100 MiB->1, 512 MiB->2, 1 GiB->4,\n2 GiB->8, 200 GiB->8. Adds unit tests for the width math.\n\n* style: rustfmt effective_streams call (fix fmt CI)",
          "is_bot": false,
          "headline": "perf(server): parallelize large UFS-to-Curvine loads with multi-strea…",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-16T03:27:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fd7e0da9e35537821fcd70cc9abefc5b162693ec",
          "body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
          "is_bot": false,
          "headline": "fix(fuse): preserve setattr sub-second precision (#1139) (#1147)",
          "author_name": "ligeng8848",
          "author_login": "ligeng8848",
          "committed_at": "2026-07-16T03:26:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b95d19a8d99dd9508367847222725bff663ebce",
          "body": null,
          "is_bot": false,
          "headline": "fix(fuse): preserve symlink owner (#1149)",
          "author_name": "ljy1-lixing",
          "author_login": "ljy1-lixing",
          "committed_at": "2026-07-16T03:14:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "502ad36c6f4b7572a266ab88cd7ddc9c9c131194",
          "body": "…rno validation (#1129) (#1150)\n\n- Display: print the errno number before the message (was reversed).\n- From<Elapsed>: map to ETIMEDOUT, consistent with FsError::Timeout (was EIO).\n- err_fuse!: normalize the errno via FuseError::from_errno_msg / normalize_errno\n  (TryInto<i32> range check, debug_ass\n[…]\npublic API).\n- Single-arg err_fuse! default message uses the symbolic errno label.\n- Fix bare EINTR -> libc::EINTR at the one outlier call site.\n- Replace the println!-only macro test with assertions.",
          "is_bot": false,
          "headline": "fix(fuse): correct FuseError display, elapsed errno, and err_fuse! er…",
          "author_name": "yangchunxin",
          "author_login": "yangcx000",
          "committed_at": "2026-07-16T02:59:44Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9f737a2215e2a4052115314cffa1bb00b04a3f9d",
          "body": "…152)\n\nOn create, the writers-map key and the handle ino were each computed\nindependently via next_ino, which could diverge for a freshly created\nfile whose backend id was not yet assigned (id <= FUSE_ROOT_ID or\n== FUSE_UNKNOWN_INO). When they diverged, find_writer/release(handle.ino())\ncould not lo\n[…]\n the create path and reuse it for both the\nwriters map key and the handle. get_or_create_writer no longer allocates\nan inode (signature Option<u64> -> u64); the caller resolves it first.\n\nCloses #1121",
          "is_bot": false,
          "headline": "fix(fuse): assign one ino for writer map key and handle on create (#1…",
          "author_name": "HelloKitty",
          "author_login": "yangyang233333",
          "committed_at": "2026-07-16T02:51:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        }
      ],
      "releases_count": 13,
      "commits_last_year": 769,
      "latest_release_at": "2026-07-24T01:07:32Z",
      "latest_release_tag": "v0.4.0-alpha",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 50,
      "days_since_latest_release": 3,
      "mean_days_between_releases": 5.8
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 100,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "orpc",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/orpc",
          "is_deprecated": false,
          "latest_version": "1.1.0",
          "repository_url": "https://github.com/ahonn/orpc-rs",
          "versions_count": 5,
          "total_downloads": 1419,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 406,
          "first_published_at": "2026-03-26T10:30:03.448783Z",
          "latest_published_at": "2026-04-12T14:00:16.116029Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 105
        }
      ]
    },
    "popularity": {
      "forks": 99,
      "stars": 876,
      "watchers": 11,
      "fork_history": {
        "days": [
          {
            "date": "2025-05-27",
            "count": 1
          },
          {
            "date": "2025-07-01",
            "count": 5
          },
          {
            "date": "2025-07-02",
            "count": 2
          },
          {
            "date": "2025-07-04",
            "count": 2
          },
          {
            "date": "2025-07-08",
            "count": 1
          },
          {
            "date": "2025-07-10",
            "count": 1
          },
          {
            "date": "2025-07-15",
            "count": 1
          },
          {
            "date": "2025-07-18",
            "count": 2
          },
          {
            "date": "2025-07-21",
            "count": 1
          },
          {
            "date": "2025-07-23",
            "count": 2
          },
          {
            "date": "2025-07-26",
            "count": 1
          },
          {
            "date": "2025-07-28",
            "count": 7
          },
          {
            "date": "2025-07-29",
            "count": 4
          },
          {
            "date": "2025-07-30",
            "count": 2
          },
          {
            "date": "2025-07-31",
            "count": 1
          },
          {
            "date": "2025-08-01",
            "count": 2
          },
          {
            "date": "2025-08-04",
            "count": 1
          },
          {
            "date": "2025-08-06",
            "count": 1
          },
          {
            "date": "2025-08-09",
            "count": 1
          },
          {
            "date": "2025-08-14",
            "count": 1
          },
          {
            "date": "2025-08-25",
            "count": 1
          },
          {
            "date": "2025-09-03",
            "count": 1
          },
          {
            "date": "2025-09-12",
            "count": 2
          },
          {
            "date": "2025-09-15",
            "count": 1
          },
          {
            "date": "2025-09-17",
            "count": 1
          },
          {
            "date": "2025-09-20",
            "count": 1
          },
          {
            "date": "2025-09-22",
            "count": 1
          },
          {
            "date": "2025-09-23",
            "count": 1
          },
          {
            "date": "2025-09-25",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-10-14",
            "count": 1
          },
          {
            "date": "2025-10-16",
            "count": 1
          },
          {
            "date": "2025-10-23",
            "count": 1
          },
          {
            "date": "2025-11-06",
            "count": 1
          },
          {
            "date": "2025-11-12",
            "count": 1
          },
          {
            "date": "2025-11-19",
            "count": 1
          },
          {
            "date": "2025-11-24",
            "count": 1
          },
          {
            "date": "2025-12-05",
            "count": 1
          },
          {
            "date": "2025-12-10",
            "count": 2
          },
          {
            "date": "2025-12-18",
            "count": 2
          },
          {
            "date": "2025-12-25",
            "count": 1
          },
          {
            "date": "2026-01-09",
            "count": 1
          },
          {
            "date": "2026-01-11",
            "count": 1
          },
          {
            "date": "2026-01-14",
            "count": 1
          },
          {
            "date": "2026-01-16",
            "count": 1
          },
          {
            "date": "2026-01-19",
            "count": 1
          },
          {
            "date": "2026-01-23",
            "count": 1
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-03-10",
            "count": 1
          },
          {
            "date": "2026-03-14",
            "count": 1
          },
          {
            "date": "2026-03-22",
            "count": 2
          },
          {
            "date": "2026-04-22",
            "count": 2
          },
          {
            "date": "2026-04-25",
            "count": 1
          },
          {
            "date": "2026-04-26",
            "count": 1
          },
          {
            "date": "2026-04-27",
            "count": 1
          },
          {
            "date": "2026-04-30",
            "count": 1
          },
          {
            "date": "2026-05-08",
            "count": 2
          },
          {
            "date": "2026-05-12",
            "count": 1
          },
          {
            "date": "2026-05-16",
            "count": 1
          },
          {
            "date": "2026-05-20",
            "count": 1
          },
          {
            "date": "2026-05-21",
            "count": 1
          },
          {
            "date": "2026-06-04",
            "count": 2
          },
          {
            "date": "2026-06-08",
            "count": 1
          },
          {
            "date": "2026-06-10",
            "count": 1
          },
          {
            "date": "2026-06-13",
            "count": 1
          },
          {
            "date": "2026-06-23",
            "count": 1
          },
          {
            "date": "2026-07-09",
            "count": 1
          },
          {
            "date": "2026-07-10",
            "count": 1
          },
          {
            "date": "2026-07-12",
            "count": 1
          },
          {
            "date": "2026-07-27",
            "count": 2
          }
        ],
        "complete": true,
        "collected": 98,
        "total_forks": 99
      },
      "star_history": null,
      "open_issues_and_prs": 174
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "example",
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "Makefile"
      ],
      "api_schema_files": [
        "curvine-common/proto/common.proto",
        "curvine-common/proto/eraftpb.proto",
        "curvine-common/proto/job.proto",
        "curvine-common/proto/master.proto",
        "curvine-common/proto/mount.proto",
        "curvine-common/proto/raft.proto",
        "curvine-common/proto/replication.proto",
        "curvine-common/proto/worker.proto"
      ],
      "has_devcontainer": true,
      "typecheck_configs": [
        "curvine-web/webui/jsconfig.json"
      ],
      "toolchain_manifests": [
        "Cargo.toml",
        "crates/adapters/curvine-storage-spdk/Cargo.toml",
        "crates/common/curvine-config/Cargo.toml",
        "crates/common/curvine-error/Cargo.toml",
        "crates/common/curvine-fs-api/Cargo.toml",
        "crates/common/curvine-model/Cargo.toml",
        "crates/common/curvine-proto/Cargo.toml",
        "crates/common/curvine-storage-api/Cargo.toml",
        "crates/infra/curvine-io/Cargo.toml",
        "crates/infra/curvine-sys/Cargo.toml",
        "crates/infra/orpc-error/Cargo.toml",
        "crates/infra/orpc-net/Cargo.toml",
        "crates/infra/orpc-rpc/Cargo.toml",
        "crates/infra/orpc-runtime/Cargo.toml",
        "curvine-cli/Cargo.toml",
        "curvine-client/Cargo.toml",
        "curvine-common/Cargo.toml",
        "curvine-common/macros/Cargo.toml",
        "curvine-csi/go.mod",
        "curvine-fault/Cargo.toml",
        "curvine-fuse/Cargo.toml",
        "curvine-lancedb/Cargo.toml",
        "curvine-libsdk/Cargo.toml",
        "curvine-libsdk/java/pom.xml",
        "curvine-server/Cargo.toml",
        "curvine-tests/Cargo.toml",
        "curvine-ufs/Cargo.toml",
        "curvine-web/Cargo.toml",
        "orpc/Cargo.toml"
      ],
      "largest_source_bytes": 111059,
      "source_files_sampled": 752,
      "oversized_source_files": 9,
      "agent_instruction_files": [
        "AGENTS.md"
      ],
      "agent_instruction_max_bytes": 4410
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "build/requirements-python-sdk.txt",
        "curvine-cli/Cargo.toml",
        "curvine-client/Cargo.toml",
        "curvine-common/Cargo.toml",
        "curvine-csi/go.mod",
        "curvine-fault/Cargo.toml",
        "curvine-fuse/Cargo.toml",
        "curvine-lancedb/Cargo.toml",
        "curvine-lancedb/pyproject.toml",
        "curvine-libsdk/Cargo.toml",
        "curvine-libsdk/pyproject.toml",
        "curvine-server/Cargo.toml",
        "curvine-tests/Cargo.toml",
        "curvine-ufs/Cargo.toml",
        "curvine-web/Cargo.toml",
        "orpc/Cargo.toml",
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 26,
        "malicious_count": 0,
        "assessed_package": "crates:orpc@1.1.0",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "crates",
        "go",
        "npm",
        "pypi"
      ],
      "dependencies": [
        {
          "name": "orpc",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-common",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-client",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-ufs",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytes",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12"
        },
        {
          "name": "comfy-table",
          "manifest": "curvine-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "7.2.2"
        },
        {
          "name": "orpc",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-common",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-ufs",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "once_cell",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hyper",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "prost",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-appender",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytes",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pin-project-lite",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-stream",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "moka",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fxhash",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "prometheus",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "linked-hash-map",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "curvine-client/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "orpc",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-fault",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-error",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-proto",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-model",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-fs-api",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-storage-api",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-config",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-stream",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytes",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "raft",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "prost",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "once_cell",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "regex",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "indexmap",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num_enum",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hyper",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "percent-encoding",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.3"
        },
        {
          "name": "bincode",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crc32fast",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rocksdb",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "byteorder",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "flate2",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "linked-hash-map",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crossbeam",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "mini-moka",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "slog",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "slog-stdlog",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "trait-variant",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitflags",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "nix",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "mimalloc",
          "manifest": "curvine-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "github.com/container-storage-interface/spec",
          "manifest": "curvine-csi/go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.11.0"
        },
        {
          "name": "google.golang.org/grpc",
          "manifest": "curvine-csi/go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.60.1"
        },
        {
          "name": "k8s.io/api",
          "manifest": "curvine-csi/go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.28.0"
        },
        {
          "name": "k8s.io/apimachinery",
          "manifest": "curvine-csi/go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.28.0"
        },
        {
          "name": "k8s.io/client-go",
          "manifest": "curvine-csi/go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.28.0"
        },
        {
          "name": "k8s.io/klog",
          "manifest": "curvine-csi/go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.0.0"
        },
        {
          "name": "k8s.io/klog/v2",
          "manifest": "curvine-csi/go.mod",
          "ecosystem": "go",
          "version_constraint": "v2.100.1"
        },
        {
          "name": "serde",
          "manifest": "curvine-fault/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "curvine-fault/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "linkme",
          "manifest": "curvine-fault/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "curvine-fault/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "curvine-fault/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "curvine-fault/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-fault/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "axum",
          "manifest": "curvine-fault/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "curvine-fault/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "orpc",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-common",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-client",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pin-project-lite",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytes",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num_enum",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "libc",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "memchr",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "smallvec",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "trait-variant",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "nix",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "once_cell",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "mini-moka",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fxhash",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitflags",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "axum",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-appender",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "curvine-fuse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-stream",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytes",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-client",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-common",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lance",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.0.0"
        },
        {
          "name": "lance-core",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.0.0"
        },
        {
          "name": "lance-io",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.0.0"
        },
        {
          "name": "lance-namespace",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.0.0"
        },
        {
          "name": "lance-table",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.0.0"
        },
        {
          "name": "lancedb_upstream",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.27.2"
        },
        {
          "name": "md-5",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "once_cell",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "object_store",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12.5"
        },
        {
          "name": "orpc",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "arrow-array",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "57.2"
        },
        {
          "name": "arrow-schema",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "57.2"
        },
        {
          "name": "pyo3",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.25.1"
        },
        {
          "name": "pyo3-async-runtimes",
          "manifest": "curvine-lancedb/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.25.0"
        },
        {
          "name": "pyarrow",
          "manifest": "curvine-lancedb/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=14.0.0,<19"
        },
        {
          "name": "orpc",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-client",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-common",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "once_cell",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-appender",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytes",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pin-project-lite",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "prost",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "jni",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.21.1"
        },
        {
          "name": "pyo3",
          "manifest": "curvine-libsdk/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.25.1"
        },
        {
          "name": "protobuf",
          "manifest": "curvine-libsdk/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=3.19,<6"
        },
        {
          "name": "fsspec",
          "manifest": "curvine-libsdk/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "orpc",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-common",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-error",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-fault",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-storage-spdk",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-client",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-ufs",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-web",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "prost",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bincode",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rocksdb",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "raft",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "once_cell",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "glob",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num_enum",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "indexmap",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "mini-moka",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "regex",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "linked-hash-map",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "axum",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytes",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lru",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "byteorder",
          "manifest": "curvine-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "orpc",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-common",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-server",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-client",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-lancedb",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-ufs",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-appender",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lance-io",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.0.0"
        },
        {
          "name": "object_store",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12.5"
        },
        {
          "name": "bytes",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "once_cell",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "arrow-array",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "57.2"
        },
        {
          "name": "arrow-schema",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "57.2"
        },
        {
          "name": "awaitility",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "tempfile",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "curvine-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "orpc",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-common",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytes",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fastrand",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "opendal",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.55"
        },
        {
          "name": "jni",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.21.1"
        },
        {
          "name": "anyhow",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "curvine-ufs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-client",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "axum",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "curvine-common",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "orpc",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tower",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tower-http",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "curvine-web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.216"
        },
        {
          "name": "orpc-error",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio-util",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytes",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "libc",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "murmur3",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "once_cell",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crc32fast",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "socket2",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "prost",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num_enum",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-appender",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rolling-file",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pin-project-lite",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "prometheus",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sysinfo",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fs2",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "mini-moka",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bincode",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crossbeam",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-log",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fxhash",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "moka",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "md-5",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "nix",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "orpc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "proc-macro2",
          "manifest": "curvine-common/macros/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.92"
        },
        {
          "name": "quote",
          "manifest": "curvine-common/macros/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.37"
        },
        {
          "name": "syn",
          "manifest": "curvine-common/macros/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.90"
        },
        {
          "name": "org.scala-lang:scala-library",
          "manifest": "curvine-libsdk/java/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${scala.version}"
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "curvine-libsdk/java/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.7.25"
        },
        {
          "name": "org.apache.hadoop:hadoop-common",
          "manifest": "curvine-libsdk/java/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${hadoop.version}"
        },
        {
          "name": "org.apache.hadoop:hadoop-hdfs-client",
          "manifest": "curvine-libsdk/java/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${hadoop.version}"
        },
        {
          "name": "com.google.protobuf:protobuf-java",
          "manifest": "curvine-libsdk/java/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${protobuf.version}"
        },
        {
          "name": "com.google.protobuf:protobuf-java-util",
          "manifest": "curvine-libsdk/java/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${protobuf.version}"
        },
        {
          "name": "axios",
          "manifest": "curvine-web/webui/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.7.2"
        },
        {
          "name": "bootstrap",
          "manifest": "curvine-web/webui/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.3.1"
        },
        {
          "name": "bootswatch",
          "manifest": "curvine-web/webui/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.3.1"
        },
        {
          "name": "core-js",
          "manifest": "curvine-web/webui/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.8.3"
        },
        {
          "name": "mitt",
          "manifest": "curvine-web/webui/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "vue",
          "manifest": "curvine-web/webui/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.2.13"
        },
        {
          "name": "vue-router",
          "manifest": "curvine-web/webui/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.3"
        },
        {
          "name": "vuex",
          "manifest": "curvine-web/webui/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.100",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-array",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "arrow-array",
            "direct": true,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-schema",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "arrow-schema",
            "direct": true,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream",
            "direct": true,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": true,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "awaitility",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "awaitility",
            "direct": true,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": true,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "bincode",
            "direct": true,
            "version": "1.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "2.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": true,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": true,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": true,
            "version": "0.4.44",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.5.45",
            "ecosystem": "crates"
          },
          {
            "name": "comfy-table",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "comfy-table",
            "direct": true,
            "version": "7.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": true,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam",
            "direct": true,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "dashmap",
            "direct": true,
            "version": "5.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "dashmap",
            "direct": true,
            "version": "6.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": true,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": true,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "fs2",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": true,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "fxhash",
            "direct": true,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "glob",
            "direct": true,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": true,
            "version": "0.14.32",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": true,
            "version": "1.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": true,
            "version": "1.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": true,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": true,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "lance",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lance",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-core",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lance-core",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-io",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lance-io",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-namespace",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lance-namespace",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-table",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lance-table",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": true,
            "version": "0.2.186",
            "ecosystem": "crates"
          },
          {
            "name": "linked-hash-map",
            "direct": true,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "linkme",
            "direct": true,
            "version": "0.3.36",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": "0.4.27",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": true,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": true,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "md-5",
            "direct": true,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": true,
            "version": "2.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "mimalloc",
            "direct": true,
            "version": "0.1.48",
            "ecosystem": "crates"
          },
          {
            "name": "mini-moka",
            "direct": true,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "moka",
            "direct": true,
            "version": "0.12.10",
            "ecosystem": "crates"
          },
          {
            "name": "murmur3",
            "direct": true,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": true,
            "version": "0.30.1",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum",
            "direct": true,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "object_store",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "object_store",
            "direct": true,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": true,
            "version": "1.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "opendal",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "opendal",
            "direct": true,
            "version": "0.55.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": true,
            "version": "0.12.4",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": true,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": true,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": true,
            "version": "1.0.101",
            "ecosystem": "crates"
          },
          {
            "name": "prometheus",
            "direct": true,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": true,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": true,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pyo3",
            "direct": true,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-async-runtimes",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-async-runtimes",
            "direct": true,
            "version": "0.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": true,
            "version": "1.0.45",
            "ecosystem": "crates"
          },
          {
            "name": "raft",
            "direct": true,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.8.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": true,
            "version": "1.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.11.27",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.12.25",
            "ecosystem": "crates"
          },
          {
            "name": "rocksdb",
            "direct": true,
            "version": "0.22.0",
            "ecosystem": "crates"
          },
          {
            "name": "rolling-file",
            "direct": true,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.143",
            "ecosystem": "crates"
          },
          {
            "name": "slog",
            "direct": true,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "slog-stdlog",
            "direct": true,
            "version": "4.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": true,
            "version": "1.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": true,
            "version": "0.5.10",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": true,
            "version": "0.6.0",
            "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": "sysinfo",
            "direct": true,
            "version": "0.30.13",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": true,
            "version": "3.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.16",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": true,
            "version": "0.7.16",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": true,
            "version": "0.8.23",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": true,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": true,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": true,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": true,
            "version": "0.6.8",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": true,
            "version": "0.1.41",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-appender",
            "direct": true,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": true,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": true,
            "version": "0.3.19",
            "ecosystem": "crates"
          },
          {
            "name": "trait-variant",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": true,
            "version": "2.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "1.23.1",
            "ecosystem": "crates"
          },
          {
            "name": "google.golang.org/grpc",
            "direct": true,
            "version": "v1.60.1",
            "ecosystem": "go"
          },
          {
            "name": "k8s.io/api",
            "direct": true,
            "version": "v0.28.0",
            "ecosystem": "go"
          },
          {
            "name": "k8s.io/apimachinery",
            "direct": true,
            "version": "v0.28.0",
            "ecosystem": "go"
          },
          {
            "name": "k8s.io/client-go",
            "direct": true,
            "version": "v0.28.0",
            "ecosystem": "go"
          },
          {
            "name": "k8s.io/klog",
            "direct": true,
            "version": "v1.0.0",
            "ecosystem": "go"
          },
          {
            "name": "k8s.io/klog/v2",
            "direct": true,
            "version": "v2.100.1",
            "ecosystem": "go"
          },
          {
            "name": "com.google.protobuf:protobuf-java",
            "direct": true,
            "version": "3.25.7",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.protobuf:protobuf-java-util",
            "direct": true,
            "version": "3.25.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-common",
            "direct": true,
            "version": "3.3.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-hdfs-client",
            "direct": true,
            "version": "3.3.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-library",
            "direct": true,
            "version": "2.12.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": true,
            "version": "1.7.25",
            "ecosystem": "maven"
          },
          {
            "name": "axios",
            "direct": true,
            "version": "1.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "bootstrap",
            "direct": true,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "bootswatch",
            "direct": true,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": true,
            "version": "3.37.1",
            "ecosystem": "npm"
          },
          {
            "name": "mitt",
            "direct": true,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vue",
            "direct": true,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "vue-router",
            "direct": true,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "vuex",
            "direct": true,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "protobuf",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pyarrow",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.1",
            "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": "1.1.3",
            "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": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "0.6.20",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "ar_archive_writer",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "arc-swap",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "argminmax",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "array-init-cursor",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrayref",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "arrow",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-arith",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-buffer",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-cast",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-csv",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-data",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-ipc",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-json",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-ord",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-row",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-select",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-string",
            "direct": false,
            "version": "57.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-compression",
            "direct": false,
            "version": "0.4.33",
            "ecosystem": "crates"
          },
          {
            "name": "async-convert",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-lock",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-openai",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-recursion",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream-impl",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "async-task",
            "direct": false,
            "version": "4.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "async_cell",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "atoi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "atoi_simd",
            "direct": false,
            "version": "0.15.6",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-config",
            "direct": false,
            "version": "1.8.14",
            "ecosystem": "crates"
          },
          {
            "name": "aws-credential-types",
            "direct": false,
            "version": "1.2.12",
            "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.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-sdk-bedrockruntime",
            "direct": false,
            "version": "1.125.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-sdk-dynamodb",
            "direct": false,
            "version": "1.105.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-sdk-sso",
            "direct": false,
            "version": "1.94.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-sdk-ssooidc",
            "direct": false,
            "version": "1.96.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-sdk-sts",
            "direct": false,
            "version": "1.98.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-sigv4",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-async",
            "direct": false,
            "version": "1.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-eventstream",
            "direct": false,
            "version": "0.60.19",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-http",
            "direct": false,
            "version": "0.63.4",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-http-client",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-json",
            "direct": false,
            "version": "0.62.4",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-observability",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-query",
            "direct": false,
            "version": "0.60.14",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-runtime",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-runtime-api",
            "direct": false,
            "version": "1.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-types",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-xml",
            "direct": false,
            "version": "0.60.15",
            "ecosystem": "crates"
          },
          {
            "name": "aws-types",
            "direct": false,
            "version": "1.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "axum-core",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "backoff",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "backon",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.21.7",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64-simd",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64ct",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bigdecimal",
            "direct": false,
            "version": "0.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.69.5",
            "ecosystem": "crates"
          },
          {
            "name": "bit-set",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitpacking",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitvec",
            "direct": false,
            "version": "1.0.1",
            "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-padding",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "blocking",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "bon",
            "direct": false,
            "version": "3.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "bon-macros",
            "direct": false,
            "version": "3.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "brotli",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "brotli-decompressor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.19.0",
            "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": "bytes-utils",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "bzip2-sys",
            "direct": false,
            "version": "0.1.13+1.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "camino",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "candle-core",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "candle-nn",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "candle-transformers",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "cargo-platform",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "cargo_metadata",
            "direct": false,
            "version": "0.14.2",
            "ecosystem": "crates"
          },
          {
            "name": "cbc",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.34",
            "ecosystem": "crates"
          },
          {
            "name": "census",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "cesu8",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cexpr",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "chrono-tz",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "chrono-tz",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "chrono-tz-build",
            "direct": false,
            "version": "0.2.1",
            "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.5.44",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.5.45",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "cmake",
            "direct": false,
            "version": "0.1.54",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "combine",
            "direct": false,
            "version": "4.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "compression-codecs",
            "direct": false,
            "version": "0.4.32",
            "ecosystem": "crates"
          },
          {
            "name": "compression-core",
            "direct": false,
            "version": "0.4.32",
            "ecosystem": "crates"
          },
          {
            "name": "concurrent-queue",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.15.11",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "const-random",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "const-random-macro",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "constant_time_eq",
            "direct": false,
            "version": "0.4.2",
            "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": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc-catalog",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc32c",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-skiplist",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crossterm",
            "direct": false,
            "version": "0.29.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.6",
            "ecosystem": "crates"
          },
          {
            "name": "csv",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "csv-core",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "ctr",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-catalog",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-catalog-listing",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-common",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-common-runtime",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-datasource",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-datasource-arrow",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-datasource-csv",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-datasource-json",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-doc",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-execution",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-expr",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-expr-common",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-aggregate",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-aggregate-common",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-nested",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-table",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-window",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-window-common",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-macros",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-optimizer",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-physical-expr",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-physical-expr-adapter",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-physical-expr-common",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-physical-optimizer",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-physical-plan",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-pruning",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-session",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-sql",
            "direct": false,
            "version": "52.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "deepsize",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "deepsize_derive",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "der",
            "direct": false,
            "version": "0.7.10",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.4.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": "des",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "dirs",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "dlv-list",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "dns-lookup",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "document-features",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "downcast-rs",
            "direct": false,
            "version": "2.0.2",
            "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-stack",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-stack-macros",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.15.0",
            "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": "enum-as-inner",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "enum_dispatch",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "crates"
          },
          {
            "name": "error-chain",
            "direct": false,
            "version": "0.12.4",
            "ecosystem": "crates"
          },
          {
            "name": "esaxx-rs",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "ethnum",
            "direct": false,
            "version": "1.5.3",
            "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": "eventsource-stream",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-streaming-iterator",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fancy-regex",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "fast-float",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "fast-float2",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "fastdivide",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "flatbuffers",
            "direct": false,
            "version": "25.12.19",
            "ecosystem": "crates"
          },
          {
            "name": "float8",
            "direct": false,
            "version": "0.6.1",
            "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_vec",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "fs4",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "fs_extra",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fsst",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "fst",
            "direct": false,
            "version": "0.4.7",
            "ecosystem": "crates"
          },
          {
            "name": "funty",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-timer",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "g2gen",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "g2p",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "g2poly",
            "direct": false,
            "version": "1.2.2",
            "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.7",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "getset",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "gloo-timers",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.3.27",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.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.1",
            "ecosystem": "crates"
          },
          {
            "name": "hdfs-native",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "hdfs-sys",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "hdrs",
            "direct": false,
            "version": "0.3.2",
            "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": "hex",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "hf-hub",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": false,
            "version": "0.5.11",
            "ecosystem": "crates"
          },
          {
            "name": "htmlescape",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.3.1",
            "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-util",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "http-range-header",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "httpdate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "humantime",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "hyperloglogplus",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.63",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_core",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer_data",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties_data",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider",
            "direct": false,
            "version": "2.0.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": "indicatif",
            "direct": false,
            "version": "0.17.11",
            "ecosystem": "crates"
          },
          {
            "name": "indoc",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "inout",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "instant",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "iri-string",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.1",
            "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.15",
            "ecosystem": "crates"
          },
          {
            "name": "itoap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "java-locator",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-tzdb",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-tzdb-platform",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.77",
            "ecosystem": "crates"
          },
          {
            "name": "jsonb",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "9.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "lance-arrow",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-bitpacking",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-datafusion",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-datagen",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-encoding",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-file",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-index",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-linalg",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-namespace-impls",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lance-namespace-reqwest-client",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "lance-testing",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lancedb",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lancedb",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "lazycell",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "leb128fmt",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "levenshtein_automata",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-core",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-parse-float",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-parse-integer",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-util",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-write-float",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-write-integer",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.8.8",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "libmimalloc-sys",
            "direct": false,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "librocksdb-sys",
            "direct": false,
            "version": "0.16.0+8.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "libz-sys",
            "direct": false,
            "version": "1.1.22",
            "ecosystem": "crates"
          },
          {
            "name": "linkme-impl",
            "direct": false,
            "version": "0.3.36",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "litemap",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "litrs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "loom",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "lz4",
            "direct": false,
            "version": "1.28.1",
            "ecosystem": "crates"
          },
          {
            "name": "lz4-sys",
            "direct": false,
            "version": "1.11.1+lz4-1.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "lz4_flex",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "lz4_flex",
            "direct": false,
            "version": "0.12.2",
            "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": "matchers",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchit",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "matrixmultiply",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "measure_time",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "mime_guess",
            "direct": false,
            "version": "2.0.5",
            "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": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "mock_instant",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "monostate",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "monostate-impl",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "multimap",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "multiversion",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "multiversion-macros",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "murmurhash32",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "ndarray",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "now",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "ntapi",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.46.0",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint-dig",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.1.0",
            "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-traits",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "num_cpus",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum_derive",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "number_prefix",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "object",
            "direct": false,
            "version": "0.37.3",
            "ecosystem": "crates"
          },
          {
            "name": "object_store_opendal",
            "direct": false,
            "version": "0.55.0",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.1",
            "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": "openssl-probe",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "option-ext",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-multimap",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "outref",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "overload",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "ownedbytes",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.11",
            "ecosystem": "crates"
          },
          {
            "name": "parquet-format-safe",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "parse-zoneinfo",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "path_abs",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "pbkdf2",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "pem",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "pem-rfc7468",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "permutation",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_codegen",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "pin-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "piper",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs1",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs5",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs8",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "planus",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "polars",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-arrow",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-arrow-format",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "polars-compute",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-core",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-error",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-io",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-lazy",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-ops",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-parquet",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-pipe",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-plan",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-row",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-sql",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-time",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "polars-utils",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "potential_utf",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.1.25",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "3.3.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": "procfs",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "procfs-core",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "prost-build",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "prost-build",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "protobuf",
            "direct": false,
            "version": "2.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "protobuf-build",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "psm",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "pulldown-cmark",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "pulp",
            "direct": false,
            "version": "0.22.2",
            "ecosystem": "crates"
          },
          {
            "name": "pulp-wasm-simd-flag",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-build-config",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-ffi",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros-backend",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.37.5",
            "ecosystem": "crates"
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.38.4",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.13",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.14",
            "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": "radium",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "raft-proto",
            "direct": false,
            "version": "0.7.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.3",
            "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_xoshiro",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "random_word",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "rangemap",
            "direct": false,
            "version": "1.7.1",
            "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.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-cond",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "reborrow",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "recursive",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "recursive-proc-macro-impl",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.17",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast-impl",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "regex-lite",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.6.29",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "reqsign",
            "direct": false,
            "version": "0.16.5",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest-eventsource",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.17.14",
            "ecosystem": "crates"
          },
          {
            "name": "roaring",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "roxmltree",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "rsa",
            "direct": false,
            "version": "0.9.8",
            "ecosystem": "crates"
          },
          {
            "name": "rust-ini",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "rust-stemmers",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.38.44",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.21.12",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.35",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-native-certs",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.101.7",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.8",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "safetensors",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "salsa20",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "schannel",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "scoped-tls",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "scrypt",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "sct",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "secrecy",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework-sys",
            "direct": false,
            "version": "2.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.26",
            "ecosystem": "crates"
          },
          {
            "name": "seq-macro",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_path_to_error",
            "direct": false,
            "version": "0.1.17",
            "ecosystem": "crates"
          },
          {
            "name": "serde_plain",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "serde_repr",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "0.6.9",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with",
            "direct": false,
            "version": "3.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with_macros",
            "direct": false,
            "version": "3.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "sha1",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": false,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sharded-slab",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "signature",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "simdutf8",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "simple_asn1",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "skeptic",
            "direct": false,
            "version": "0.13.7",
            "ecosystem": "crates"
          },
          {
            "name": "sketches-ddsketch",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.11",
            "ecosystem": "crates"
          },
          {
            "name": "slog-scope",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "smartstring",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "snafu",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "snafu",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "snafu-derive",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "snafu-derive",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "0.3.4",
            "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": "sqlparser",
            "direct": false,
            "version": "0.39.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlparser",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlparser_derive",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "stacker",
            "direct": false,
            "version": "0.1.24",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "std_prelude",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "stfu8",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "streaming-decompression",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "streaming-iterator",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "strength_reduce",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": false,
            "version": "0.26.3",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.25.3",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "symlink",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "0.1.2",
            "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": "system-configuration",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration-sys",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "tagptr",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tantivy",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "tantivy-bitpacker",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "tantivy-columnar",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "tantivy-common",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "tantivy-fst",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "tantivy-query-grammar",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "tantivy-sstable",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "tantivy-stacker",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "tantivy-tokenizer-api",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "tap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "target-features",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.16",
            "ecosystem": "crates"
          },
          {
            "name": "thread-tree",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "tikv-jemalloc-sys",
            "direct": false,
            "version": "0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7",
            "ecosystem": "crates"
          },
          {
            "name": "tikv-jemallocator",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.41",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.22",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-keccak",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokenizers",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.24.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.22.27",
            "ecosystem": "crates"
          },
          {
            "name": "toml_write",
            "direct": false,
            "version": "0.1.2",
            "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": "tracing-attributes",
            "direct": false,
            "version": "0.1.30",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "trim-in-place",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "triomphe",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "twox-hash",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "typed-path",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicase",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-normalization-alignments",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-reverse",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.13.2",
            "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": "unindent",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "ureq",
            "direct": false,
            "version": "2.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "urlencoding",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "utf8-ranges",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "vcpkg",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "vsimd",
            "direct": false,
            "version": "0.8.0",
            "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.2+wasi-0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.3+wasi-0.2.9",
            "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": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-backend",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.50",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.244.0",
            "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": "wasmparser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.77",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "0.25.4",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "0.26.11",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "whoami",
            "direct": false,
            "version": "1.6.1",
            "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.10",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.61.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-collections",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-future",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.1",
            "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-registry",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.4.2",
            "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.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-threading",
            "direct": false,
            "version": "0.1.0",
            "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.0",
            "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.0",
            "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.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.53.0",
            "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.0",
            "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.0",
            "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.0",
            "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.0",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.7.13",
            "ecosystem": "crates"
          },
          {
            "name": "winreg",
            "direct": false,
            "version": "0.50.0",
            "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-rt",
            "direct": false,
            "version": "0.39.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": "writeable",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "wyz",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "xmlparser",
            "direct": false,
            "version": "0.13.6",
            "ecosystem": "crates"
          },
          {
            "name": "xxhash-rust",
            "direct": false,
            "version": "0.8.15",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "yoke-derive",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom-derive",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "zerotrie",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec-derive",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "zip",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": false,
            "version": "0.13.3",
            "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": "github.com/davecgh/go-spew",
            "direct": false,
            "version": "v1.1.1",
            "ecosystem": "go"
          },
          {
            "name": "github.com/emicklei/go-restful/v3",
            "direct": false,
            "version": "v3.9.0",
            "ecosystem": "go"
          },
          {
            "name": "github.com/go-logr/logr",
            "direct": false,
            "version": "v1.2.4",
            "ecosystem": "go"
          },
          {
            "name": "github.com/go-openapi/jsonpointer",
            "direct": false,
            "version": "v0.19.6",
            "ecosystem": "go"
          },
          {
            "name": "github.com/go-openapi/jsonreference",
            "direct": false,
            "version": "v0.20.2",
            "ecosystem": "go"
          },
          {
            "name": "github.com/go-openapi/swag",
            "direct": false,
            "version": "v0.22.3",
            "ecosystem": "go"
          },
          {
            "name": "github.com/gogo/protobuf",
            "direct": false,
            "version": "v1.3.2",
            "ecosystem": "go"
          },
          {
            "name": "github.com/golang/protobuf",
            "direct": false,
            "version": "v1.5.3",
            "ecosystem": "go"
          },
          {
            "name": "github.com/google/gnostic-models",
            "direct": false,
            "version": "v0.6.8",
            "ecosystem": "go"
          },
          {
            "name": "github.com/google/go-cmp",
            "direct": false,
            "version": "v0.5.9",
            "ecosystem": "go"
          },
          {
            "name": "github.com/google/gofuzz",
            "direct": false,
            "version": "v1.2.0",
            "ecosystem": "go"
          },
          {
            "name": "github.com/google/uuid",
            "direct": false,
            "version": "v1.3.1",
            "ecosystem": "go"
          },
          {
            "name": "github.com/imdario/mergo",
            "direct": false,
            "version": "v0.3.6",
            "ecosystem": "go"
          },
          {
            "name": "github.com/josharian/intern",
            "direct": false,
            "version": "v1.0.0",
            "ecosystem": "go"
          },
          {
            "name": "github.com/json-iterator/go",
            "direct": false,
            "version": "v1.1.12",
            "ecosystem": "go"
          },
          {
            "name": "github.com/mailru/easyjson",
            "direct": false,
            "version": "v0.7.7",
            "ecosystem": "go"
          },
          {
            "name": "github.com/modern-go/concurrent",
            "direct": false,
            "version": "v0.0.0-20180306012644-bacd9c7ef1dd",
            "ecosystem": "go"
          },
          {
            "name": "github.com/modern-go/reflect2",
            "direct": false,
            "version": "v1.0.2",
            "ecosystem": "go"
          },
          {
            "name": "github.com/munnerz/goautoneg",
            "direct": false,
            "version": "v0.0.0-20191010083416-a7dc8b61c822",
            "ecosystem": "go"
          },
          {
            "name": "github.com/spf13/pflag",
            "direct": false,
            "version": "v1.0.5",
            "ecosystem": "go"
          },
          {
            "name": "golang.org/x/oauth2",
            "direct": false,
            "version": "v0.13.0",
            "ecosystem": "go"
          },
          {
            "name": "golang.org/x/term",
            "direct": false,
            "version": "v0.16.0",
            "ecosystem": "go"
          },
          {
            "name": "golang.org/x/time",
            "direct": false,
            "version": "v0.3.0",
            "ecosystem": "go"
          },
          {
            "name": "google.golang.org/appengine",
            "direct": false,
            "version": "v1.6.8",
            "ecosystem": "go"
          },
          {
            "name": "gopkg.in/inf.v0",
            "direct": false,
            "version": "v0.9.1",
            "ecosystem": "go"
          },
          {
            "name": "gopkg.in/yaml.v2",
            "direct": false,
            "version": "v2.4.0",
            "ecosystem": "go"
          },
          {
            "name": "gopkg.in/yaml.v3",
            "direct": false,
            "version": "v3.0.1",
            "ecosystem": "go"
          },
          {
            "name": "k8s.io/kube-openapi",
            "direct": false,
            "version": "v0.0.0-20230717233707-2695361300d9",
            "ecosystem": "go"
          },
          {
            "name": "k8s.io/utils",
            "direct": false,
            "version": "v0.0.0-20230406110748-d93618cff8a2",
            "ecosystem": "go"
          },
          {
            "name": "sigs.k8s.io/json",
            "direct": false,
            "version": "v0.0.0-20221116044647-bc3834ca7abd",
            "ecosystem": "go"
          },
          {
            "name": "sigs.k8s.io/structured-merge-diff/v4",
            "direct": false,
            "version": "v4.2.3",
            "ecosystem": "go"
          },
          {
            "name": "sigs.k8s.io/yaml",
            "direct": false,
            "version": "v1.3.0",
            "ecosystem": "go"
          },
          {
            "name": "com.amazonaws:aws-java-sdk-bundle",
            "direct": false,
            "version": "1.12.262",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.luben:zstd-jni",
            "direct": false,
            "version": "1.5.6-3",
            "ecosystem": "maven"
          },
          {
            "name": "junit:junit",
            "direct": false,
            "version": "4.13.1",
            "ecosystem": "maven"
          },
          {
            "name": "net.alchim31.maven:scala-maven-plugin",
            "direct": false,
            "version": "4.9.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-aws",
            "direct": false,
            "version": "3.3.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-failsafe-plugin",
            "direct": false,
            "version": "2.22.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-shade-plugin",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-source-plugin",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": "2.22.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:build-helper-maven-plugin",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.xolstice.maven.plugins:protobuf-maven-plugin",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "maven"
          },
          {
            "name": "@achrinza/node-ipc",
            "direct": false,
            "version": "9.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "@ampproject/remapping",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.12.11",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/eslint-parser",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-annotate-as-pure",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-builder-binary-assignment-operator-visitor",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-class-features-plugin",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-regexp-features-plugin",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-define-polyfill-provider",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-environment-visitor",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-function-name",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-hoist-variables",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-member-expression-to-functions",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.22.15",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-optimise-call-expression",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-remap-async-to-generator",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-replace-supers",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-simple-access",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-skip-transparent-expression-wrappers",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-split-export-declaration",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-wrap-function",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/highlight",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-firefox-class-in-computed-class-key",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-class-properties",
            "direct": false,
            "version": "7.18.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-decorators",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-private-property-in-object",
            "direct": false,
            "version": "7.21.0-placeholder-for-preset-env.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-async-generators",
            "direct": false,
            "version": "7.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-class-properties",
            "direct": false,
            "version": "7.12.13",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-class-static-block",
            "direct": false,
            "version": "7.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-decorators",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-dynamic-import",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-export-namespace-from",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-assertions",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-attributes",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-meta",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-json-strings",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-jsx",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-logical-assignment-operators",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-nullish-coalescing-operator",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-numeric-separator",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-object-rest-spread",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-optional-catch-binding",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-optional-chaining",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-private-property-in-object",
            "direct": false,
            "version": "7.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-top-level-await",
            "direct": false,
            "version": "7.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-unicode-sets-regex",
            "direct": false,
            "version": "7.18.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-arrow-functions",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-generator-functions",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-to-generator",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoped-functions",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoping",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-properties",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-static-block",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-classes",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-computed-properties",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-destructuring",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dotall-regex",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-keys",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dynamic-import",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-exponentiation-operator",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-export-namespace-from",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-for-of",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-function-name",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-json-strings",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-literals",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-logical-assignment-operators",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-member-expression-literals",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-amd",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-commonjs",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-systemjs",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-umd",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-named-capturing-groups-regex",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-new-target",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-nullish-coalescing-operator",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-numeric-separator",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-rest-spread",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-super",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-catch-binding",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-chaining",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-parameters",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-methods",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-property-in-object",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-property-literals",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regenerator",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-reserved-words",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-runtime",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-shorthand-properties",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-spread",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-sticky-regex",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-template-literals",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typeof-symbol",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-escapes",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-property-regex",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-regex",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-sets-regex",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-env",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-modules",
            "direct": false,
            "version": "0.1.6-no-external-plugins",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/regjsgen",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/cli",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-conventional",
            "direct": false,
            "version": "18.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-validator",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/ensure",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/execute-rule",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/format",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/is-ignored",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/lint",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/load",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/message",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/parse",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/read",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/resolve-extends",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/rules",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/to-lines",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/top-level",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/types",
            "direct": false,
            "version": "18.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@discoveryjs/json-ext",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@hapi/hoek",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hapi/topo",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/config-array",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/object-schema",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/set-array",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/source-map",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.4.15",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.25",
            "ecosystem": "npm"
          },
          {
            "name": "@leichtgewicht/ip-codec",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nicolo-ribaudo/eslint-scope-5-internals",
            "direct": false,
            "version": "5.1.1-v1",
            "ecosystem": "npm"
          },
          {
            "name": "@node-ipc/js-queue",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@polka/url",
            "direct": false,
            "version": "1.0.0-next.25",
            "ecosystem": "npm"
          },
          {
            "name": "@sideway/address",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@sideway/formula",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sideway/pinpoint",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@soda/friendly-errors-webpack-plugin",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@soda/get-current-script",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@trysound/sax",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/body-parser",
            "direct": false,
            "version": "1.19.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/bonjour",
            "direct": false,
            "version": "3.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect-history-api-fallback",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "8.56.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint-scope",
            "direct": false,
            "version": "3.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "4.19.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/html-minifier-terser",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-errors",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-proxy",
            "direct": false,
            "version": "1.17.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mime",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/minimist",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "20.14.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node-forge",
            "direct": false,
            "version": "1.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse-json",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.9.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/range-parser",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "0.17.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-index",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-static",
            "direct": false,
            "version": "1.15.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sockjs",
            "direct": false,
            "version": "0.3.36",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-helper-vue-jsx-merge-props",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-helper-vue-transform-on",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-plugin-jsx",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-plugin-resolve-type",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-plugin-transform-vue-jsx",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-preset-app",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-preset-jsx",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-sugar-composition-api-inject-h",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-sugar-composition-api-render-instance",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-sugar-functional-vue",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-sugar-inject-h",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-sugar-v-model",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-sugar-v-on",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/cli-overlay",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/cli-plugin-babel",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/cli-plugin-eslint",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/cli-plugin-router",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/cli-plugin-vuex",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/cli-service",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/cli-shared-utils",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-sfc",
            "direct": false,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-ssr",
            "direct": false,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/component-compiler-utils",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-api",
            "direct": false,
            "version": "6.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/reactivity",
            "direct": false,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-core",
            "direct": false,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-dom",
            "direct": false,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/server-renderer",
            "direct": false,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.4.30",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/web-component-wrapper",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ast",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/floating-point-hex-parser",
            "direct": false,
            "version": "1.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-api-error",
            "direct": false,
            "version": "1.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-buffer",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-numbers",
            "direct": false,
            "version": "1.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-bytecode",
            "direct": false,
            "version": "1.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-section",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ieee754",
            "direct": false,
            "version": "1.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/leb128",
            "direct": false,
            "version": "1.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/utf8",
            "direct": false,
            "version": "1.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-edit",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-gen",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-opt",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-parser",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wast-printer",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/ieee754",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/long",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "7.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-import-attributes",
            "direct": false,
            "version": "1.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "address",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "3.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-html-community",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "arch",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-flatten",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-ify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "astral-regex",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "2.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "at-least-node",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.4.19",
            "ecosystem": "npm"
          },
          {
            "name": "babel-loader",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-dynamic-import-node",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs2",
            "direct": false,
            "version": "0.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs3",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-regenerator",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "batch",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "big.js",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bluebird",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "bonjour-service",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camel-case",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase-keys",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-api",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001638",
            "ecosystem": "npm"
          },
          {
            "name": "case-sensitive-paths-webpack-plugin",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chrome-trace-event",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-css",
            "direct": false,
            "version": "5.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-highlight",
            "direct": false,
            "version": "2.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "2.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "clipboardy",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "clone-deep",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "colord",
            "direct": false,
            "version": "2.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "2.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "commondir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "compare-func",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "compressible",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "compression",
            "direct": false,
            "version": "1.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "connect-history-api-fallback",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "consolidate",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-angular",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-conventionalcommits",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-parser",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "copy-webpack-plugin",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-compat",
            "direct": false,
            "version": "3.37.1",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "8.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig-typescript-loader",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "6.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "css-declaration-sorter",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-loader",
            "direct": false,
            "version": "6.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-minimizer-webpack-plugin",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano",
            "direct": false,
            "version": "5.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-preset-default",
            "direct": false,
            "version": "5.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-utils",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "dargs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "debounce",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "default-gateway",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "defaults",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dns-packet",
            "direct": false,
            "version": "5.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-converter",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "dot-case",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv-expand",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "easy-stack",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.4.812",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emojis-list",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "error-stack-parser",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "7.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-vue",
            "direct": false,
            "version": "8.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "7.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-utils",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-utils",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-webpack-plugin",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "7.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "event-pubsub",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "4.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "faye-websocket",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-cache-dir",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.15.6",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "4.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-monkey",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "functional-red-black-tree",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "git-raw-commits",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-to-regexp",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "global-dirs",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "11.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "13.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "gzip-size",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "handle-thing",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hard-rejection",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hash-sum",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hash-sum",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "highlight.js",
            "direct": false,
            "version": "10.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hpack.js",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "html-entities",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-minifier-terser",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-tags",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-tags",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "html-webpack-plugin",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-deceiver",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-parser-js",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy",
            "direct": false,
            "version": "1.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-middleware",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.24",
            "ecosystem": "npm"
          },
          {
            "name": "icss-utils",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "immutable",
            "direct": false,
            "version": "4.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-ci",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-file-esm",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-text-path",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isobject",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "javascript-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "28.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "1.21.7",
            "ecosystem": "npm"
          },
          {
            "name": "joi",
            "direct": false,
            "version": "17.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "jquery",
            "direct": false,
            "version": "3.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-message",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-better-errors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonparse",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "JSONStream",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "klona",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "launch-editor",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "launch-editor-middleware",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "loader-runner",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "loader-utils",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "loader-utils",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.camelcase",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.debounce",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.defaultsdeep",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isfunction",
            "direct": false,
            "version": "3.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.kebabcase",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.mapvalues",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.memoize",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.mergewith",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.snakecase",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.startcase",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.truncate",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.uniq",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.upperfirst",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-update",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lower-case",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.10",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "map-obj",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "map-obj",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "memfs",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "12.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "8.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "merge-source-map",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "min-indent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mini-css-extract-plugin",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimalistic-assert",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minimist-options",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "module-alias",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "mrmime",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "multicast-dns",
            "direct": false,
            "version": "7.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "nice-try",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "no-case",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-forge",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-range",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-url",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "obuf",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "on-headers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "opener",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-finally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-retry",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "param-case",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "pascal-case",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-dir",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "popper.js",
            "direct": false,
            "version": "1.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "portfinder",
            "direct": false,
            "version": "1.0.32",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "7.0.39",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-calc",
            "direct": false,
            "version": "8.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-colormin",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-convert-values",
            "direct": false,
            "version": "5.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-comments",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-duplicates",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-empty",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-overridden",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-loader",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-longhand",
            "direct": false,
            "version": "5.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-rules",
            "direct": false,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-font-values",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-gradients",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-params",
            "direct": false,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-selectors",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-extract-imports",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-local-by-default",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-scope",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-values",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-charset",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-display-values",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-positions",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-repeat-style",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-string",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-timing-functions",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-unicode",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-url",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-whitespace",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-ordered-values",
            "direct": false,
            "version": "5.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-initial",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-transforms",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-svgo",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-unique-selectors",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-error",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "progress",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "progress-webpack-plugin",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pseudomap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "quick-lru",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "randombytes",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg-up",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "redent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate-unicode-properties",
            "direct": false,
            "version": "10.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-runtime",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-transform",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "regexpp",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "regexpu-core",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "regjsparser",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "relateurl",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "renderkid",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "requires-port",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.10",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.8",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-global",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sass",
            "direct": false,
            "version": "1.77.6",
            "ecosystem": "npm"
          },
          {
            "name": "sass-loader",
            "direct": false,
            "version": "14.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "schema-utils",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "schema-utils",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "schema-utils",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "select-hose",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "selfsigned",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "serve-index",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shallow-clone",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "sirv",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sockjs",
            "direct": false,
            "version": "0.3.24",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "spdy",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "spdy-transport",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stable",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "stackframe",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-eof",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "stylehacks",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svg-tags",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "table",
            "direct": false,
            "version": "6.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.31.1",
            "ecosystem": "npm"
          },
          {
            "name": "terser-webpack-plugin",
            "direct": false,
            "version": "5.3.10",
            "ecosystem": "npm"
          },
          {
            "name": "text-extensions",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-table",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "thenify",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify-all",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "thread-loader",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "through",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "through2",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "thunky",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-fast-properties",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "totalist",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "trim-newlines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "5.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-canonical-property-names-ecmascript",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-match-property-ecmascript",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-match-property-value-ecmascript",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-property-aliases-ecmascript",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "utila",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "utils-merge",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "8.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "v8-compile-cache",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vue-eslint-parser",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "vue-hot-reload-api",
            "direct": false,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "vue-loader",
            "direct": false,
            "version": "15.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "vue-loader",
            "direct": false,
            "version": "17.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "vue-style-loader",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "vue-template-es2015-compiler",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "watchpack",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "wbuf",
            "direct": false,
            "version": "1.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack",
            "direct": false,
            "version": "5.92.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-bundle-analyzer",
            "direct": false,
            "version": "4.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-chain",
            "direct": false,
            "version": "6.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-dev-middleware",
            "direct": false,
            "version": "5.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-dev-server",
            "direct": false,
            "version": "4.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-merge",
            "direct": false,
            "version": "5.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-sources",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-virtual-modules",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "websocket-driver",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "websocket-extensions",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-fetch",
            "direct": false,
            "version": "3.6.20",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wildcard",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "7.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "16.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yorkie",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "maturin",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-asyncio",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1943,
        "direct_count": 142,
        "indirect_count": 1801
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 34,
        "merged_prs": 738,
        "open_issues": 140,
        "closed_ratio": 0.689,
        "closed_issues": 310,
        "closed_unmerged_prs": 122
      },
      "bus_factor": 2,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "bigbigxu",
          "commits": 250,
          "avatar_url": "https://avatars.githubusercontent.com/u/9173834?v=4"
        },
        {
          "type": "User",
          "login": "lzjqsdd",
          "commits": 169,
          "avatar_url": "https://avatars.githubusercontent.com/u/5256218?v=4"
        },
        {
          "type": "User",
          "login": "jlon",
          "commits": 104,
          "avatar_url": "https://avatars.githubusercontent.com/u/12132742?v=4"
        },
        {
          "type": "User",
          "login": "szbr9486",
          "commits": 35,
          "avatar_url": "https://avatars.githubusercontent.com/u/212997802?v=4"
        },
        {
          "type": "User",
          "login": "yangcx000",
          "commits": 29,
          "avatar_url": "https://avatars.githubusercontent.com/u/8401943?v=4"
        },
        {
          "type": "User",
          "login": "thuongle2210",
          "commits": 24,
          "avatar_url": "https://avatars.githubusercontent.com/u/67187155?v=4"
        },
        {
          "type": "User",
          "login": "yangyang233333",
          "commits": 23,
          "avatar_url": "https://avatars.githubusercontent.com/u/39417815?v=4"
        },
        {
          "type": "User",
          "login": "201341",
          "commits": 22,
          "avatar_url": "https://avatars.githubusercontent.com/u/13047679?v=4"
        },
        {
          "type": "User",
          "login": "cxzl25",
          "commits": 22,
          "avatar_url": "https://avatars.githubusercontent.com/u/3898450?v=4"
        },
        {
          "type": "User",
          "login": "ligeng8848",
          "commits": 21,
          "avatar_url": "https://avatars.githubusercontent.com/u/75981787?v=4"
        }
      ],
      "contributors_sampled": 33,
      "top_contributor_share": 0.302
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "build-compile-image.yml",
        "build-csi-image.yml",
        "build-java-sdk.yml",
        "build-runtime-image.yml",
        "build-tests-image.yml",
        "build.yml",
        "daily-ut-coverage.yml",
        "pr-title-check.yml",
        "release.yml",
        "trigger-helm-release.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "go.sum",
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 5,
            "reason": "branch protection is not maximal on development and all 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": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 15 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 0,
            "reason": "dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not 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 9 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": 2,
            "reason": "SAST tool is not run on all commits -- score normalized to 2",
            "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": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "242 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "120563b05eaa8491402a6015636f407d7d0f6520",
        "ran_at": "2026-07-27T13:21:07Z",
        "aggregate_score": 4.3,
        "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-27T12:35:48Z",
      "oldest_open_prs": [
        {
          "number": 502,
          "created_at": "2025-12-18T07:39:34Z",
          "last_comment_at": "2025-12-18T08:50:16Z",
          "last_comment_author": "yiminghub2024"
        },
        {
          "number": 595,
          "created_at": "2026-01-19T03:26:20Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 613,
          "created_at": "2026-01-26T07:51:08Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 776,
          "created_at": "2026-04-02T02:06:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1274,
          "created_at": "2026-07-23T07:37:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1279,
          "created_at": "2026-07-23T10:06:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1300,
          "created_at": "2026-07-25T05:40:25Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1301,
          "created_at": "2026-07-25T07:49:35Z",
          "last_comment_at": "2026-07-25T13:36:35Z",
          "last_comment_author": "lzjqsdd"
        },
        {
          "number": 1311,
          "created_at": "2026-07-26T02:37:41Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1312,
          "created_at": "2026-07-26T02:39:34Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1313,
          "created_at": "2026-07-26T02:40:47Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1314,
          "created_at": "2026-07-26T02:46:33Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1331,
          "created_at": "2026-07-27T08:26:31Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1333,
          "created_at": "2026-07-27T10:20:03Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1341,
          "created_at": "2026-07-27T12:38:02Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1342,
          "created_at": "2026-07-27T12:38:29Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1343,
          "created_at": "2026-07-27T12:38:32Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1344,
          "created_at": "2026-07-27T12:38:35Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1345,
          "created_at": "2026-07-27T12:38:37Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1346,
          "created_at": "2026-07-27T12:38:40Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-27T12:28:16Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 7,
          "created_at": "2025-07-08T02:53:20Z",
          "last_comment_at": "2025-07-08T07:21:03Z",
          "last_comment_author": "szbr9486"
        },
        {
          "number": 19,
          "created_at": "2025-07-11T02:42:38Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 29,
          "created_at": "2025-07-16T03:32:35Z",
          "last_comment_at": "2025-10-25T11:54:24Z",
          "last_comment_author": "szbr9486"
        },
        {
          "number": 80,
          "created_at": "2025-07-31T03:17:40Z",
          "last_comment_at": "2025-08-01T06:43:08Z",
          "last_comment_author": "FMX"
        },
        {
          "number": 106,
          "created_at": "2025-08-04T09:29:16Z",
          "last_comment_at": "2025-08-05T00:42:41Z",
          "last_comment_author": "wubx"
        },
        {
          "number": 113,
          "created_at": "2025-08-05T05:02:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 119,
          "created_at": "2025-08-05T08:35:41Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 124,
          "created_at": "2025-08-05T11:57:20Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 132,
          "created_at": "2025-08-06T07:43:12Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 138,
          "created_at": "2025-08-07T02:23:26Z",
          "last_comment_at": "2025-09-10T03:09:28Z",
          "last_comment_author": "szbr9486"
        },
        {
          "number": 166,
          "created_at": "2025-08-11T02:57:17Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 168,
          "created_at": "2025-08-11T08:21:51Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 190,
          "created_at": "2025-08-14T07:52:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 192,
          "created_at": "2025-08-14T09:30:22Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 207,
          "created_at": "2025-08-18T04:09:54Z",
          "last_comment_at": "2025-08-18T08:44:15Z",
          "last_comment_author": "szbr9486"
        },
        {
          "number": 223,
          "created_at": "2025-08-27T09:28:18Z",
          "last_comment_at": "2025-11-20T02:00:42Z",
          "last_comment_author": "szbr9486"
        },
        {
          "number": 224,
          "created_at": "2025-08-27T11:46:25Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 225,
          "created_at": "2025-08-27T11:50:50Z",
          "last_comment_at": "2025-10-16T08:01:22Z",
          "last_comment_author": "zuston"
        },
        {
          "number": 237,
          "created_at": "2025-09-02T08:29:58Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 252,
          "created_at": "2025-09-09T03:36:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/CurvineIO/curvine",
    "host": "github.com",
    "name": "curvine",
    "owner": "CurvineIO"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 75,
      "inputs": {
        "security": 54,
        "vitality": 95,
        "community": 77,
        "governance": 64,
        "engineering": 81
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 95,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "commits_last_year": 769,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 50
            },
            "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": "50/52 weeks with commits",
                "points": 34.6,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 50
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "769 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 769
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 9 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": 13,
              "latest_release_tag": "v0.4.0-alpha",
              "releases_from_tags": false,
              "days_since_latest_release": 3,
              "mean_days_between_releases": 5.8
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "13 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 13
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 3 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 3
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~5.8 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 5.8
                    }
                  }
                ],
                "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": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 77,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 70,
            "inputs": {
              "forks": 99,
              "stars": 876,
              "watchers": 11,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "876 stars",
                "points": 47.7,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 876
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "99 forks",
                "points": 16.6,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 99
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "11 watchers",
                "points": 5.6,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 11
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": false
            },
            "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 64,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 33,
              "top_contributor_share": 0.302
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 30% of commits",
                "points": 15.7,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 30
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "33 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 33
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 15 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "merged_prs": 738,
              "open_issues": 140,
              "closed_issues": 310,
              "issue_closed_ratio": 0.689,
              "closed_unmerged_prs": 122
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "69% of issues closed",
                "points": 32.2,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 69
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "738/860 decided PRs merged",
                "points": 32.8,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 738,
                      "decided": 860
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "at_risk",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 49,
            "inputs": {
              "followers": 18,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "CurvineIO",
              "public_repos": 9,
              "account_age_days": 426
            },
            "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": "18 followers of CurvineIO",
                "points": 9.2,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 18,
                      "login": "CurvineIO"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "9 public repos, account ~1 yr old",
                "points": 9.6,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 9
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 1
                    }
                  }
                ],
                "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": 81,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "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": "10 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 10
                    }
                  }
                ],
                "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": 100,
            "inputs": {
              "topics": [
                "s3",
                "rust",
                "cloud-native",
                "ai",
                "ai-infra",
                "model-training",
                "lance",
                "lancedb",
                "ai-memory-bank",
                "ai-native",
                "s3-files",
                "vllm-plugins",
                "agent",
                "sandbox-environment"
              ],
              "has_wiki": true,
              "homepage": "https://curvineio.github.io",
              "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://curvineio.github.io",
                "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": "14 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 14
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 54,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": null,
            "notes": [],
            "value": 43,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 18,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 0,
              "scorecard_aggregate": 4.3
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 3.8,
                "status": "partial",
                "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": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 15 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "dangerous workflow patterns detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "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 9 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 2",
                "points": 1,
                "status": "partial",
                "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": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "242 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the crates:orpc@1.1.0 runtime dependency closure — what installing the published package pulls in — 26 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "crates:orpc@1.1.0",
                  "assessed": 26
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 26,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "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": 26,
              "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": "excellent",
            "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"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 7
            },
            "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": "good",
        "name": "AI Readiness",
        "value": 81,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [
                "AGENTS.md"
              ],
              "agent_instruction_max_bytes": 4410
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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",
                "go.sum",
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [
                "Makefile"
              ],
              "has_devcontainer": true,
              "has_linter_config": false,
              "typecheck_configs": [
                "curvine-web/webui/jsconfig.json"
              ],
              "agent_commit_share": 0.33,
              "toolchain_manifests": [
                "Cargo.toml",
                "crates/adapters/curvine-storage-spdk/Cargo.toml",
                "crates/common/curvine-config/Cargo.toml",
                "crates/common/curvine-error/Cargo.toml",
                "crates/common/curvine-fs-api/Cargo.toml",
                "crates/common/curvine-model/Cargo.toml",
                "crates/common/curvine-proto/Cargo.toml",
                "crates/common/curvine-storage-api/Cargo.toml",
                "crates/infra/curvine-io/Cargo.toml",
                "crates/infra/curvine-sys/Cargo.toml",
                "crates/infra/orpc-error/Cargo.toml",
                "crates/infra/orpc-net/Cargo.toml",
                "crates/infra/orpc-rpc/Cargo.toml",
                "crates/infra/orpc-runtime/Cargo.toml",
                "curvine-cli/Cargo.toml",
                "curvine-client/Cargo.toml",
                "curvine-common/Cargo.toml",
                "curvine-common/macros/Cargo.toml",
                "curvine-csi/go.mod",
                "curvine-fault/Cargo.toml",
                "curvine-fuse/Cargo.toml",
                "curvine-lancedb/Cargo.toml",
                "curvine-libsdk/Cargo.toml",
                "curvine-libsdk/java/pom.xml",
                "curvine-server/Cargo.toml",
                "curvine-tests/Cargo.toml",
                "curvine-ufs/Cargo.toml",
                "curvine-web/Cargo.toml",
                "orpc/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "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": "curvine-web/webui/jsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "curvine-web/webui/jsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "33 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 33,
                      "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": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 111059,
              "source_files_sampled": 752,
              "oversized_source_files": 9
            },
            "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": "9/752 source files over 60KB",
                "points": 54.3,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 752,
                      "oversized": 9
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "good",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "example_dirs": [
                "example",
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": [
                "curvine-common/proto/common.proto",
                "curvine-common/proto/eraftpb.proto",
                "curvine-common/proto/job.proto",
                "curvine-common/proto/master.proto",
                "curvine-common/proto/mount.proto",
                "curvine-common/proto/raft.proto",
                "curvine-common/proto/replication.proto",
                "curvine-common/proto/worker.proto"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": "curvine-common/proto/common.proto, curvine-common/proto/eraftpb.proto, curvine-common/proto/job.proto, curvine-common/proto/master.proto, curvine-common/proto/mount.proto, curvine-common/proto/raft.proto, curvine-common/proto/replication.proto, curvine-common/proto/worker.proto",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "curvine-common/proto/common.proto, curvine-common/proto/eraftpb.proto, curvine-common/proto/job.proto, curvine-common/proto/master.proto, curvine-common/proto/mount.proto, curvine-common/proto/raft.proto, curvine-common/proto/replication.proto, curvine-common/proto/worker.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? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "crates package 'orpc' points at a different repository (https://github.com/ahonn/orpc-rs); excluded from ecosystem scoring",
    "Could not fetch go package 'github.com/curvineio/curvine-csi' from its registry",
    "Could not fetch crates package 'curvine-cli' from its registry",
    "Could not fetch crates package 'curvine-ufs' from its registry",
    "Could not fetch crates package 'curvine-web' from its registry",
    "Could not fetch crates package 'curvine-fuse' from its registry",
    "Could not fetch crates package 'curvine-fault' from its registry",
    "Could not fetch crates package 'curvine-tests' from its registry",
    "Could not fetch maven package 'io.curvine:curvine-hadoop' from its registry",
    "Could not fetch pypi package 'curvinefs' from its registry",
    "Could not fetch crates package 'curvine-common-macros' from its registry"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-27T13:21:38.583399Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/c/CurvineIO/curvine.svg",
  "full_name": "CurvineIO/curvine",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.27.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticscrates.io.