公开记录
软件健康报告模式 0.27.0 · 指标 1.13.0 · 2026-07-31 05:43 UTC

elodin-sys / elodin

Elodin simulation and flight software monorepo.

RustApache-2.0★ 536 星标⑂ 39 复刻始于 2024年2月在 GitHub 上查看 ↗

elodin-sys/elodin 的健康指数为 100 分中的 71 分,处于「良好」区间。 其得分最高的类别是Vitality(94/100),最低的是Security(46/100)。 最近一次更新在今天。 近期的大部分工作由 2 位贡献者完成。

71
总分 / 100
良好

软件健康指数

指标归入加权类别,统一采用 1–100 量表。总体分先取类别加权平均;当公开证据触发高风险司法辖区政策时,评级会按政策调整,并设置 49(有风险)的上限。AI 就绪度不计入总体分。

71
优秀85-100堪称典范;基本满足所有检验标准
良好70-84健康;仅有轻微不足
中等50-69可接受,但存在明显不足;建议进行审查
存在风险30-49存在重大薄弱环节;采用时应保持审慎
危急1-29问题严重(项目被弃置、仅有单一维护者、缺乏基本工程规范)
活力社区与采用可持续性与治理工程质量安全AI 就绪度

评分画像

每条轴代表一个类别。形状比平均值更重要——健康的对象会填满整个图形,而“一峰一谷”式画像意味着某一维度的优势正掩盖另一维度的风险。

所有权

Elodin组织
40 关注者49 个公开仓库始于 2023年7月

该仓库由组织支持——共同承担、可问责的托管责任,可延续于任何单一维护者之后。

软件包生态系统

注册表软件包版本月下载量版本数最近发布标签
crates.iolqr指向其他仓库——不计分0.1.01611617 天前controllerrobotcontrolroboticsfeedback
crates.ioroci0.4.032706 天前
crates.ioelodin0.1.041891 天前
crates.ioblackbox指向其他仓库——不计分0.2.04022371 天前machineoptimizationlearninghyperparametersciencealgorithms
crates.iobbqueue指向其他仓库——不计分0.7.0102,10933139 天前lock-freebipbufferembeddedno-stdmemory-management

按类别列示的指标

活力

项目是否仍有生命——是否仍在编写代码,是否仍在发布版本?

94优秀 · 占总体的 22%
评分方式
36/36推送新近度 — 最近一次推送于 0 天前
33.2/36提交节奏 — 52 周中有 48 周有提交
18/18提交量 — 最近一年 398 次提交
10/10OpenSSF Scorecard:Maintained — 30 commit(s) and 13 issue activity found in the last 90 days -- score normalized to 10
所用输入
commits_last_year398
human_commit_share1
days_since_last_push0
active_weeks_last_year48

发布纪律

90优秀
评分方式
27/27有发布版本 — 已发布 24 个发布版本
36/36发布时效 — 最近一次发布版本于 7 天前
27/27发布节奏 — 约每 21.4 天发布一次
0/10OpenSSF Scorecard:Signed-Releases — Project has not signed or included provenance with any releases.
所用输入
releases_count24
latest_release_tagv0.18.0
releases_from_tags
days_since_latest_release7
mean_days_between_releases21.4

社区与采用

项目是否拥有用户、下载量与关注度,并具备欢迎贡献者参与的配置?

46存在风险 · 占总体的 18%
评分方式
44.3/60星标 — 536 个星标
13.2/25复刻 — 39 个复刻
3.3/15关注者 — 5 位关注者
所用输入
forks39
stars536
watchers5
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

社区健康

50中等
评分方式
22.5/22.5README
22.5/22.5许可证 — 可识别的许可证(Apache-2.0)
0/18CONTRIBUTING 指南
0/13.5行为准则
0/7.2议题模板
0/6.3PR 模板
所用输入
has_readme
has_license
has_contributing
has_issue_template
has_code_of_conduct
has_pull_request_template
评分方式
12/80月度下载量 — crates 合计每月 7 次下载
0/20注册表被依赖数 — 该生态系统不报告此项
所用输入
packagesroci, elodin
dependents
ecosystemscrates
total_downloads4,066
monthly_downloads7
已排除计分(无数据或不适用):注册表被依赖数。 其余权重已重新归一化。

可持续性与治理

项目能否在其成员之外延续——巴士系数、响应能力、由谁支持,以及软件包的维护状况?

68中等 · 占总体的 24%
评分方式
25.2/54巴士系数 — 2 位贡献者贡献了半数提交
14.6/22.5提交分布 — 头号贡献者编写了 35% 的提交
13.5/13.5贡献者广度 — 19 位贡献者
10/10OpenSSF Scorecard:Contributors — project has 12 contributing companies or organizations
所用输入
bus_factor2
contributors_sampled19
top_contributor_share0.352
评分方式
32/46.8议题解决 — 68% 的议题已关闭
34/38.3PR 接受 — 已裁定的 PR 中 482/543 已合并
12/15OpenSSF Scorecard:Code-Review — Found 24/30 approved changesets -- score normalized to 8
所用输入
merged_prs482
open_issues64
closed_issues139
issue_closed_ratio0.685
closed_unmerged_prs61
评分方式
30/30所有权背书 — 组织持有
0/20已验证域名
11.6/25所有者影响力 — elodin-sys 有 40 位关注者
18.4/25既往记录 — 49 个公开仓库,账户约 3 年
所用输入
followers40
owner_typeOrganization
is_verified
owner_loginelodin-sys
public_repos49
account_age_days1,110
评分方式
25/25已发布且可解析 — crates 上有 2 个软件包
14/35发布时效 — 最近一次发布于 706 天前
12/20版本历史 — 2 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packagesroci, elodin
ecosystemscrates
any_deprecated
min_days_since_publish706

工程质量

基础的工程与文档实践是否到位?

90优秀 · 占总体的 20%

工程实践

84良好
评分方式
24/24CI 工作流 — 3 个工作流
24/24存在测试
16/16Linter 配置 — ruff.toml
0/9.6Pre-commit 钩子
0/6.4.editorconfig
20/20OpenSSF Scorecard:CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
所用输入
has_ci
has_tests
has_editorconfig
has_linter_config
has_precommit_config

文档

100优秀
评分方式
30/30README
25/25文档目录
15/15文档 / 主页站点 — https://docs.elodin.systems
10/10仓库描述
10/10主题标签 — 6 个主题标签
10/10Wiki
所用输入
topicsaerospace, ecs, physics-simulation, space, drones, rust
has_wiki
homepagehttps://docs.elodin.systems
has_readme
has_docs_dir
has_description

安全

可见的安全与供应链实践是否稳固,且不存在未解决的高风险司法辖区暴露?

46存在风险 · 占总体的 16%

安全态势

42存在风险
评分方式
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — 无数据
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
6/7.5Code-Review — Found 24/30 approved changesets -- score normalized to 8
2.5/2.5Contributors — project has 12 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5许可证 — license file detected
7.5/7.5Maintained — 30 commit(s) and 13 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — 无数据
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not 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 — 56 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate4.2
已排除计分(无数据或不适用):branch_protection, packaging。 其余权重已重新归一化。
评分方式
15.5/35直接依赖不含已知公告 — 5 个受影响:lru 0.12.5 (moderate 5.3), anyhow 1.0.100 (unknown), anyhow 1.0.102 (unknown),另有 2 个
0/25间接依赖不含已知公告 — 在此范围内,传递依赖集合无法与开发和测试依赖区分
31.2/40没有长期未处理的公告 — 3 个携带公告的软件包超过 90 天未处理;最早一条发布于 661 天前
所用输入
sourceosv
advisories121
affected_packages29
assessed_packages1,813
unassessed_packages219
affected_by_severitycritical 2, high 6, moderate 4, low 2, unknown 15
direct_affected_packages5
已排除计分(无数据或不适用):间接依赖不含已知公告。 其余权重已重新归一化。 已将 1813 个已解析依赖与 OSV 比对。 有 219 项无法评估——没有已解析的版本、生态系统不受支持,或超出所报告的软件包清单。 该仓库未发布任何索引可解析的软件包,因此改为评估仓库依赖图。该图将开发与测试版本固定同交付的依赖混在一起,因此仅对声明的运行时依赖计分;传递性发现仅作为背景信息列出,不计入评分。 未对可达性进行分析。

AI 就绪度

该仓库在多大程度上具备与 AI 编码代理协同开发与维护的条件?这是一枚独立的实验性徽章——权重为 0.0,因此单独呈现,不影响总体健康评分。

83良好 · 占总体的 0%
评分方式
45/45代理指令 — .cursorrules, AGENTS.md, CLAUDE.md
0/15机器可读文档(llms.txt)
40/40可读的提交历史 — 100 次人类提交中有 98 次说明了意图(结构化标题或解释性正文)
所用输入
has_llms_txt
legible_history_share0.98
agent_instruction_files.cursorrules, AGENTS.md, CLAUDE.md
agent_instruction_max_bytes2,653
评分方式
18/18一条命令的引导启动 — docs/public/justfile, examples/crazyflie-edu/sitl/Makefile, justfile, libs/db/examples/Makefile, libs/hamann-chen-line/examples/Makefile
22/22自动化测试
11/11Lint / 格式化配置 — ruff.toml
11/11静态类型检查 — libs/nox-py/python/elodin/py.typed
10/10可复现环境 — Nix, lockfile
4/10已体现的代理实践 — 最近 100 次提交中有 2 次由代理编写或署名代理
0/8自动化维护 — 未观察到自动依赖更新
0/10OpenSSF Scorecard:Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
所用输入
has_nix
has_tests
lockfilesCargo.lock, uv.lock
has_dockerfile
typed_language
bootstrap_filesdocs/public/justfile, examples/crazyflie-edu/sitl/Makefile, justfile, libs/db/examples/Makefile, libs/hamann-chen-line/examples/Makefile
has_devcontainer
has_linter_config
typecheck_configslibs/nox-py/python/elodin/py.typed
agent_commit_share0.02
toolchain_manifestsCargo.toml, apps/elodin/Cargo.toml, apps/inscriber/Cargo.toml, docs/memserve/Cargo.toml, examples/apollo-lander/controller/Cargo.toml, examples/falcon9/controller/Cargo.toml, examples/rc-jet/controller/Cargo.toml, fsw/aleph-setup/Cargo.toml, fsw/aleph-status/Cargo.toml, fsw/blackbox/Cargo.toml, fsw/gstreamer/Cargo.toml, fsw/lqr/Cargo.toml, fsw/mekf/Cargo.toml, fsw/msp-osd/Cargo.toml, fsw/roci/Cargo.toml, fsw/roci/adcs/Cargo.toml, fsw/rtsp-streamer/Cargo.toml, fsw/sensor-fw/Cargo.toml, fsw/serial-bridge/Cargo.toml, fsw/tegrastats-bridge/Cargo.toml, fsw/video-streamer/Cargo.toml, libs/bbqueue/Cargo.toml, libs/bevy_ai_skybox/Cargo.toml, libs/bevy_geo_frames/Cargo.toml, libs/bevy_mat3_material/Cargo.toml, libs/bevy_world_mesh/Cargo.toml, libs/cranelift-mlir/Cargo.toml, libs/db/Cargo.toml, libs/db/cli/Cargo.toml, libs/db/eql/Cargo.toml, libs/db/examples/rust_client/Cargo.toml, libs/db/macros/Cargo.toml, libs/db/tests/Cargo.toml, libs/elodin-editor/Cargo.toml, libs/elodin-macros/Cargo.toml, libs/hamann-chen-line/Cargo.toml, libs/impeller2/Cargo.toml, libs/impeller2/bbq/Cargo.toml, libs/impeller2/bevy/Cargo.toml, libs/impeller2/frame/Cargo.toml, libs/impeller2/kdl/Cargo.toml, libs/impeller2/stellar/Cargo.toml, libs/impeller2/wkt/Cargo.toml, libs/monte-carlo/Cargo.toml, libs/nox-frames/Cargo.toml, libs/nox-py/Cargo.toml, libs/nox/Cargo.toml, libs/nox/array/Cargo.toml, libs/postcard-c/codegen/Cargo.toml, libs/rtsp-ingest/Cargo.toml, libs/s10/Cargo.toml, libs/stellarator/Cargo.toml, libs/stellarator/buf/Cargo.toml, libs/stellarator/macros/Cargo.toml, libs/stellarator/maitake/Cargo.toml, libs/stellarator/maitake/sync/Cargo.toml, libs/stellarator/maitake/util/Cargo.toml, libs/video-toolbox/Cargo.toml, libs/wmm/Cargo.toml
dependency_bot_commit_share0
评分方式
45/45可类型检查的代码 — Rust(静态类型)
52.7/55可控的文件大小 — 采样的 849 个源文件中有 36 个超过 60KB
所用输入
primary_languageRust
largest_source_bytes1,172,978
source_files_sampled849
oversized_source_files36
评分方式
40/40API 模式(OpenAPI/GraphQL/proto) — fsw/udp_component_broadcast/component_broadcast.proto
0/20MCP 服务器
40/40可运行示例 — examples, notebooks
所用输入
example_dirsexamples, notebooks
has_mcp_signal
api_schema_filesfsw/udp_component_broadcast/component_broadcast.proto

关键数据

536GitHub 星标
19贡献者
398最近 12 个月提交数
0距最近推送天数
24发布版本数
2巴士系数(bus factor)
64开放议题
crates.io软件包生态系统数

数据采集警告

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • crates package 'lqr' points at a different repository (https://gitlab.com/imgeorgiev/lqr); excluded from ecosystem scoring
  • Could not fetch crates package 'mekf' from its registry
  • Could not fetch crates package 'msp-osd' from its registry
  • crates package 'blackbox' points at a different repository (https://github.com/Ploppz/blackbox); excluded from ecosystem scoring
  • crates package 'bbqueue' points at a different repository (https://github.com/jamesmunns/bbqueue); excluded from ecosystem scoring
  • Could not fetch crates package 'gst-elodin-plugin' from its registry

更多细节

Star 与 Fork 历史 0 ★ / 39 ⇿
0Star
39Fork
23发布

每颗 star 和每个 fork 的添加时间,来自 GitHub 并按天汇总。累计增长位于其构成来源——每日新增——的正上方,二者可相互对照:稳定的自然增长与短暂的突增形态截然不同。当这一差别可被衡量时,它会作为增长真实性予以报告。

0102030403882024-032025-042026-06
主版本 0次版本 2修订 12

每个点涵盖 3 天。

OpenSSF Scorecard 4.2 / 10
4.2综合

来自开源项目 OpenSSF Scorecard 的独立、工具无关的安全评估。每项检查奖励的是安全实践本身,而非特定供应商的工具。Scorecard 无法判定的检查项标记为 不适用,并从安全评分中剔除(绝不按零分计)。Scorecard v5.5.0 · 2026-07-31 05:42 UTC

10Binary-Artifactsno binaries found in the repo
不适用Branch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
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
8Code-ReviewFound 24/30 approved changesets -- score normalized to 8
10Contributorsproject has 12 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 13 issue activity found in the last 90 days -- score normalized to 10
不适用Packagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities56 existing vulnerabilities detected
直接依赖 239
注册表软件包版本约束清单文件
crates.iothiserror2.0apps/elodin/Cargo.toml
crates.iomiette7.2apps/elodin/Cargo.toml
crates.iobase640.22.1apps/elodin/Cargo.toml
crates.iochrono0.4.33apps/elodin/Cargo.toml
crates.ioclap4.4.18apps/elodin/Cargo.toml
crates.ioclap-markdown0.1.4apps/elodin/Cargo.toml
crates.ioopener0.7.1apps/elodin/Cargo.toml
crates.ioreqwest0.12apps/elodin/Cargo.toml
crates.ioserde1.0.196apps/elodin/Cargo.toml
crates.ioserde_json1.0.113apps/elodin/Cargo.toml
crates.iotoml0.8apps/elodin/Cargo.toml
crates.iopostcard1apps/elodin/Cargo.toml
crates.iotokio1.35.1apps/elodin/Cargo.toml
crates.iotonic0.12apps/elodin/Cargo.toml
crates.iostellaratorapps/elodin/Cargo.toml
crates.iouuid1.7.0apps/elodin/Cargo.toml
crates.iodirectories5.0.1apps/elodin/Cargo.toml
crates.iobevyapps/elodin/Cargo.toml
crates.iotracing-subscriber0.3apps/elodin/Cargo.toml
crates.iotracing-tracy0.11apps/elodin/Cargo.toml
crates.ioelodin-editorapps/elodin/Cargo.toml
crates.ioimpeller2-bevyapps/elodin/Cargo.toml
crates.ioring0.17apps/elodin/Cargo.toml
crates.iomachine-uid0.5.1apps/elodin/Cargo.toml
crates.ioanyhow1apps/inscriber/Cargo.toml
crates.iostellaratorapps/inscriber/Cargo.toml
crates.iozstd0.13.2apps/inscriber/Cargo.toml
crates.iopromkit0.9.1apps/inscriber/Cargo.toml
crates.ionu-ansi-term0.49apps/inscriber/Cargo.toml
crates.iokdam0.6.2apps/inscriber/Cargo.toml
crates.ioclap4.4apps/inscriber/Cargo.toml
crates.ioanyhow1fsw/aleph-setup/Cargo.toml
crates.iotokio1fsw/aleph-setup/Cargo.toml
crates.iofuzzy-matcher0.3.7fsw/aleph-setup/Cargo.toml
crates.iofastrand1.1.0fsw/aleph-setup/Cargo.toml
crates.iopromkit0.9.1fsw/aleph-setup/Cargo.toml
crates.ionu-ansi-term0.49fsw/aleph-setup/Cargo.toml
crates.ioreqwest0.12fsw/aleph-setup/Cargo.toml
crates.iozbus5.5.0fsw/aleph-setup/Cargo.toml
crates.ionu-ansi-term0.49fsw/aleph-status/Cargo.toml
crates.ioviuer0.9.1fsw/aleph-status/Cargo.toml
crates.ioimage0.25fsw/aleph-status/Cargo.toml
crates.iosysinfo0.34fsw/aleph-status/Cargo.toml
crates.ioanyhow1fsw/aleph-status/Cargo.toml
crates.iostellaratorfsw/aleph-status/Cargo.toml
crates.ioimpeller2-stellarfsw/aleph-status/Cargo.toml
crates.iodb-macrosfsw/aleph-status/Cargo.toml
crates.ioroci-adcsfsw/aleph-status/Cargo.toml
crates.ioimpeller2fsw/aleph-status/Cargo.toml
crates.ioimpeller2-wktfsw/aleph-status/Cargo.toml
crates.iozerocopy0.8.2fsw/aleph-status/Cargo.toml
crates.iozerocopy0.8.13fsw/blackbox/Cargo.toml
crates.iogstreamer0.23fsw/gstreamer/Cargo.toml
crates.iogstreamer-base0.23fsw/gstreamer/Cargo.toml
crates.iogstreamer-video0.23fsw/gstreamer/Cargo.toml
crates.ioimpeller2fsw/gstreamer/Cargo.toml
crates.ioimpeller2-wktfsw/gstreamer/Cargo.toml
crates.iopostcard1fsw/gstreamer/Cargo.toml
crates.ioanyhow1.0fsw/gstreamer/Cargo.toml
crates.iostellaratorfsw/lqr/Cargo.toml
crates.ioimpeller2-stellarfsw/lqr/Cargo.toml
crates.ioimpeller2fsw/lqr/Cargo.toml
crates.ioimpeller2-wktfsw/lqr/Cargo.toml
crates.iozerocopy0.8.2fsw/lqr/Cargo.toml
crates.iodb-macrosfsw/lqr/Cargo.toml
crates.ioroci-adcsfsw/lqr/Cargo.toml
crates.ioanyhow1fsw/lqr/Cargo.toml
crates.ionoxfsw/lqr/Cargo.toml
crates.iofastrand2.2.0fsw/lqr/Cargo.toml
crates.ioclap4.4.18fsw/lqr/Cargo.toml
crates.iomlua0.10.5fsw/lqr/Cargo.toml
crates.ioserde1.0fsw/lqr/Cargo.toml
crates.iostellaratorfsw/mekf/Cargo.toml
crates.ioimpeller2-stellarfsw/mekf/Cargo.toml
crates.ioimpeller2fsw/mekf/Cargo.toml
crates.ioimpeller2-wktfsw/mekf/Cargo.toml
crates.iozerocopy0.8.2fsw/mekf/Cargo.toml
crates.iodb-macrosfsw/mekf/Cargo.toml
crates.ioroci-adcsfsw/mekf/Cargo.toml
crates.ioanyhow1fsw/mekf/Cargo.toml
crates.ionoxfsw/mekf/Cargo.toml
crates.iofastrand2.2.0fsw/mekf/Cargo.toml
crates.ioclap4.4.18fsw/mekf/Cargo.toml
crates.iomlua0.10.5fsw/mekf/Cargo.toml
crates.ioserde1.0fsw/mekf/Cargo.toml
crates.iowmmfsw/mekf/Cargo.toml
crates.ioimpeller2fsw/msp-osd/Cargo.toml
crates.ioimpeller2-stellarfsw/msp-osd/Cargo.toml
crates.ioimpeller2-wktfsw/msp-osd/Cargo.toml
crates.iostellaratorfsw/msp-osd/Cargo.toml
crates.ioserialport4.8fsw/msp-osd/Cargo.toml
crates.iocrossterm0.27fsw/msp-osd/Cargo.toml
crates.ionalgebra0.33fsw/msp-osd/Cargo.toml
crates.ioserde1.0fsw/msp-osd/Cargo.toml
crates.iotoml0.8fsw/msp-osd/Cargo.toml
crates.ioanyhow1fsw/msp-osd/Cargo.toml
crates.iothiserror1fsw/msp-osd/Cargo.toml
crates.iotracing0.1fsw/msp-osd/Cargo.toml
crates.iotracing-subscriber0.3fsw/msp-osd/Cargo.toml
crates.ioasync-channel2fsw/msp-osd/Cargo.toml
crates.iofutures-lite2fsw/msp-osd/Cargo.toml
crates.iozerocopy0.8fsw/msp-osd/Cargo.toml
crates.iopostcard1.1fsw/msp-osd/Cargo.toml
crates.ioclap4fsw/msp-osd/Cargo.toml
crates.ioasync-trait0.1fsw/msp-osd/Cargo.toml
crates.iotokio1fsw/msp-osd/Cargo.toml
crates.ioimpeller2fsw/roci/Cargo.toml
crates.ioimpeller2-wktfsw/roci/Cargo.toml
crates.ioheapless0.8fsw/roci/Cargo.toml
crates.iothingbuf0.1.6fsw/roci/Cargo.toml
crates.iozerocopy0.8.2fsw/roci/Cargo.toml
crates.iostellaratorfsw/roci/Cargo.toml
crates.ioimpeller2-stellarfsw/roci/Cargo.toml
crates.ioimpeller2-bbqfsw/roci/Cargo.toml
crates.iofastrand2.2.0fsw/roci/Cargo.toml
crates.iobbqueuefsw/roci/Cargo.toml
crates.iotracing0.1.40fsw/roci/Cargo.toml
crates.iotracing-subscriber0.3fsw/roci/Cargo.toml
crates.ionoxfsw/roci/Cargo.toml
crates.iodb-macrosfsw/roci/Cargo.toml
crates.ionix0.29.0fsw/roci/Cargo.toml
crates.iocsv1.3.0fsw/roci/Cargo.toml
crates.ioserde1.0fsw/roci/Cargo.toml
crates.iopostcard1.1fsw/roci/Cargo.toml
crates.iopostcard-schema0.2fsw/roci/Cargo.toml
crates.ioimpeller2fsw/rtsp-streamer/Cargo.toml
crates.ioimpeller2-wktfsw/rtsp-streamer/Cargo.toml
crates.iortsp-ingestfsw/rtsp-streamer/Cargo.toml
crates.ioretina0.4fsw/rtsp-streamer/Cargo.toml
crates.iourl2fsw/rtsp-streamer/Cargo.toml
crates.iotokio1fsw/rtsp-streamer/Cargo.toml
crates.iofutures-lite2.5fsw/rtsp-streamer/Cargo.toml
crates.iopostcard1fsw/rtsp-streamer/Cargo.toml
crates.ioclap4.4fsw/rtsp-streamer/Cargo.toml
crates.ioanyhow1.0fsw/rtsp-streamer/Cargo.toml
crates.iotracing0.1fsw/rtsp-streamer/Cargo.toml
crates.iotracing-subscriber0.3fsw/rtsp-streamer/Cargo.toml
crates.iodefmt0.3fsw/sensor-fw/Cargo.toml
crates.iodefmt-rtt0.4fsw/sensor-fw/Cargo.toml
crates.iocortex-m0.7fsw/sensor-fw/Cargo.toml
crates.iocortex-m-rt0.7fsw/sensor-fw/Cargo.toml
crates.ioembedded-hal1.0fsw/sensor-fw/Cargo.toml
crates.ioembedded-io0.6fsw/sensor-fw/Cargo.toml
crates.ioembedded-hal-compat0.13.0fsw/sensor-fw/Cargo.toml
crates.ioembedded-alloc0.6fsw/sensor-fw/Cargo.toml
crates.iocritical-section1.1fsw/sensor-fw/Cargo.toml
crates.iocortex-m-semihosting0.5fsw/sensor-fw/Cargo.toml
crates.iofdcan0.2.1fsw/sensor-fw/Cargo.toml
crates.ioheapless0.8fsw/sensor-fw/Cargo.toml
crates.iocrc3.2fsw/sensor-fw/Cargo.toml
crates.iofatfs0.4fsw/sensor-fw/Cargo.toml
crates.iohal1.8fsw/sensor-fw/Cargo.toml
crates.iofugit0.3.7fsw/sensor-fw/Cargo.toml
crates.iosdio-host0.9fsw/sensor-fw/Cargo.toml
crates.iopaste1.0fsw/sensor-fw/Cargo.toml
crates.iodshot-frame0.1.3fsw/sensor-fw/Cargo.toml
crates.iobitfield-struct0.9fsw/sensor-fw/Cargo.toml
crates.iomodular-bitfield0.11fsw/sensor-fw/Cargo.toml
crates.iozerocopy0.8fsw/sensor-fw/Cargo.toml
crates.iocobs0.2.3fsw/sensor-fw/Cargo.toml
crates.ioblackboxfsw/sensor-fw/Cargo.toml
crates.iousbd-serial0.1fsw/sensor-fw/Cargo.toml
crates.iousb-device0.2.9fsw/sensor-fw/Cargo.toml
crates.ioanyhow1fsw/serial-bridge/Cargo.toml
crates.iostellaratorfsw/serial-bridge/Cargo.toml
crates.ioimpeller2-stellarfsw/serial-bridge/Cargo.toml
crates.iofutures-lite2.5.0fsw/serial-bridge/Cargo.toml
crates.ioimpeller2fsw/serial-bridge/Cargo.toml
crates.ioimpeller2-wktfsw/serial-bridge/Cargo.toml
crates.ioimpeller2-framefsw/serial-bridge/Cargo.toml
crates.iocobs0.2fsw/serial-bridge/Cargo.toml
crates.iozerocopy0.8.2fsw/serial-bridge/Cargo.toml
crates.iodb-macrosfsw/serial-bridge/Cargo.toml
crates.ioserde1.0fsw/serial-bridge/Cargo.toml
crates.iopostcard-schema0.2fsw/serial-bridge/Cargo.toml
crates.ioblackboxfsw/serial-bridge/Cargo.toml
crates.iofastrand2.2.0fsw/serial-bridge/Cargo.toml
crates.iostellaratorfsw/tegrastats-bridge/Cargo.toml
crates.ioimpeller2-stellarfsw/tegrastats-bridge/Cargo.toml
crates.iofutures-concurrency7.6fsw/tegrastats-bridge/Cargo.toml
crates.ioimpeller2fsw/tegrastats-bridge/Cargo.toml
crates.ioimpeller2-wktfsw/tegrastats-bridge/Cargo.toml
crates.iozerocopy0.8.2fsw/tegrastats-bridge/Cargo.toml
crates.iodb-macrosfsw/tegrastats-bridge/Cargo.toml
crates.ioanyhow1fsw/tegrastats-bridge/Cargo.toml
crates.iofastrand2.2.0fsw/tegrastats-bridge/Cargo.toml
crates.iosysinfo0.34fsw/tegrastats-bridge/Cargo.toml
crates.ioffmpeg-next8.0.0fsw/video-streamer/Cargo.toml
crates.ioimpeller2fsw/video-streamer/Cargo.toml
crates.ioimpeller2-stellarfsw/video-streamer/Cargo.toml
crates.ioimpeller2-wktfsw/video-streamer/Cargo.toml
crates.ioclap4.4fsw/video-streamer/Cargo.toml
crates.iothiserror1.0fsw/video-streamer/Cargo.toml
crates.iomiette5.10fsw/video-streamer/Cargo.toml
crates.ioanyhow1.0fsw/video-streamer/Cargo.toml
crates.iopostcard1.0fsw/video-streamer/Cargo.toml
crates.iostellaratorfsw/video-streamer/Cargo.toml
crates.iobyteorder1.5fsw/video-streamer/Cargo.toml
crates.iobytes1.5fsw/video-streamer/Cargo.toml
crates.iokdam0.6.2fsw/video-streamer/Cargo.toml
crates.ioconst-init1.0.0libs/bbqueue/Cargo.toml
crates.ioportable-atomic1.13.1libs/bbqueue/Cargo.toml
crates.iomaitake-sync0.3libs/bbqueue/Cargo.toml
crates.iocritical-section1.0libs/bbqueue/Cargo.toml
crates.iobevylibs/bevy_ai_skybox/Cargo.toml
crates.iochrono0.4libs/bevy_ai_skybox/Cargo.toml
crates.ioimage0.25libs/bevy_ai_skybox/Cargo.toml
crates.ioreqwest0.12libs/bevy_ai_skybox/Cargo.toml
crates.ioron0.10libs/bevy_ai_skybox/Cargo.toml
crates.ioserde1libs/bevy_ai_skybox/Cargo.toml
crates.ioserde_json1libs/bevy_ai_skybox/Cargo.toml
crates.iothiserror2libs/bevy_ai_skybox/Cargo.toml
crates.iotracing0.1libs/bevy_ai_skybox/Cargo.toml
crates.iobevylibs/bevy_geo_frames/Cargo.toml
crates.iobig_spacelibs/bevy_geo_frames/Cargo.toml
crates.iomap_3d0.1.5libs/bevy_geo_frames/Cargo.toml
crates.ioserde1libs/bevy_geo_frames/Cargo.toml
crates.iostrum0.27.2libs/bevy_geo_frames/Cargo.toml
crates.iostrum_macros0.27.2libs/bevy_geo_frames/Cargo.toml
crates.iobevy-inspector-egui0.37libs/bevy_geo_frames/Cargo.toml
crates.iobevylibs/bevy_mat3_material/Cargo.toml
crates.iobevylibs/bevy_world_mesh/Cargo.toml
crates.iondarray0.15libs/bevy_world_mesh/Cargo.toml
crates.ioitertools0.12libs/bevy_world_mesh/Cargo.toml
crates.ioimage0.25libs/bevy_world_mesh/Cargo.toml
crates.iotiff0.9libs/bevy_world_mesh/Cargo.toml
crates.iolru0.12libs/bevy_world_mesh/Cargo.toml
crates.iobitflags2.4libs/bevy_world_mesh/Cargo.toml
crates.iobytemuck1.14libs/bevy_world_mesh/Cargo.toml
crates.ioanyhow1.0libs/bevy_world_mesh/Cargo.toml
crates.iobincode2.0.0-rc.3libs/bevy_world_mesh/Cargo.toml
crates.ioasync-channel2.1libs/bevy_world_mesh/Cargo.toml
crates.iobig_spacelibs/bevy_world_mesh/Cargo.toml
crates.ioureq2libs/bevy_world_mesh/Cargo.toml
crates.ioindicatif0.18libs/bevy_world_mesh/Cargo.toml
crates.iorayon1libs/bevy_world_mesh/Cargo.toml
crates.iotoml0.8libs/bevy_world_mesh/Cargo.toml
crates.ioserde1libs/bevy_world_mesh/Cargo.toml
crates.ionoise0.9libs/bevy_world_mesh/Cargo.toml
全部依赖 2,032

来自 GitHub 依赖图的完整解析依赖集合:224 个直接依赖与 1,808 个间接(传递)软件包。仓库提交锁文件时,传递闭包才是完整的。

注册表软件包版本关系
crates.ioanyhow直接
crates.ioanyhow1.0.100直接
crates.ioanyhow1.0.102直接
crates.ioasync-channel直接
crates.ioasync-channel2.5.0直接
crates.ioasync-trait直接
crates.ioasync-trait0.1.89直接
crates.iobase64直接
crates.iobase640.13.1直接
crates.iobase640.21.7直接
crates.iobase640.22.1直接
crates.iobevy0.18.1直接
crates.iobevy0.19.0直接
crates.iobevy-inspector-egui直接
crates.iobevy-inspector-egui0.37.0直接
crates.iobig_space0.12.0直接
crates.iobig_space0.13.0直接
crates.iobincode2.0.1直接
crates.iobitfield-struct0.9.3直接
crates.iobitflags直接
crates.iobitflags1.3.2直接
crates.iobitflags2.11.1直接
crates.iobitflags2.8.0直接
crates.iobitflags2.9.4直接
crates.iobytemuck直接
crates.iobytemuck1.23.2直接
crates.iobytemuck1.25.0直接
crates.iobyteorder直接
crates.iobyteorder1.5.0直接
crates.iobytes直接
crates.iobytes1.11.1直接
crates.iochrono直接
crates.iochrono0.4.39直接
crates.iochrono0.4.42直接
crates.iochrono0.4.44直接
crates.ioclap直接
crates.ioclap3.2.25直接
crates.ioclap4.5.48直接
crates.ioclap4.6.1直接
crates.ioclap-markdown直接
crates.ioclap-markdown0.1.5直接
crates.iocobs直接
crates.iocobs0.2.3直接
crates.iocobs0.3.0直接
crates.ioconst-init直接
crates.ioconst-init1.0.0直接
crates.iocortex-m0.7.7直接
crates.iocortex-m-rt0.7.5直接
crates.iocortex-m-semihosting0.5.0直接
crates.iocrc3.2.1直接
crates.iocritical-section直接
crates.iocritical-section1.2.0直接
crates.iocrossterm直接
crates.iocrossterm0.27.0直接
crates.iocrossterm0.28.1直接
crates.iocrossterm0.29.0直接
crates.iocsv直接
crates.iocsv1.4.0直接
crates.iodefmt0.3.10直接
crates.iodefmt-rtt0.4.1直接
crates.iodirectories直接
crates.iodirectories5.0.1直接
crates.iodshot-frame0.1.3直接
crates.ioembedded-alloc0.6.0直接
crates.ioembedded-hal0.2.7直接
crates.ioembedded-hal1.0.0直接
crates.ioembedded-hal-compat0.13.0直接
crates.ioembedded-io0.4.0直接
crates.ioembedded-io0.6.1直接
crates.iofastrand直接
crates.iofastrand1.9.0直接
crates.iofastrand2.3.0直接
crates.iofastrand2.4.1直接
crates.iofatfs0.4.0直接
crates.iofdcan0.2.1直接
crates.ioffmpeg-next直接
crates.ioffmpeg-next8.1.0直接
crates.iofugit0.3.7直接
crates.iofutures-concurrency直接
crates.iofutures-concurrency7.6.3直接
crates.iofutures-concurrency7.7.1直接
crates.iofutures-lite直接
crates.iofutures-lite2.6.1直接
crates.iofuzzy-matcher直接
crates.iofuzzy-matcher0.3.7直接
crates.iogstreamer直接
crates.iogstreamer0.23.7直接
crates.iogstreamer-base直接
crates.iogstreamer-base0.23.6直接
crates.iogstreamer-video直接
crates.iogstreamer-video0.23.6直接
crates.ioheapless直接
crates.ioheapless0.7.17直接
crates.ioheapless0.8.0直接
crates.ioheapless0.9.3直接
crates.ioimage直接
crates.ioimage0.25.10直接
crates.ioindicatif直接
crates.ioindicatif0.17.11直接
crates.ioindicatif0.18.4直接
crates.ioitertools直接
crates.ioitertools0.10.5直接
crates.ioitertools0.12.1直接
crates.ioitertools0.13.0直接
crates.ioitertools0.14.0直接
crates.iokdam直接
crates.iokdam0.6.4直接
crates.iolru0.12.5直接
crates.iomachine-uid直接
crates.iomachine-uid0.5.4直接
crates.iomaitake-sync直接
crates.iomaitake-sync0.3.0直接
crates.iomap_3d直接
crates.iomap_3d0.1.5直接
crates.iomiette直接
crates.iomiette5.10.0直接
crates.iomiette7.6.0直接
crates.iomlua直接
crates.iomlua0.10.5直接
crates.iomodular-bitfield0.11.2直接
crates.ionalgebra直接
crates.ionalgebra0.33.3直接
crates.iondarray直接
crates.iondarray0.15.6直接
crates.iondarray0.16.1直接
crates.ionix直接
crates.ionix0.26.4直接
crates.ionix0.29.0直接
crates.ionix0.30.1直接
crates.ionix0.31.2直接
crates.ionix0.31.3直接
crates.ionoise0.9.0直接
crates.ionu-ansi-term直接
crates.ionu-ansi-term0.49.0直接
crates.ionu-ansi-term0.50.1直接
crates.ionu-ansi-term0.50.3直接
crates.ioopener直接
crates.ioopener0.7.2直接
crates.ioopener0.8.4直接
crates.iopaste直接
crates.iopaste1.0.15直接
crates.ioportable-atomic直接
crates.ioportable-atomic1.11.1直接
crates.ioportable-atomic1.13.1直接
crates.iopostcard直接
crates.iopostcard1.1.3直接
crates.iopostcard-schema直接
crates.iopostcard-schema0.2.5直接
crates.iopromkit直接
crates.iopromkit0.9.1直接
crates.iorayon直接
crates.iorayon1.12.0直接
crates.ioreqwest直接
crates.ioreqwest0.12.28直接
crates.ioretina直接
crates.ioretina0.4.19直接
crates.ioring直接
crates.ioring0.17.14直接
crates.ioron直接
crates.ioron0.10.1直接
crates.ioron0.12.1直接
crates.ioron0.9.0直接
crates.iosdio-host0.9.0直接
crates.ioserde直接
crates.ioserde1.0.225直接
crates.ioserde1.0.228直接
crates.ioserde_json直接
crates.ioserde_json1.0.149直接
crates.ioserde_json1.0.150直接
crates.ioserialport直接
crates.ioserialport4.9.0直接
crates.iostrum直接
crates.iostrum0.25.0直接
crates.iostrum0.27.2直接
crates.iostrum_macros直接
crates.iostrum_macros0.25.3直接
crates.iostrum_macros0.27.2直接
crates.iosysinfo直接
crates.iosysinfo0.34.2直接
crates.iosysinfo0.37.2直接
crates.iosysinfo0.38.4直接
crates.iothingbuf直接
crates.iothingbuf0.1.6直接
crates.iothiserror直接
crates.iothiserror1.0.69直接
crates.iothiserror2.0.11直接
crates.iothiserror2.0.16直接
crates.iothiserror2.0.18直接
crates.iotiff0.11.3直接
crates.iotiff0.9.1直接
crates.iotokio直接
crates.iotokio1.47.1直接
crates.iotokio1.52.3直接
crates.iotoml直接
crates.iotoml0.7.8直接
crates.iotoml0.8.23直接
crates.iotoml1.1.2+spec-1.1.0直接
crates.iotonic直接
crates.iotonic0.12.3直接
crates.iotonic0.9.2直接
crates.iotracing直接
crates.iotracing0.1.41直接
crates.iotracing0.1.44直接
crates.iotracing-subscriber直接
crates.iotracing-subscriber0.3.20直接
crates.iotracing-subscriber0.3.23直接
crates.iotracing-tracy直接
crates.iotracing-tracy0.11.4直接
crates.ioureq2.12.1直接
crates.iourl直接
crates.iourl2.5.8直接
crates.iousb-device0.2.9直接
crates.iousbd-serial0.1.1直接
crates.iouuid直接
crates.iouuid1.23.1直接
crates.ioviuer直接
crates.ioviuer0.9.2直接
crates.iozbus直接
crates.iozbus5.15.0直接
crates.iozerocopy直接
crates.iozerocopy0.8.27直接
crates.iozerocopy0.8.48直接
crates.iozstd直接
crates.iozstd0.13.3直接
crates.ioab_glyph间接
crates.ioab_glyph0.2.32间接
crates.ioab_glyph_rasterizer0.1.10间接
crates.ioaccesskit0.21.1间接
crates.ioaccesskit0.24.1间接
crates.ioaccesskit_consumer0.31.0间接
crates.ioaccesskit_consumer0.35.0间接
crates.ioaccesskit_consumer0.38.0间接
crates.ioaccesskit_macos0.22.2间接
crates.ioaccesskit_macos0.26.3间接
crates.ioaccesskit_windows0.29.2间接
crates.ioaccesskit_windows0.32.1间接
crates.ioaccesskit_winit0.29.2间接
crates.ioaccesskit_winit0.32.2间接
crates.ioaddr2line0.24.2间接
crates.ioaddr2line0.25.1间接
crates.ioadler22.0.0间接
crates.ioadler22.0.1间接
crates.ioadler321.2.0间接
crates.ioahash0.8.12间接
crates.ioaho-corasick1.1.3间接
crates.ioaho-corasick1.1.4间接
crates.ioaligned0.4.3间接
crates.ioaligned-vec0.6.4间接
crates.ioalloc-no-stdlib2.0.4间接
crates.ioalloc-stdlib0.2.2间接
crates.ioallocator-api20.2.21间接
crates.ioalsa0.11.0间接
crates.ioalsa0.9.1间接
crates.ioalsa-sys0.3.1间接
crates.ioalsa-sys0.4.0间接
crates.ioandroid-activity0.6.1间接
crates.ioandroid-properties0.2.2间接
crates.ioandroid_log-sys0.3.2间接
crates.ioandroid_system_properties0.1.5间接
crates.ioansi_colours1.2.3间接
crates.ioanstream0.6.20间接
crates.ioanstream1.0.0间接
crates.ioanstyle1.0.11间接
crates.ioanstyle1.0.14间接
crates.ioanstyle-parse0.2.7间接
crates.ioanstyle-parse1.0.0间接
crates.ioanstyle-query1.1.4间接
crates.ioanstyle-query1.1.5间接
crates.ioanstyle-wincon3.0.10间接
crates.ioanstyle-wincon3.0.11间接
crates.ioapprox间接
crates.ioapprox0.5.1间接
crates.ioar_archive_writer0.5.1间接
crates.ioarbitrary1.4.2间接
crates.ioarboard3.6.1间接
crates.ioarc-swap间接
crates.ioarc-swap1.9.1间接
crates.ioarg_enum_proc_macro0.3.4间接
crates.ioarray-init2.1.0间接
crates.ioarrayref0.3.9间接
crates.ioarrayvec0.7.6间接
crates.ioarrow间接
crates.ioarrow55.2.0间接
crates.ioarrow-arith55.2.0间接
crates.ioarrow-array55.2.0间接
crates.ioarrow-buffer55.2.0间接
crates.ioarrow-cast55.2.0间接
crates.ioarrow-csv55.2.0间接
crates.ioarrow-data55.2.0间接
crates.ioarrow-ipc55.2.0间接
crates.ioarrow-json55.2.0间接
crates.ioarrow-ord55.2.0间接
crates.ioarrow-row55.2.0间接
crates.ioarrow-schema间接
crates.ioarrow-schema55.2.0间接
crates.ioarrow-select55.2.0间接
crates.ioarrow-string55.2.0间接
crates.ioas-raw-xcb-connection1.0.1间接
crates.ioas-slice0.2.1间接
crates.ioash0.38.0+1.3.281间接
crates.ioashpd0.11.1间接
crates.ioassert_type_match0.1.1间接
crates.ioasync-broadcast0.7.2间接
crates.ioasync-compression0.4.19间接
crates.ioasync-executor1.14.0间接
crates.ioasync-fs2.2.0间接
crates.ioasync-io2.6.0间接
crates.ioasync-lock3.4.2间接
crates.ioasync-net2.0.0间接
crates.ioasync-oneshot0.5.9间接
crates.ioasync-process2.5.0间接
crates.ioasync-recursion1.1.1间接
crates.ioasync-signal0.2.14间接
crates.ioasync-stream0.3.6间接
crates.ioasync-stream-impl0.3.6间接
crates.ioasync-task4.7.1间接
crates.ioasync-watcher间接
crates.ioasync-watcher0.3.0间接
crates.ioasync_shared0.2.0间接
crates.ioatoi2.0.0间接
crates.ioatomic-polyfill1.0.3间接
crates.ioatomic-waker1.1.2间接
crates.ioatomic_refcell0.1.14间接
crates.ioatomicow1.2.0间接
crates.ioatty0.2.14间接
crates.ioautocfg1.4.0间接
crates.ioautocfg1.5.0间接
crates.ioav-scenechange0.14.1间接
crates.ioav1-grain0.2.5间接
crates.ioavif-serialize0.8.8间接
crates.ioavif-serialize0.8.9间接
crates.ioaxum间接
crates.ioaxum0.6.20间接
crates.ioaxum0.7.9间接
crates.ioaxum0.8.9间接
crates.ioaxum-core0.3.4间接
crates.ioaxum-core0.4.5间接
crates.ioaxum-core0.5.6间接
crates.ioaxum-macros0.5.1间接
crates.ioaxum-streams间接
crates.ioaxum-streams0.20.0间接
crates.iobacktrace0.3.75间接
crates.iobacktrace0.3.76间接
crates.iobacktrace-ext0.2.1间接
crates.iobare-metal0.2.5间接
crates.iobare-metal1.0.0间接
crates.iobasis-universal0.3.1间接
crates.iobasis-universal-sys0.3.1间接
crates.iobevy-inspector-egui-derive0.37.0间接
crates.iobevy_a11y0.18.1间接
crates.iobevy_a11y0.19.0间接
crates.iobevy_android0.18.1间接
crates.iobevy_android0.19.0间接
crates.iobevy_animation0.18.1间接
crates.iobevy_animation0.19.0间接
crates.iobevy_animation_macros0.18.1间接
crates.iobevy_animation_macros0.19.0间接
crates.iobevy_anti_alias0.18.1间接
crates.iobevy_anti_alias0.19.0间接
crates.iobevy_app0.18.1间接
crates.iobevy_app0.19.0间接
crates.iobevy_asset0.18.1间接
crates.iobevy_asset0.19.0间接
crates.iobevy_asset_macros0.18.1间接
crates.iobevy_asset_macros0.19.0间接
crates.iobevy_audio0.18.1间接
crates.iobevy_audio0.19.0间接
crates.iobevy_camera0.18.1间接
crates.iobevy_camera0.19.0间接
crates.iobevy_clipboard0.19.0间接
crates.iobevy_color间接
crates.iobevy_color0.18.1间接
crates.iobevy_color0.19.0间接
crates.iobevy_core_pipeline0.18.1间接
crates.iobevy_core_pipeline0.19.0间接
crates.iobevy_defer间接
crates.iobevy_defer0.18.0间接
crates.iobevy_defer_derive0.3.0间接
crates.iobevy_derive0.18.1间接
crates.iobevy_derive0.19.0间接
crates.iobevy_dev_tools0.18.1间接
crates.iobevy_dev_tools0.19.0间接
crates.iobevy_diagnostic0.18.1间接
crates.iobevy_diagnostic0.19.0间接
crates.iobevy_ecs0.18.1间接
crates.iobevy_ecs0.19.0间接
crates.iobevy_ecs_macro_logic0.19.0间接
crates.iobevy_ecs_macros0.18.1间接
crates.iobevy_ecs_macros0.19.0间接
crates.iobevy_editor_cam0.9.0间接
crates.iobevy_egui间接
crates.iobevy_egui0.40.1间接
crates.iobevy_encase_derive0.18.1间接
crates.iobevy_encase_derive0.19.0间接
crates.iobevy_feathers0.18.1间接
crates.iobevy_feathers0.19.0间接
crates.iobevy_fontmesh间接
crates.iobevy_fontmesh0.6.0间接
crates.iobevy_framepace0.22.0间接
crates.iobevy_gilrs0.18.1间接
crates.iobevy_gilrs0.19.0间接
crates.iobevy_gizmos0.18.1间接
crates.iobevy_gizmos0.19.0间接
crates.iobevy_gizmos_macros0.18.1间接
crates.iobevy_gizmos_macros0.19.0间接
crates.iobevy_gizmos_render0.18.1间接
crates.iobevy_gizmos_render0.19.0间接
crates.iobevy_gltf0.18.1间接
crates.iobevy_gltf0.19.0间接
crates.iobevy_hanabi间接
crates.iobevy_hanabi0.19.0间接
crates.iobevy_image0.18.1间接
crates.iobevy_image0.19.0间接
crates.iobevy_input0.18.1间接
crates.iobevy_input0.19.0间接
crates.iobevy_input_focus0.18.1间接
crates.iobevy_input_focus0.19.0间接
crates.iobevy_internal0.18.1间接
crates.iobevy_internal0.19.0间接
crates.iobevy_light0.18.1间接
crates.iobevy_light0.19.0间接
crates.iobevy_log0.18.1间接
crates.iobevy_log0.19.0间接
crates.iobevy_macro_utils0.18.1间接
crates.iobevy_macro_utils0.19.0间接
crates.iobevy_material0.19.0间接
crates.iobevy_material_macros0.19.0间接
crates.iobevy_math0.18.1间接
crates.iobevy_math0.19.0间接
crates.iobevy_mesh0.18.1间接
crates.iobevy_mesh0.19.0间接
crates.iobevy_mikktspace0.17.0-dev间接
crates.iobevy_mikktspace1.0.0间接
crates.iobevy_pbr0.18.1间接
crates.iobevy_pbr0.19.0间接
crates.iobevy_picking间接
crates.iobevy_picking0.18.1间接
crates.iobevy_picking0.19.0间接
crates.iobevy_platform0.18.1间接
crates.iobevy_platform0.19.0间接
crates.iobevy_post_process0.18.1间接
crates.iobevy_post_process0.19.0间接
crates.iobevy_ptr0.18.1间接
crates.iobevy_ptr0.19.0间接
crates.iobevy_reflect0.18.1间接
crates.iobevy_reflect0.19.0间接
crates.iobevy_reflect_derive0.18.1间接
crates.iobevy_reflect_derive0.19.0间接
crates.iobevy_render间接
crates.iobevy_render0.18.1间接
crates.iobevy_render0.19.0间接
crates.iobevy_render_macros0.18.1间接
crates.iobevy_render_macros0.19.0间接
crates.iobevy_scene0.18.1间接
crates.iobevy_scene0.19.0间接
crates.iobevy_scene_macros0.19.0间接
crates.iobevy_shader0.18.1间接
crates.iobevy_shader0.19.0间接
crates.iobevy_sprite0.18.1间接
crates.iobevy_sprite0.19.0间接
crates.iobevy_sprite_render0.18.1间接
crates.iobevy_sprite_render0.19.0间接
crates.iobevy_state0.18.1间接
crates.iobevy_state0.19.0间接
crates.iobevy_state_macros0.18.1间接
crates.iobevy_state_macros0.19.0间接
crates.iobevy_tasks0.18.1间接
crates.iobevy_tasks0.19.0间接
crates.iobevy_text0.18.1间接
crates.iobevy_text0.19.0间接
crates.iobevy_time0.18.1间接
crates.iobevy_time0.19.0间接
crates.iobevy_transform0.18.1间接
crates.iobevy_transform0.19.0间接
crates.iobevy_ui0.18.1间接
crates.iobevy_ui0.19.0间接
crates.iobevy_ui_render0.18.1间接
crates.iobevy_ui_render0.19.0间接
crates.iobevy_ui_widgets0.18.1间接
crates.iobevy_ui_widgets0.19.0间接
crates.iobevy_utils0.18.1间接
crates.iobevy_utils0.19.0间接
crates.iobevy_window0.18.1间接
crates.iobevy_window0.19.0间接
crates.iobevy_winit0.18.1间接
crates.iobevy_winit0.19.0间接
crates.iobevy_world_serialization0.19.0间接
crates.iobigdecimal0.4.10间接
crates.iobimap0.6.3间接
crates.iobincode_derive2.0.1间接
crates.iobindgen间接
crates.iobindgen0.60.1间接
crates.iobindgen0.70.1间接
crates.iobindgen0.72.1间接
crates.iobinrw0.15.1间接
crates.iobinrw_derive0.15.1间接
crates.iobit-set0.8.0间接
crates.iobit-set0.9.1间接
crates.iobit-vec0.8.0间接
crates.iobit-vec0.9.1间接
crates.iobit_field0.10.3间接
crates.iobitfield0.13.2间接
crates.iobitstream-io2.6.0间接
crates.iobitstream-io4.10.0间接
crates.iobitvec间接
crates.iobitvec1.0.1间接
crates.ioblake20.10.6间接
crates.ioblake3间接
crates.ioblake31.8.5间接
crates.ioblock0.1.6间接
crates.ioblock-buffer0.10.4间接
crates.ioblock2间接
crates.ioblock20.5.1间接
crates.ioblock20.6.2间接
crates.ioblocking间接
crates.ioblocking1.6.2间接
crates.ioboxcar间接
crates.ioboxcar0.2.14间接
crates.iobrotli8.0.2间接
crates.iobrotli-decompressor5.0.0间接
crates.iobs580.5.1间接
crates.iobstr1.12.1间接
crates.iobtree_monstrousity0.0.5间接
crates.iobuilt0.8.0间接
crates.iobumpalo3.19.0间接
crates.iobumpalo3.20.2间接
crates.ioby_address1.2.1间接
crates.iobytecount0.6.9间接
crates.iobytemuck_derive1.10.2间接
crates.iobyteorder-lite0.1.0间接
crates.iobytestring1.5.1间接
crates.iobzip20.5.2间接
crates.iobzip2-sys0.1.13+1.0.8间接
crates.iocalloop0.13.0间接
crates.iocalloop0.14.4间接
crates.iocalloop-wayland-source0.3.0间接
crates.iocalloop-wayland-source0.4.1间接
crates.iocamino1.2.2间接
crates.iocargo-platform0.1.9间接
crates.iocargo_metadata间接
crates.iocargo_metadata0.18.1间接
crates.iocasey0.4.2间接
crates.iocastaway0.2.4间接
crates.iocc间接
crates.iocc1.2.38间接
crates.iocc1.2.61间接
crates.iocc1.2.62间接
crates.iocesu81.1.0间接
crates.iocexpr0.6.0间接
crates.iocfg-expr0.17.2间接
crates.iocfg-if1.0.0间接
crates.iocfg-if1.0.3间接
crates.iocfg-if1.0.4间接
crates.iocfg_aliases0.2.1间接
crates.iochacha200.10.1间接
crates.iochrono-tz0.10.4间接
crates.ioclang-sys1.8.1间接
crates.ioclap_builder4.5.48间接
crates.ioclap_builder4.6.0间接
crates.ioclap_derive4.5.47间接
crates.ioclap_derive4.6.1间接
crates.ioclap_lex0.2.4间接
crates.ioclap_lex0.7.5间接
crates.ioclap_lex1.1.0间接
crates.ioclipboard-win5.4.1间接
crates.iocodespan-reporting0.12.0间接
crates.iocodespan-reporting0.13.1间接
crates.iocoe-rs0.1.2间接
crates.iocolor0.3.3间接
crates.iocolor_quant1.1.0间接
crates.iocolorchoice1.0.4间接
crates.iocolorchoice1.0.5间接
crates.iocolored间接
crates.iocolored2.2.0间接
crates.iocolorgrad0.8.0间接
crates.iocolorutils-rs0.7.6间接
crates.iocombine4.6.7间接
crates.iocomfy-table7.2.2间接
crates.iocompact_str间接
crates.iocompact_str0.9.0间接
crates.ioconcurrent-queue2.5.0间接
crates.ioconsole0.15.11间接
crates.ioconsole0.16.3间接
crates.ioconsole-api0.5.0间接
crates.ioconsole-subscriber间接
crates.ioconsole-subscriber0.1.10间接
crates.ioconsole_error_panic_hook0.1.7间接
crates.ioconst-default1.0.0间接
crates.ioconst-fnv1a-hash间接
crates.ioconst-fnv1a-hash1.1.0间接
crates.ioconst-random0.1.18间接
crates.ioconst-random-macro0.1.16间接
crates.ioconst_panic0.2.15间接
crates.ioconst_soft_float0.1.4间接
crates.ioconstant_time_eq0.4.2间接
crates.ioconstgebra0.1.4间接
crates.ioconvert_case间接
crates.ioconvert_case0.10.0间接
crates.ioconvert_case0.6.0间接
crates.ioconvert_case0.7.1间接
crates.ioconvert_case0.8.0间接
crates.iocordyceps间接
crates.iocordyceps0.3.4间接
crates.iocore-foundation0.10.1间接
crates.iocore-foundation0.9.4间接
crates.iocore-foundation-sys0.8.7间接
crates.iocore-graphics0.23.2间接
crates.iocore-graphics-types0.1.3间接
crates.iocore-graphics-types0.2.0间接
crates.iocore_affinity0.8.3间接
crates.iocore_maths0.1.1间接
crates.iocoreaudio-rs0.11.3间接
crates.iocoreaudio-rs0.14.2间接
crates.iocoreaudio-sys0.2.17间接
crates.iocortex-m-rt-macros0.7.5间接
crates.iocosmic-text0.16.0间接
crates.iocpal0.15.3间接
crates.iocpal0.17.3间接
crates.iocpufeatures0.2.17间接
crates.iocpufeatures0.3.0间接
crates.iocranelift-assembler-x640.130.2间接
crates.iocranelift-assembler-x64-meta0.130.2间接
crates.iocranelift-bforest0.130.2间接
crates.iocranelift-bitset0.130.2间接
crates.iocranelift-codegen间接
crates.iocranelift-codegen0.130.2间接
crates.iocranelift-codegen-meta0.130.2间接
crates.iocranelift-codegen-shared0.130.2间接
crates.iocranelift-control0.130.2间接
crates.iocranelift-entity0.130.2间接
crates.iocranelift-frontend间接
crates.iocranelift-frontend0.130.2间接
crates.iocranelift-isle0.130.2间接
crates.iocranelift-jit间接
crates.iocranelift-jit0.130.2间接
crates.iocranelift-module间接
crates.iocranelift-module0.130.2间接
crates.iocranelift-native间接
crates.iocranelift-native0.130.2间接
crates.iocranelift-srcgen0.130.2间接
crates.iocrc-catalog2.4.0间接
crates.iocrc32fast1.4.2间接
crates.iocrc32fast1.5.0间接
crates.iocrossbeam-channel间接
crates.iocrossbeam-channel0.5.15间接
crates.iocrossbeam-deque0.8.6间接
crates.iocrossbeam-epoch0.9.18间接
crates.iocrossbeam-queue间接
crates.iocrossbeam-queue0.3.12间接
crates.iocrossbeam-utils0.8.21间接
crates.iocrossterm_winapi0.9.1间接
crates.iocrunchy0.2.4间接
crates.iocrypto-common0.1.7间接
crates.iocsscolorparser0.8.3间接
crates.iocsv-core0.1.13间接
crates.ioctrlc3.5.2间接
crates.iocursor-icon1.2.0间接
crates.iodarling间接
crates.iodarling0.20.11间接
crates.iodarling0.21.3间接
crates.iodarling0.23.0间接
crates.iodarling_core0.20.11间接
crates.iodarling_core0.21.3间接
crates.iodarling_core0.23.0间接
crates.iodarling_macro0.20.11间接
crates.iodarling_macro0.21.3间接
crates.iodarling_macro0.23.0间接
crates.iodary_heap0.3.9间接
crates.iodashmap6.2.1间接
crates.iodasp_sample0.11.0间接
crates.iodata-encoding2.11.0间接
crates.iodatafusion间接
crates.iodatafusion47.0.0间接
crates.iodatafusion-catalog47.0.0间接
crates.iodatafusion-catalog-listing47.0.0间接
crates.iodatafusion-common47.0.0间接
crates.iodatafusion-common-runtime47.0.0间接
crates.iodatafusion-datasource47.0.0间接
crates.iodatafusion-datasource-csv47.0.0间接
crates.iodatafusion-datasource-json47.0.0间接
crates.iodatafusion-datasource-parquet47.0.0间接
crates.iodatafusion-doc47.0.0间接
crates.iodatafusion-execution47.0.0间接
crates.iodatafusion-expr47.0.0间接
crates.iodatafusion-expr-common47.0.0间接
crates.iodatafusion-functions47.0.0间接
crates.iodatafusion-functions-aggregate47.0.0间接
crates.iodatafusion-functions-aggregate-common47.0.0间接
crates.iodatafusion-functions-nested47.0.0间接
crates.iodatafusion-functions-table47.0.0间接
crates.iodatafusion-functions-window47.0.0间接
crates.iodatafusion-functions-window-common47.0.0间接
crates.iodatafusion-macros47.0.0间接
crates.iodatafusion-optimizer47.0.0间接
crates.iodatafusion-physical-expr47.0.0间接
crates.iodatafusion-physical-expr-common47.0.0间接
crates.iodatafusion-physical-optimizer47.0.0间接
crates.iodatafusion-physical-plan47.0.0间接
crates.iodatafusion-session47.0.0间接
crates.iodatafusion-sql47.0.0间接
crates.iodbgf0.1.2间接
crates.iodbus0.9.11间接
crates.iodefmt-macros0.4.0间接
crates.iodefmt-parser0.4.1间接
crates.iodefmt-test0.3.2间接
crates.iodefmt-test-macros0.3.1间接
crates.ioderanged0.5.8间接
crates.ioderive-where1.6.1间接
crates.ioderive_more2.1.1间接
crates.ioderive_more-impl2.1.1间接
crates.iodevice_query间接
crates.iodevice_query2.1.0间接
crates.iodiatomic-waker0.2.3间接
crates.iodiff0.1.13间接
crates.iodigest0.10.7间接
crates.iodirs-sys0.4.1间接
crates.iodispatch0.2.0间接
crates.iodispatch20.3.1间接
crates.iodisplaydoc0.2.5间接
crates.iodisqualified1.0.0间接
crates.iodlib0.5.3间接
crates.iodocument-features0.2.12间接
crates.iodowncast-rs1.2.1间接
crates.iodowncast-rs2.0.2间接
crates.iodpi0.1.2间接
crates.iodyn-clone1.0.20间接
crates.iodyn-hash0.2.2间接
crates.iodyn-stack0.11.0间接
crates.iodyn-stack0.13.0间接
crates.iodyn-stack0.13.2间接
crates.iodyn-stack-macros0.1.3间接
crates.ioecolor0.34.3间接
crates.ioegui间接
crates.ioegui0.34.3间接
crates.ioegui_material_icons间接
crates.ioegui_material_icons0.6.0间接
crates.ioegui_table间接
crates.ioegui_table0.8.0间接
crates.ioegui_tiles间接
crates.ioegui_tiles0.15.0间接
crates.ioeither1.15.0间接
crates.ioemath0.34.3间接
crates.ioembedded-can0.3.0间接
crates.ioencase0.12.0间接
crates.ioencase_derive0.12.0间接
crates.ioencase_derive_impl0.12.0间接
crates.ioencode_unicode1.0.0间接
crates.ioendi1.1.1间接
crates.ioendian-type0.1.2间接
crates.ioenum-as-inner0.6.1间接
crates.ioenumflags20.7.12间接
crates.ioenumflags2_derive0.7.12间接
crates.ioenumn0.1.14间接
crates.ioenumset1.1.14间接
crates.ioenumset_derive0.15.0间接
crates.ioenv_filter1.0.1间接
crates.ioenv_home0.1.0间接
crates.ioenv_logger间接
crates.ioenv_logger0.11.10间接
crates.ioenv_logger0.9.3间接
crates.ioepaint0.34.3间接
crates.ioepaint_default_fonts0.34.3间接
crates.ioequator0.2.2间接
crates.ioequator0.4.2间接
crates.ioequator-macro0.2.1间接
crates.ioequator-macro0.4.2间接
crates.ioequivalent1.0.2间接
crates.ioerased-serde0.4.10间接
crates.ioerrno0.3.14间接
crates.ioerror-code3.3.2间接
crates.ioerydanos0.2.18间接
crates.ioeuclid0.22.14间接
crates.ioevent-listener5.4.1间接
crates.ioevent-listener-strategy0.5.4间接
crates.ioexr1.74.0间接
crates.iofaer间接
crates.iofaer0.20.2间接
crates.iofaer-entity0.20.1间接
crates.iofallible-iterator0.3.0间接
crates.iofast-srgb81.0.0间接
crates.iofax0.2.7间接
crates.iofd-lock4.0.4间接
crates.iofdeflate0.3.7间接
crates.iofearless_simd0.3.0间接
crates.ioffmpeg-sys-next8.1.0间接
crates.iofile-id0.2.3间接
crates.iofiledescriptor0.8.3间接
crates.iofiletime0.2.29间接
crates.iofind-msvc-tools0.1.2间接
crates.iofind-msvc-tools0.1.9间接
crates.iofixedbitset0.5.7间接
crates.ioflatbuffers25.12.19间接
crates.ioflate21.0.35间接
crates.ioflate21.1.9间接
crates.iofloat_next_after1.0.0间接
crates.ioflume间接
crates.ioflume0.11.1间接
crates.iofn-traits间接
crates.iofn-traits0.2.0间接
crates.iofnv1.0.7间接
crates.iofoldhash0.1.5间接
crates.iofoldhash0.2.0间接
crates.iofont-types0.10.1间接
crates.iofont-types0.11.3间接
crates.iofontconfig-parser0.5.8间接
crates.iofontdb0.23.0间接
crates.iofontique0.9.0间接
crates.iofontmesh0.6.0间接
crates.ioforeign-types0.5.0间接
crates.ioforeign-types-macros0.2.3间接
crates.ioforeign-types-shared0.3.1间接
crates.ioform_urlencoded1.2.2间接
crates.ioformatx0.2.4间接
crates.iofour-cc0.4.0间接
crates.iofsevent-sys4.1.0间接
crates.iofunty2.0.0间接
crates.iofutures间接
crates.iofutures0.3.32间接
crates.iofutures-buffered0.2.12间接
crates.iofutures-channel0.3.32间接
crates.iofutures-core0.3.31间接
crates.iofutures-core0.3.32间接
crates.iofutures-executor0.3.32间接
crates.iofutures-io0.3.31间接
crates.iofutures-io0.3.32间接
crates.iofutures-macro0.3.32间接
crates.iofutures-micro0.5.0间接
crates.iofutures-sink0.3.32间接
crates.iofutures-task0.3.32间接
crates.iofutures-util间接
crates.iofutures-util0.3.32间接
crates.iogcd2.3.0间接
crates.iogemm0.18.2间接
crates.iogemm-c320.18.2间接
crates.iogemm-c640.18.2间接
crates.iogemm-common0.18.2间接
crates.iogemm-f160.18.2间接
crates.iogemm-f320.18.2间接
crates.iogemm-f640.18.2间接
crates.iogenerational-box0.5.6间接
crates.iogenerativity1.1.0间接
crates.iogenerativity1.2.1间接
crates.iogenerator0.8.7间接
crates.iogenerator0.8.8间接
crates.iogeneric-array0.14.7间接
crates.iogethostname1.1.0间接
crates.iogetrandom0.2.17间接
crates.iogetrandom0.3.4间接
crates.iogetrandom0.4.2间接
crates.iogif0.14.2间接
crates.iogilrs间接
crates.iogilrs0.11.1间接
crates.iogilrs-core0.6.7间接
crates.iogimli0.31.1间接
crates.iogimli0.32.3间接
crates.iogimli0.33.0间接
crates.iogio-sys0.20.10间接
crates.iogl_generator0.14.0间接
crates.ioglam间接
crates.ioglam0.30.10间接
crates.ioglam0.32.1间接
crates.ioglib0.20.12间接
crates.ioglib-macros0.20.12间接
crates.ioglib-sys0.20.10间接
crates.ioglob间接
crates.ioglob0.3.3间接
crates.ioglobset0.4.18间接
crates.ioglow0.16.0间接
crates.ioglow0.17.0间接
crates.iogltf1.4.1间接
crates.iogltf-derive1.4.1间接
crates.iogltf-json1.4.1间接
crates.ioglutin_wgl_sys0.6.1间接
crates.iogobject-sys0.20.10间接
crates.iogoldie间接
crates.iogoldie0.7.0间接
crates.iogpu-alloc0.6.0间接
crates.iogpu-alloc-types0.3.0间接
crates.iogpu-allocator0.27.0间接
crates.iogpu-allocator0.28.0间接
crates.iogpu-descriptor0.3.2间接
crates.iogpu-descriptor-types0.2.0间接
crates.iogrid0.14.0间接
crates.iogrid1.0.1间接
crates.iogst-plugin-version-helper间接
crates.iogst-plugin-version-helper0.8.4间接
crates.iogstreamer-base-sys0.23.6间接
crates.iogstreamer-sys0.23.6间接
crates.iogstreamer-video-sys0.23.6间接
crates.ioguillotiere0.6.2间接
crates.ioh20.3.27间接
crates.ioh20.4.14间接
crates.ioh264-reader0.8.0间接
crates.iohalf2.7.1间接
crates.ioharfrust0.4.1间接
crates.ioharfrust0.6.2间接
crates.iohash320.2.1间接
crates.iohash320.3.1间接
crates.iohashbrown0.12.3间接
crates.iohashbrown0.14.5间接
crates.iohashbrown0.15.5间接
crates.iohashbrown0.16.0间接
crates.iohashbrown0.16.1间接
crates.iohashbrown0.17.0间接
crates.iohashbrown0.17.1间接
crates.iohdrhistogram7.5.4间接
crates.ioheck0.4.1间接
crates.ioheck0.5.0间接
crates.iohermit-abi0.1.19间接
crates.iohermit-abi0.5.2间接
crates.iohex间接
crates.iohex0.4.3间接
crates.iohex-slice0.1.4间接
crates.iohexasphere16.0.0间接
crates.iohexasphere18.0.0间接
crates.iohexf-parse0.2.1间接
crates.iohifitime间接
crates.iohifitime4.3.0间接
crates.iohome0.5.11间接
crates.iohome0.5.12间接
crates.iohostname间接
crates.iohostname0.4.2间接
crates.iohttp0.2.12间接
crates.iohttp1.4.0间接
crates.iohttp-auth0.1.10间接
crates.iohttp-body0.4.6间接
crates.iohttp-body1.0.1间接
crates.iohttp-body-util0.1.3间接
crates.iohttparse1.10.1间接
crates.iohttpdate1.0.3间接
crates.iohumantime2.3.0间接
crates.iohyper0.14.32间接
crates.iohyper1.9.0间接
crates.iohyper-rustls0.27.9间接
crates.iohyper-timeout0.4.1间接
crates.iohyper-timeout0.5.2间接
crates.iohyper-util0.1.20间接
crates.ioiana-time-zone0.1.64间接
crates.ioiana-time-zone0.1.65间接
crates.ioiana-time-zone-haiku0.1.2间接
crates.ioicu_collections2.2.0间接
crates.ioicu_locale2.2.0间接
crates.ioicu_locale_core2.2.0间接
crates.ioicu_locale_data2.2.0间接
crates.ioicu_normalizer2.2.0间接
crates.ioicu_normalizer_data2.2.0间接
crates.ioicu_properties2.2.0间接
crates.ioicu_properties_data2.2.0间接
crates.ioicu_provider2.2.0间接
crates.ioicu_segmenter2.2.0间接
crates.ioicu_segmenter_data2.2.0间接
crates.ioid-arena2.3.0间接
crates.ioident_case1.0.1间接
crates.ioidna1.1.0间接
crates.ioidna_adapter1.2.2间接
crates.ioignore间接
crates.ioignore0.4.25间接
crates.ioimage-webp0.2.4间接
crates.ioimgref1.12.1间接
crates.ioinclude-flate0.3.4间接
crates.ioinclude-flate-codegen0.3.4间接
crates.ioinclude-flate-compress0.3.4间接
crates.ioindent_write间接
crates.ioindent_write2.2.0间接
crates.ioindexmap1.9.3间接
crates.ioindexmap2.11.4间接
crates.ioindexmap2.14.0间接
crates.ioindoc2.0.7间接
crates.ioinflections1.1.1间接
crates.ioinotify0.11.1间接
crates.ioinotify0.9.6间接
crates.ioinotify-sys0.1.5间接
crates.ioinplace_it间接
crates.ioinplace_it0.3.6间接
crates.ioinstant0.1.13间接
crates.iointeger-encoding3.0.4间接
crates.iointerpolate_name0.2.4间接
crates.ioinventory0.3.24间接
crates.ioio-kit-sys0.4.1间接
crates.ioio-uring间接
crates.ioio-uring0.7.10间接
crates.ioio-uring0.7.12间接
crates.ioiocraft0.7.18间接
crates.ioiocraft-macros0.2.4间接
crates.ioipnet2.12.0间接
crates.iois-terminal0.4.17间接
crates.iois_ci1.2.0间接
crates.iois_terminal_polyfill1.70.1间接
crates.iois_terminal_polyfill1.70.2间接
crates.ioitoa1.0.15间接
crates.ioitoa1.0.18间接
crates.iojiff间接
crates.iojiff0.2.24间接
crates.iojiff-static0.2.24间接
crates.iojiff-tzdb0.1.6间接
crates.iojiff-tzdb-platform0.1.3间接
crates.iojni0.21.1间接
crates.iojni0.22.4间接
crates.iojni-macros0.22.4间接
crates.iojni-sys0.3.1间接
crates.iojni-sys0.4.1间接
crates.iojni-sys-macros0.4.1间接
crates.iojobserver0.1.34间接
crates.iojpeg-decoder0.3.2间接
crates.iojs-sys0.3.80间接
crates.iojs-sys0.3.97间接
crates.iojs-sys0.3.98间接
crates.iokdl间接
crates.iokdl6.5.0间接
crates.iokhronos-egl6.0.0间接
crates.iokhronos_api3.1.0间接
crates.iokqueue1.1.1间接
crates.iokqueue-sys1.1.2间接
crates.ioktx20.4.0间接
crates.ioktx20.5.0间接
crates.iokurbo0.13.1间接
crates.iolazy-regex3.6.0间接
crates.iolazy-regex-proc_macros3.6.0间接
crates.iolazy_static1.5.0间接
crates.iolazycell1.3.0间接
crates.ioleb128fmt0.1.0间接
crates.iolebe0.5.3间接
crates.iolewton0.10.2间接
crates.iolexical-core1.0.6间接
crates.iolexical-parse-float1.0.6间接
crates.iolexical-parse-integer1.0.6间接
crates.iolexical-util1.0.7间接
crates.iolexical-write-float1.0.6间接
crates.iolexical-write-integer1.0.6间接
crates.iolibc间接
crates.iolibc0.2.169间接
crates.iolibc0.2.175间接
crates.iolibc0.2.186间接
crates.iolibdbus-sys0.2.7间接
crates.iolibflate2.3.0间接
crates.iolibflate_lz772.3.0间接
crates.iolibfuzzer-sys0.4.12间接
crates.iolibloading0.8.9间接
crates.iolibm间接
crates.iolibm0.2.11间接
crates.iolibm0.2.15间接
crates.iolibm0.2.16间接
crates.iolibredox0.1.16间接
crates.iolibudev0.3.0间接
crates.iolibudev-sys0.1.4间接
crates.iolinebender_resource_handle0.1.1间接
crates.iolinux-raw-sys0.11.0间接
crates.iolinux-raw-sys0.12.1间接
crates.iolinux-raw-sys0.4.15间接
crates.iolitemap0.8.2间接
crates.iolitrs1.0.0间接
crates.iolock_api0.4.13间接
crates.iolock_api0.4.14间接
crates.iolog0.4.25间接
crates.iolog0.4.28间接
crates.iolog0.4.29间接
crates.ioloom间接
crates.ioloom0.7.2间接
crates.ioloop90.1.5间接
crates.iolru-slab0.1.2间接
crates.iolua-src547.0.0间接
crates.ioluajit-src210.5.12+a4f56a4间接
crates.iolyon_geom1.0.19间接
crates.iolyon_path1.0.19间接
crates.iolyon_tessellation1.0.20间接
crates.iolz41.28.1间接
crates.iolz4-sys1.11.1+lz4-1.10.0间接
crates.iolz4_flex0.11.6间接
crates.iolzma-sys0.1.20间接
crates.iomach20.4.3间接
crates.iomach20.5.0间接
crates.iomacos-accessibility-client0.0.1间接
crates.iomalloc_buf0.0.6间接
crates.iomatchers0.2.0间接
crates.iomatchit0.7.3间接
crates.iomatchit0.8.4间接
crates.iomatrixcompare0.3.0间接
crates.iomatrixcompare-core0.1.0间接
crates.iomatrixmultiply0.3.10间接
crates.iomaybe-rayon0.1.1间接
crates.iomcap间接
crates.iomcap0.25.0间接
crates.iomd-50.10.6间接
crates.iomemchr2.7.5间接
crates.iomemchr2.8.0间接
crates.iomemchr2.8.3间接
crates.iomemmap2间接
crates.iomemmap20.9.10间接
crates.iomemo-map0.3.3间接
crates.iomemoffset0.9.1间接
crates.iometal0.32.0间接
crates.iomiette-derive5.10.0间接
crates.iomiette-derive7.6.0间接
crates.iomime0.3.17间接
crates.iominijinja间接
crates.iominijinja2.19.0间接
crates.iominimal-lexical0.2.1间接
crates.iominiz_oxide0.8.4间接
crates.iominiz_oxide0.8.9间接
crates.iomio0.8.11间接
crates.iomio1.0.3间接
crates.iomio1.0.4间接
crates.iomio1.2.0间接
crates.iomlua-sys0.6.8间接
crates.iomodular-bitfield-impl0.11.2间接
crates.iomoxcms0.8.1间接
crates.iomp4ra-rust0.3.0间接
crates.iompeg4-audio-const0.2.0间接
crates.iomuldiv1.0.1间接
crates.iomutex-traits间接
crates.iomutex-traits1.0.1间接
crates.iomuxide0.2.5间接
crates.iomycelium-bitfield间接
crates.iomycelium-bitfield0.1.5间接
crates.ionaga27.0.3间接
crates.ionaga29.0.4间接
crates.ionaga_oil0.20.0间接
crates.ionaga_oil0.22.0间接
crates.ionalgebra-macros0.2.2间接
crates.ionano-gemm0.1.3间接
crates.ionano-gemm-c320.1.0间接
crates.ionano-gemm-c640.1.0间接
crates.ionano-gemm-codegen0.1.0间接
crates.ionano-gemm-core0.1.0间接
crates.ionano-gemm-f320.1.0间接
crates.ionano-gemm-f640.1.0间接
crates.ionanorand0.7.0间接
crates.ionasm-rs0.3.2间接
crates.ionb0.1.3间接
crates.ionb1.1.0间接
crates.iondk0.8.0间接
crates.iondk0.9.0间接
crates.iondk-context0.1.1间接
crates.iondk-sys0.5.0+25.2.9519653间接
crates.iondk-sys0.6.0+11769913间接
crates.ionew_debug_unreachable1.0.6间接
crates.ionibble_vec0.1.0间接
crates.iono_std_io20.9.3间接
crates.iono_std_io20.9.4间接
crates.ionodit0.9.2间接
crates.ionohash-hasher0.2.0间接
crates.ionom7.1.3间接
crates.ionom8.0.0间接
crates.iononmax0.5.5间接
crates.ionoop_proc_macro0.3.0间接
crates.ionormpath1.5.1间接
crates.ionotify5.2.0间接
crates.ionotify8.2.0间接
crates.ionotify-debouncer-full0.7.0间接
crates.ionotify-types2.1.0间接
crates.ionovtb0.1.13间接
crates.iontapi0.4.3间接
crates.ionum0.4.3间接
crates.ionum-bigint0.4.6间接
crates.ionum-complex0.4.6间接
crates.ionum-conv0.2.2间接
crates.ionum-derive0.4.2间接
crates.ionum-integer0.1.46间接
crates.ionum-iter0.1.45间接
crates.ionum-rational0.4.2间接
crates.ionum-traits间接
crates.ionum-traits0.2.19间接
crates.ionum_cpus1.17.0间接
crates.ionum_enum0.7.6间接
crates.ionum_enum_derive0.7.6间接
crates.ionumber_prefix0.4.0间接
crates.ionumpy间接
crates.ionumpy0.23.0间接
crates.ionutype-enum0.1.5间接
crates.ioobjc0.2.7间接
crates.ioobjc-sys0.3.5间接
crates.ioobjc2间接
crates.ioobjc20.5.2间接
crates.ioobjc20.6.4间接
crates.ioobjc2-app-kit间接
crates.ioobjc2-app-kit0.2.2间接
crates.ioobjc2-app-kit0.3.2间接
crates.ioobjc2-audio-toolbox0.3.2间接
crates.ioobjc2-avf-audio0.3.2间接
crates.ioobjc2-cloud-kit0.2.2间接
crates.ioobjc2-contacts0.2.2间接
crates.ioobjc2-core-audio0.3.2间接
crates.ioobjc2-core-audio-types0.3.2间接
crates.ioobjc2-core-data0.2.2间接
crates.ioobjc2-core-foundation间接
crates.ioobjc2-core-foundation0.3.2间接
crates.ioobjc2-core-graphics0.3.2间接
crates.ioobjc2-core-image0.2.2间接
crates.ioobjc2-core-location0.2.2间接
crates.ioobjc2-core-media间接
crates.ioobjc2-core-media0.3.2间接
crates.ioobjc2-core-video间接
crates.ioobjc2-core-video0.3.2间接
crates.ioobjc2-encode4.1.0间接
crates.ioobjc2-foundation间接
crates.ioobjc2-foundation0.2.2间接
crates.ioobjc2-foundation0.3.2间接
crates.ioobjc2-io-kit0.3.2间接
crates.ioobjc2-io-surface0.3.2间接
crates.ioobjc2-link-presentation0.2.2间接
crates.ioobjc2-metal0.2.2间接
crates.ioobjc2-metal0.3.2间接
crates.ioobjc2-quartz-core0.2.2间接
crates.ioobjc2-quartz-core0.3.2间接
crates.ioobjc2-symbols0.2.2间接
crates.ioobjc2-ui-kit0.2.2间接
crates.ioobjc2-uniform-type-identifiers0.2.2间接
crates.ioobjc2-user-notifications0.2.2间接
crates.ioobjc2-video-toolbox间接
crates.ioobjc2-video-toolbox0.3.2间接
crates.ioobject0.36.7间接
crates.ioobject0.37.3间接
crates.ioobject_store0.12.5间接
crates.iooboe0.6.1间接
crates.iooboe-sys0.6.1间接
crates.iooffset-allocator0.2.0间接
crates.ioogg0.8.0间接
crates.ioonce_cell1.21.3间接
crates.ioonce_cell1.21.4间接
crates.ioonce_cell_polyfill1.70.1间接
crates.ioonce_cell_polyfill1.70.2间接
crates.ioopenh264间接
crates.ioopenh2640.8.1间接
crates.ioopenh264-sys20.8.1间接
crates.iooption-ext0.2.0间接
crates.iooption-operations0.5.0间接
crates.ioorbclient0.3.53间接
crates.ioorbclient0.3.54间接
crates.ioordered-float2.10.1间接
crates.ioordered-float4.6.0间接
crates.ioordered-float5.3.0间接
crates.ioordered-stream0.2.0间接
crates.ioos_str_bytes6.6.1间接
crates.ioowned_ttf_parser0.25.1间接
crates.ioowo-colors3.5.0间接
crates.ioowo-colors4.3.0间接
crates.iopalette0.7.6间接
crates.iopalette_derive0.7.6间接
crates.iopapergrid0.13.0间接
crates.ioparking2.2.1间接
crates.ioparking_lot0.12.5间接
crates.ioparking_lot_core0.9.12间接
crates.ioparlance0.1.0间接
crates.ioparley0.9.0间接
crates.ioparley_data0.9.0间接
crates.ioparquet间接
crates.ioparquet55.2.0间接
crates.iopastey0.1.1间接
crates.iopeeking_take_while0.1.2间接
crates.iopeg间接
crates.iopeg0.8.6间接
crates.iopeg-macros0.8.6间接
crates.iopeg-runtime0.8.6间接
crates.iopeniko0.6.1间接
crates.iopercent-encoding2.3.2间接
crates.iopetgraph0.7.1间接
crates.iopetgraph0.8.3间接
crates.iophf0.10.1间接
crates.iophf0.11.3间接
crates.iophf0.12.1间接
crates.iophf0.13.1间接
crates.iophf_generator0.10.0间接
crates.iophf_generator0.11.3间接
crates.iophf_generator0.13.1间接
crates.iophf_macros0.10.0间接
crates.iophf_macros0.11.3间接
crates.iophf_macros0.13.1间接
crates.iophf_shared0.10.0间接
crates.iophf_shared0.11.3间接
crates.iophf_shared0.12.1间接
crates.iophf_shared0.13.1间接
crates.iopic-scale间接
crates.iopic-scale0.6.15间接
crates.iopin-project间接
crates.iopin-project1.1.10间接
crates.iopin-project1.1.11间接
crates.iopin-project1.1.13间接
crates.iopin-project-internal1.1.10间接
crates.iopin-project-internal1.1.11间接
crates.iopin-project-internal1.1.13间接
crates.iopin-project-lite0.2.16间接
crates.iopin-project-lite0.2.17间接
crates.iopin-utils0.1.0间接
crates.iopiper0.2.4间接
crates.iopiper0.2.5间接
crates.iopkg-config间接
crates.iopkg-config0.3.33间接
crates.ioplain0.2.3间接
crates.iopng0.18.1间接
crates.iopolling间接
crates.iopolling3.11.0间接
crates.iopollster0.4.0间接
crates.iopolycool0.4.0间接
crates.ioportable-atomic-util0.2.7间接
crates.iopostcard-derive0.2.2间接
crates.iopostcard-dyn间接
crates.iopostcard-dyn0.2.1间接
crates.iopotential_utf0.1.5间接
crates.iopowerfmt0.2.0间接
crates.iopp-rs0.2.1间接
crates.ioppv-lite860.2.21间接
crates.iopresser0.3.1间接
crates.iopretty-hex0.4.2间接
crates.iopretty-type-name1.0.1间接
crates.iopretty_assertions1.4.1间接
crates.ioprettyplease0.2.37间接
crates.ioprimal-check0.3.4间接
crates.ioproc-macro-crate间接
crates.ioproc-macro-crate3.4.0间接
crates.ioproc-macro-crate3.5.0间接
crates.ioproc-macro-error1.0.4间接
crates.ioproc-macro-error-attr1.0.4间接
crates.ioproc-macro-error-attr22.0.0间接
crates.ioproc-macro-error-attr33.0.2间接
crates.ioproc-macro-error22.0.1间接
crates.ioproc-macro-error33.0.2间接
crates.ioproc-macro-hack0.5.20+deprecated间接
crates.ioproc-macro2间接
crates.ioproc-macro21.0.101间接
crates.ioproc-macro21.0.106间接
crates.ioprofiling1.0.17间接
crates.ioprofiling1.0.18间接
crates.ioprofiling-procmacros1.0.17间接
crates.ioprofiling-procmacros1.0.18间接
crates.iopromkit-core0.1.1间接
crates.iopromkit-widgets0.1.1间接
crates.ioproptest间接
crates.ioproptest1.11.0间接
crates.ioprost0.11.9间接
crates.ioprost0.13.5间接
crates.ioprost-derive0.11.9间接
crates.ioprost-types0.11.9间接
crates.iopsm0.1.31间接
crates.iopulp0.18.22间接
crates.iopulp0.21.5间接
crates.iopxfm0.1.29间接
crates.iopyo3间接
crates.iopyo30.23.5间接
crates.iopyo3-build-config0.23.5间接
crates.iopyo3-ffi0.23.5间接
crates.iopyo3-macros0.23.5间接
crates.iopyo3-macros-backend0.23.5间接
crates.ioqoi0.4.1间接
crates.ioquick-error1.2.3间接
crates.ioquick-error2.0.1间接
crates.ioquick-xml0.39.2间接
crates.ioquick-xml0.39.4间接
crates.ioquinn0.11.9间接
crates.ioquinn-proto0.11.14间接
crates.ioquinn-udp0.5.14间接
crates.ioquote间接
crates.ioquote1.0.40间接
crates.ioquote1.0.45间接
crates.ioquote1.0.46间接
crates.ioquote-use0.7.2间接
crates.ioquote-use-macros0.7.2间接
crates.ior-efi5.3.0间接
crates.ior-efi6.0.0间接
crates.ioradium0.7.0间接
crates.ioradix_trie0.2.1间接
crates.ioradsort0.1.1间接
crates.iorand0.10.2间接
crates.iorand0.8.6间接
crates.iorand0.9.4间接
crates.iorand_chacha0.3.1间接
crates.iorand_chacha0.9.0间接
crates.iorand_core0.10.1间接
crates.iorand_core0.6.4间接
crates.iorand_core0.9.5间接
crates.iorand_distr0.5.1间接
crates.iorand_distr0.6.0间接
crates.iorand_pcg0.10.2间接
crates.iorand_xorshift0.3.0间接
crates.iorand_xorshift0.4.0间接
crates.iorange-alloc0.1.5间接
crates.iorangemap1.7.1间接
crates.iorav1e0.8.1间接
crates.ioravif0.13.0间接
crates.ioraw-cpuid11.6.0间接
crates.ioraw-window-handle间接
crates.ioraw-window-handle0.5.2间接
crates.ioraw-window-handle0.6.2间接
crates.ioraw-window-metal1.1.0间接
crates.iorawpointer0.2.1间接
crates.iorayon-core1.13.0间接
crates.ioread-fonts0.36.0间接
crates.ioread-fonts0.37.0间接
crates.ioread-fonts0.39.2间接
crates.ioreadkey0.2.2间接
crates.ioreadmouse0.2.1间接
crates.ioreborrow0.5.5间接
crates.iorectangle-pack0.4.2间接
crates.iorecursive0.1.1间接
crates.iorecursive-proc-macro-impl0.1.1间接
crates.ioredox_syscall0.4.1间接
crates.ioredox_syscall0.5.18间接
crates.ioredox_syscall0.7.4间接
crates.ioredox_syscall0.7.5间接
crates.ioredox_users0.4.6间接
crates.ioref-cast1.0.25间接
crates.ioref-cast-impl1.0.25间接
crates.ioreflink-copy间接
crates.ioreflink-copy0.1.29间接
crates.ioregalloc20.15.1间接
crates.ioregex1.12.3间接
crates.ioregex-automata0.4.10间接
crates.ioregex-automata0.4.14间接
crates.ioregex-syntax0.8.10间接
crates.ioregex-syntax0.8.6间接
crates.ioregion3.0.2间接
crates.iorenderdoc-sys1.1.0间接
crates.ioreplace_with间接
crates.ioreplace_with0.1.8间接
crates.iorfc6381-codec0.2.0间接
crates.iorfd间接
crates.iorfd0.15.4间接
crates.iorgb0.8.53间接
crates.iorle-decode-fast1.0.3间接
crates.iorlsf0.2.1间接
crates.ioroaring间接
crates.ioroaring0.10.12间接
crates.iorodio0.20.1间接
crates.iorodio0.22.2间接
crates.ioroxmltree0.20.0间接
crates.iorsofa间接
crates.iorsofa0.5.0间接
crates.iorustc-demangle0.1.26间接
crates.iorustc-demangle0.1.27间接
crates.iorustc-hash1.1.0间接
crates.iorustc-hash2.1.2间接
crates.iorustc_version0.2.3间接
crates.iorustc_version0.4.1间接
crates.iorustfft间接
crates.iorustfft6.4.1间接
crates.iorustix间接
crates.iorustix0.38.44间接
crates.iorustix1.1.2间接
crates.iorustix1.1.4间接
crates.iorustls0.23.40间接
crates.iorustls-pemfile2.2.0间接
crates.iorustls-pki-types1.14.1间接
crates.iorustls-webpki0.103.13间接
crates.iorustversion1.0.22间接
crates.iorusty-fork0.3.1间接
crates.iorustyline间接
crates.iorustyline15.0.0间接
crates.iorustyline-derive0.11.1间接
crates.ioruzstd0.8.2间接
crates.ioruzstd0.8.3间接
crates.ioryu间接
crates.ioryu1.0.20间接
crates.ioryu1.0.23间接
crates.iosafe_arch0.7.4间接
crates.iosafe_arch1.0.0间接
crates.iosame-file1.0.6间接
crates.ioschemars0.9.0间接
crates.ioschemars1.2.1间接
crates.ioscoped-tls1.0.1间接
crates.ioscoped-tls-hkt0.1.5间接
crates.ioscopeguard1.2.0间接
crates.iosctk-adwaita0.10.1间接
crates.ioscuffle-bytes-util0.1.5间接
crates.ioscuffle-expgolomb0.1.5间接
crates.ioscuffle-h264间接
crates.ioscuffle-h2640.2.2间接
crates.ioscuffle-workspace-hack0.1.0间接
crates.iosdp-types0.1.8间接
crates.ioself_cell1.2.2间接
crates.iosemver0.9.0间接
crates.iosemver1.0.27间接
crates.iosemver1.0.28间接
crates.iosemver-parser0.7.0间接
crates.iosend_wrapper0.6.0间接
crates.ioseq-macro间接
crates.ioseq-macro0.3.6间接
crates.ioserde-value0.7.0间接
crates.ioserde_core1.0.225间接
crates.ioserde_core1.0.228间接
crates.ioserde_derive1.0.225间接
crates.ioserde_derive1.0.228间接
crates.ioserde_path_to_error0.1.20间接
crates.ioserde_repr0.1.20间接
crates.ioserde_spanned0.6.9间接
crates.ioserde_spanned1.1.1间接
crates.ioserde_urlencoded0.7.1间接
crates.ioserde_with3.20.0间接
crates.ioserde_with_macros3.20.0间接
crates.iosha10.10.6间接
crates.iosha20.10.9间接
crates.iosharded-slab0.1.7间接
crates.ioshlex1.3.0间接
crates.iosignal-hook间接
crates.iosignal-hook0.3.18间接
crates.iosignal-hook-mio0.2.5间接
crates.iosignal-hook-registry1.4.6间接
crates.iosignal-hook-registry1.4.8间接
crates.iosimba0.9.1间接
crates.iosimd-adler320.3.9间接
crates.iosimd_cesu81.1.1间接
crates.iosimd_helpers0.1.0间接
crates.iosimdutf80.1.5间接
crates.iosiphasher0.3.11间接
crates.iosiphasher1.0.3间接
crates.ioskrifa0.39.0间接
crates.ioskrifa0.40.0间接
crates.ioskrifa0.42.1间接
crates.ioslab间接
crates.ioslab0.4.11间接
crates.ioslab0.4.12间接
crates.ioslotmap1.1.1间接
crates.iosmallvec间接
crates.iosmallvec1.15.1间接
crates.iosmawk0.3.2间接
crates.iosmithay-client-toolkit0.19.2间接
crates.iosmithay-client-toolkit0.20.0间接
crates.iosmithay-clipboard0.7.3间接
crates.iosmol2.0.2间接
crates.iosmol_str0.2.2间接
crates.iosnafu0.9.0间接
crates.iosnafu-derive0.9.0间接
crates.iosnap1.1.1间接
crates.iosocket2间接
crates.iosocket20.5.10间接
crates.iosocket20.6.3间接
crates.iospin间接
crates.iospin0.10.0间接
crates.iospin0.9.8间接
crates.iospin_sleep1.3.3间接
crates.iospirv0.3.0+sdk-1.3.268.0间接
crates.iospirv0.4.0+sdk-1.4.341.0间接
crates.iosqlparser0.55.0间接
crates.iosqlparser_derive0.3.0间接
crates.iostable_deref_trait1.2.0间接
crates.iostable_deref_trait1.2.1间接
crates.iostack_dst间接
crates.iostack_dst0.8.1间接
crates.iostacker间接
crates.iostacker0.1.24间接
crates.iostackfuture0.3.1间接
crates.iostatic_assertions1.1.0间接
crates.iostm32-hal21.9.0间接
crates.iostm32h70.15.1间接
crates.iostrength_reduce0.2.4间接
crates.iostrict-num0.1.1间接
crates.iostrsim0.10.0间接
crates.iostrsim0.11.1间接
crates.iosubtle2.6.1间接
crates.iosupports-color2.1.0间接
crates.iosupports-color3.0.2间接
crates.iosupports-hyperlinks2.1.0间接
crates.iosupports-hyperlinks3.2.0间接
crates.iosupports-unicode2.1.0间接
crates.iosupports-unicode3.0.0间接
crates.iosvg_fmt0.4.5间接
crates.iosvgbobdoc0.3.0间接
crates.ioswash0.2.7间接
crates.iosyn间接
crates.iosyn1.0.109间接
crates.iosyn2.0.106间接
crates.iosyn2.0.117间接
crates.iosyn2.0.119间接
crates.iosync_wrapper0.1.2间接
crates.iosync_wrapper1.0.2间接
crates.iosynopsys-usb-otg0.3.2间接
crates.iosynstructure0.13.2间接
crates.iosyntastica间接
crates.iosyntastica0.4.1间接
crates.iosyntastica-core0.4.1间接
crates.iosyntastica-highlight0.4.1间接
crates.iosyntastica-macros0.4.1间接
crates.iosyntastica-parsers间接
crates.iosyntastica-parsers0.4.1间接
crates.iosyntastica-queries0.4.1间接
crates.iosyntastica-themes间接
crates.iosyntastica-themes0.4.1间接
crates.iosys-locale0.3.2间接
crates.iosysctl0.6.0间接
crates.iosystem-deps7.0.8间接
crates.iotabled间接
crates.iotabled0.17.0间接
crates.iotabled_derive0.9.0间接
crates.iotabular间接
crates.iotabular0.2.0间接
crates.iotaffy0.10.1间接
crates.iotaffy0.5.2间接
crates.iotaffy0.9.2间接
crates.iotap1.0.1间接
crates.iotarget-lexicon0.12.16间接
crates.iotarget-lexicon0.13.5间接
crates.iotempfile间接
crates.iotempfile3.27.0间接
crates.iotermcolor1.4.1间接
crates.ioterminal_size0.1.17间接
crates.ioterminal_size0.4.4间接
crates.iotest-case间接
crates.iotest-case3.3.1间接
crates.iotest-case-core3.3.1间接
crates.iotest-case-macros3.3.1间接
crates.iotextwrap0.15.2间接
crates.iotextwrap0.16.2间接
crates.ioTFT0.1.1间接
crates.iothiserror-impl1.0.69间接
crates.iothiserror-impl2.0.11间接
crates.iothiserror-impl2.0.16间接
crates.iothiserror-impl2.0.18间接
crates.iothread_local1.1.9间接
crates.iothrift0.17.0间接
crates.iotime0.3.47间接
crates.iotime-core0.1.8间接
crates.iotime-macros0.2.27间接
crates.iotiny-keccak2.0.2间接
crates.iotiny-skia0.11.4间接
crates.iotiny-skia-path0.11.4间接
crates.iotinystr0.8.3间接
crates.iotinyvec1.11.0间接
crates.iotinyvec_macros0.1.1间接
crates.iotokio-io-timeout1.2.1间接
crates.iotokio-macros2.5.0间接
crates.iotokio-macros2.7.0间接
crates.iotokio-rustls0.26.4间接
crates.iotokio-stream0.1.18间接
crates.iotokio-test间接
crates.iotokio-test0.4.5间接
crates.iotokio-tungstenite0.29.0间接
crates.iotokio-util0.7.18间接
crates.iotoml_datetime0.6.11间接
crates.iotoml_datetime0.7.2间接
crates.iotoml_datetime0.7.5+spec-1.1.0间接
crates.iotoml_datetime1.1.1+spec-1.1.0间接
crates.iotoml_edit0.19.15间接
crates.iotoml_edit0.22.27间接
crates.iotoml_edit0.23.10+spec-1.0.0间接
crates.iotoml_edit0.23.6间接
crates.iotoml_edit0.25.11+spec-1.1.0间接
crates.iotoml_parser1.0.3间接
crates.iotoml_parser1.1.2+spec-1.1.0间接
crates.iotoml_write0.1.2间接
crates.iotoml_writer1.1.1+spec-1.1.0间接
crates.iotower0.4.13间接
crates.iotower0.5.3间接
crates.iotower-http0.6.11间接
crates.iotower-layer0.3.3间接
crates.iotower-service0.3.3间接
crates.iotracing-attributes0.1.30间接
crates.iotracing-attributes0.1.31间接
crates.iotracing-core0.1.34间接
crates.iotracing-core0.1.36间接
crates.iotracing-error0.2.1间接
crates.iotracing-log0.2.0间接
crates.iotracing-oslog0.3.0间接
crates.iotracing-wasm0.2.1间接
crates.iotracy-client间接
crates.iotracy-client0.18.4间接
crates.iotracy-client-sys0.28.0间接
crates.iotranspose0.2.3间接
crates.iotraversal间接
crates.iotraversal0.1.2间接
crates.iotree-sitter0.20.10间接
crates.iotree-sitter-lua0.0.18间接
crates.iotry-lock0.2.5间接
crates.iottf-parser0.25.1间接
crates.iotungstenite0.29.0间接
crates.iotwox-hash2.1.2间接
crates.ioty_map_gen0.1.6间接
crates.iotypeid1.0.3间接
crates.iotypenum间接
crates.iotypenum1.18.0间接
crates.iotypenum1.20.0间接
crates.iotypewit1.15.2间接
crates.iouds_windows1.2.1间接
crates.iounarray0.1.4间接
crates.iouncased0.9.10间接
crates.iounescaper0.1.8间接
crates.iounicode-bidi0.3.18间接
crates.iounicode-ident间接
crates.iounicode-ident1.0.19间接
crates.iounicode-ident1.0.24间接
crates.iounicode-linebreak0.1.5间接
crates.iounicode-script0.5.8间接
crates.iounicode-segmentation1.13.2间接
crates.iounicode-width0.1.14间接
crates.iounicode-width0.2.2间接
crates.iounicode-xid0.2.6间接
crates.iounindent0.2.4间接
crates.iounit-prefix0.5.2间接
crates.iountrusted0.9.0间接
crates.iounty0.0.4间接
crates.ioupon0.10.0间接
crates.iourlencoding2.1.3间接
crates.ioutf8_iter1.0.4间接
crates.ioutf8parse0.2.2间接
crates.iov_frame0.3.9间接
crates.iovaluable0.1.1间接
crates.iovariadics_please1.1.0间接
crates.iovcell0.1.3间接
crates.iovcpkg0.2.15间接
crates.iovec11.12.1间接
crates.iovec_map0.8.2间接
crates.iovello_common0.0.6间接
crates.iovello_cpu0.0.6间接
crates.ioversion-compare0.2.1间接
crates.ioversion_check0.9.5间接
crates.iovirtue0.0.18间接
crates.iovoid1.0.2间接
crates.iovolatile-register0.2.2间接
crates.iowait-timeout0.2.1间接
crates.iowaker-fn间接
crates.iowaker-fn1.2.0间接
crates.iowalkdir间接
crates.iowalkdir2.5.0间接
crates.iowant0.3.1间接
crates.iowasi0.11.0+wasi-snapshot-preview1间接
crates.iowasi0.11.1+wasi-snapshot-preview1间接
crates.iowasip21.0.3+wasi-0.2.9间接
crates.iowasip30.4.0+wasi-0.3.0-rc-2026-01-06间接
crates.iowasm-bindgen0.2.103间接
crates.iowasm-bindgen0.2.120间接
crates.iowasm-bindgen0.2.121间接
crates.iowasm-bindgen-backend0.2.103间接
crates.iowasm-bindgen-futures0.4.70间接
crates.iowasm-bindgen-futures0.4.71间接
crates.iowasm-bindgen-macro0.2.103间接
crates.iowasm-bindgen-macro0.2.120间接
crates.iowasm-bindgen-macro0.2.121间接
crates.iowasm-bindgen-macro-support0.2.103间接
crates.iowasm-bindgen-macro-support0.2.120间接
crates.iowasm-bindgen-macro-support0.2.121间接
crates.iowasm-bindgen-shared0.2.103间接
crates.iowasm-bindgen-shared0.2.120间接
crates.iowasm-bindgen-shared0.2.121间接
crates.iowasm-encoder0.244.0间接
crates.iowasm-metadata0.244.0间接
crates.iowasm-streams0.4.2间接
crates.iowasmparser0.244.0间接
crates.iowasmtime-internal-core43.0.2间接
crates.iowasmtime-internal-jit-icache-coherence43.0.2间接
crates.iowayland-backend0.3.15间接
crates.iowayland-client0.31.14间接
crates.iowayland-csd-frame0.3.0间接
crates.iowayland-cursor0.31.14间接
crates.iowayland-protocols0.32.12间接
crates.iowayland-protocols-experimental20250721.0.1间接
crates.iowayland-protocols-misc0.3.12间接
crates.iowayland-protocols-plasma0.3.12间接
crates.iowayland-protocols-wlr0.3.12间接
crates.iowayland-scanner0.31.10间接
crates.iowayland-sys0.31.11间接
crates.ioweak-table0.3.2间接
crates.ioweb-sys0.3.97间接
crates.ioweb-sys0.3.98间接
crates.ioweb-task1.1.3间接
crates.ioweb-time间接
crates.ioweb-time1.1.0间接
crates.iowebbrowser1.2.1间接
crates.iowebpki-roots0.26.11间接
crates.iowebpki-roots1.0.7间接
crates.ioweezl0.1.12间接
crates.iowgpu间接
crates.iowgpu27.0.1间接
crates.iowgpu29.0.4间接
crates.iowgpu-core27.0.3间接
crates.iowgpu-core29.0.4间接
crates.iowgpu-core-deps-apple27.0.0间接
crates.iowgpu-core-deps-apple29.0.4间接
crates.iowgpu-core-deps-wasm27.0.0间接
crates.iowgpu-core-deps-wasm29.0.4间接
crates.iowgpu-core-deps-windows-linux-android27.0.0间接
crates.iowgpu-core-deps-windows-linux-android29.0.4间接
crates.iowgpu-hal27.0.4间接
crates.iowgpu-hal29.0.4间接
crates.iowgpu-naga-bridge29.0.4间接
crates.iowgpu-types27.0.1间接
crates.iowgpu-types29.0.4间接
crates.iowhich间接
crates.iowhich4.4.2间接
crates.iowhich6.0.3间接
crates.iowhich7.0.3间接
crates.iowide间接
crates.iowide0.7.33间接
crates.iowide1.4.0间接
crates.iowinapi间接
crates.iowinapi0.3.9间接
crates.iowinapi-i686-pc-windows-gnu0.4.0间接
crates.iowinapi-util0.1.11间接
crates.iowinapi-x86_64-pc-windows-gnu0.4.0间接
crates.iowindows0.48.0间接
crates.iowindows0.54.0间接
crates.iowindows0.57.0间接
crates.iowindows0.58.0间接
crates.iowindows0.61.3间接
crates.iowindows0.62.2间接
crates.iowindows-collections0.2.0间接
crates.iowindows-collections0.3.2间接
crates.iowindows-core0.54.0间接
crates.iowindows-core0.57.0间接
crates.iowindows-core0.58.0间接
crates.iowindows-core0.61.2间接
crates.iowindows-core0.62.2间接
crates.iowindows-future0.2.1间接
crates.iowindows-future0.3.2间接
crates.iowindows-implement0.57.0间接
crates.iowindows-implement0.58.0间接
crates.iowindows-implement0.60.0间接
crates.iowindows-implement0.60.2间接
crates.iowindows-interface0.57.0间接
crates.iowindows-interface0.58.0间接
crates.iowindows-interface0.59.1间接
crates.iowindows-interface0.59.3间接
crates.iowindows-link0.1.3间接
crates.iowindows-link0.2.0间接
crates.iowindows-link0.2.1间接
crates.iowindows-numerics0.2.0间接
crates.iowindows-numerics0.3.1间接
crates.iowindows-registry0.6.1间接
crates.iowindows-result0.1.2间接
crates.iowindows-result0.2.0间接
crates.iowindows-result0.3.4间接
crates.iowindows-result0.4.1间接
crates.iowindows-strings0.1.0间接
crates.iowindows-strings0.4.2间接
crates.iowindows-strings0.5.1间接
crates.iowindows-sys间接
crates.iowindows-sys0.45.0间接
crates.iowindows-sys0.48.0间接
crates.iowindows-sys0.52.0间接
crates.iowindows-sys0.59.0间接
crates.iowindows-sys0.60.2间接
crates.iowindows-sys0.61.0间接
crates.iowindows-sys0.61.2间接
crates.iowindows-targets0.42.2间接
crates.iowindows-targets0.48.5间接
crates.iowindows-targets0.52.6间接
crates.iowindows-targets0.53.3间接
crates.iowindows-targets0.53.5间接
crates.iowindows-threading0.1.0间接
crates.iowindows-threading0.2.1间接
crates.iowindows_aarch64_gnullvm0.42.2间接
crates.iowindows_aarch64_gnullvm0.48.5间接
crates.iowindows_aarch64_gnullvm0.52.6间接
crates.iowindows_aarch64_gnullvm0.53.0间接
crates.iowindows_aarch64_gnullvm0.53.1间接
crates.iowindows_aarch64_msvc0.42.2间接
crates.iowindows_aarch64_msvc0.48.5间接
crates.iowindows_aarch64_msvc0.52.6间接
crates.iowindows_aarch64_msvc0.53.0间接
crates.iowindows_aarch64_msvc0.53.1间接
crates.iowindows_i686_gnu0.42.2间接
crates.iowindows_i686_gnu0.48.5间接
crates.iowindows_i686_gnu0.52.6间接
crates.iowindows_i686_gnu0.53.0间接
crates.iowindows_i686_gnu0.53.1间接
crates.iowindows_i686_gnullvm0.52.6间接
crates.iowindows_i686_gnullvm0.53.0间接
crates.iowindows_i686_gnullvm0.53.1间接
crates.iowindows_i686_msvc0.42.2间接
crates.iowindows_i686_msvc0.48.5间接
crates.iowindows_i686_msvc0.52.6间接
crates.iowindows_i686_msvc0.53.0间接
crates.iowindows_i686_msvc0.53.1间接
crates.iowindows_x86_64_gnu0.42.2间接
crates.iowindows_x86_64_gnu0.48.5间接
crates.iowindows_x86_64_gnu0.52.6间接
crates.iowindows_x86_64_gnu0.53.0间接
crates.iowindows_x86_64_gnu0.53.1间接
crates.iowindows_x86_64_gnullvm0.42.2间接
crates.iowindows_x86_64_gnullvm0.48.5间接
crates.iowindows_x86_64_gnullvm0.52.6间接
crates.iowindows_x86_64_gnullvm0.53.0间接
crates.iowindows_x86_64_gnullvm0.53.1间接
crates.iowindows_x86_64_msvc0.42.2间接
crates.iowindows_x86_64_msvc0.48.5间接
crates.iowindows_x86_64_msvc0.52.6间接
crates.iowindows_x86_64_msvc0.53.0间接
crates.iowindows_x86_64_msvc0.53.1间接
crates.iowinit间接
crates.iowinit0.30.13间接
crates.iowinnow间接
crates.iowinnow0.5.40间接
crates.iowinnow0.6.24间接
crates.iowinnow0.7.13间接
crates.iowinnow0.7.15间接
crates.iowinnow1.0.2间接
crates.iowinnow1.0.3间接
crates.iowinsafe0.0.19间接
crates.iowit-bindgen0.51.0间接
crates.iowit-bindgen0.57.1间接
crates.iowit-bindgen-core0.51.0间接
crates.iowit-bindgen-rust0.51.0间接
crates.iowit-bindgen-rust-macro0.51.0间接
crates.iowit-component0.244.0间接
crates.iowit-parser0.244.0间接
crates.iowriteable0.6.3间接
crates.iowyz0.5.1间接
crates.iox112.21.0间接
crates.iox11-dl2.21.0间接
crates.iox11rb0.13.2间接
crates.iox11rb-protocol0.13.2间接
crates.ioxcursor0.3.10间接
crates.ioxkbcommon-dl0.4.2间接
crates.ioxkeysym0.2.1间接
crates.ioxml-rs0.8.28间接
crates.ioxxhash-rust0.8.15间接
crates.ioxz20.1.7间接
crates.ioy4m0.8.0间接
crates.ioyansi1.0.1间接
crates.ioyazi0.2.1间接
crates.ioyoke0.8.2间接
crates.ioyoke-derive0.8.2间接
crates.iozbus_macros5.15.0间接
crates.iozbus_names4.3.2间接
crates.iozeno0.3.3间接
crates.iozerocopy-derive0.8.27间接
crates.iozerocopy-derive0.8.48间接
crates.iozerofrom0.1.7间接
crates.iozerofrom0.1.8间接
crates.iozerofrom-derive0.1.7间接
crates.iozeroize1.8.2间接
crates.iozerotrie0.2.4间接
crates.iozerovec0.11.6间接
crates.iozerovec-derive0.11.3间接
crates.iozlib-rs0.6.3间接
crates.iozmij1.0.21间接
crates.iozmij1.0.23间接
crates.iozstd-safe7.2.4间接
crates.iozstd-sys2.0.16+zstd.1.5.7间接
crates.iozune-core0.5.1间接
crates.iozune-inflate0.2.54间接
crates.iozune-jpeg0.5.15间接
crates.iozvariant5.11.0间接
crates.iozvariant_derive5.11.0间接
crates.iozvariant_utils3.3.1间接
PyPIappnope0.1.4间接
PyPIasttokens2.4.1间接
PyPIcdsapi间接
PyPIcffi1.17.1间接
PyPIcolorama0.4.6间接
PyPIcomm0.2.2间接
PyPIcontourpy1.3.0间接
PyPIcontourpy1.3.3间接
PyPIcycler0.12.1间接
PyPIdebugpy1.8.7间接
PyPIdecorator5.1.1间接
PyPIelodin间接
PyPIexecuting2.1.0间接
PyPIfonttools4.54.1间接
PyPIfonttools4.63.0间接
PyPIiniconfig2.3.0间接
PyPIipykernel6.29.5间接
PyPIipython8.28.0间接
PyPIjax0.10.0间接
PyPIjax-cuda12-pjrt0.10.0间接
PyPIjax-cuda12-plugin0.10.0间接
PyPIjaxlib0.10.0间接
PyPIjedi0.19.1间接
PyPIjoblib1.4.2间接
PyPIjupyter-client8.6.3间接
PyPIjupyter-core5.7.2间接
PyPIkiwisolver1.4.7间接
PyPIkiwisolver1.5.0间接
PyPImatplotlib3.11.0间接
PyPImatplotlib3.9.2间接
PyPImatplotlib-inline0.1.7间接
PyPIml-dtypes0.5.4间接
PyPInest-asyncio1.6.0间接
PyPInetcdf4间接
PyPInetifaces间接
PyPInrlmsise00间接
PyPInumpy间接
PyPInumpy2.1.2间接
PyPInumpy2.4.6间接
PyPInvidia-cublas-cu1212.9.2.10间接
PyPInvidia-cuda-cccl-cu1212.9.27间接
PyPInvidia-cuda-cupti-cu1212.9.79间接
PyPInvidia-cuda-nvcc-cu1212.9.86间接
PyPInvidia-cuda-nvrtc-cu1212.9.86间接
PyPInvidia-cuda-runtime-cu1212.9.79间接
PyPInvidia-cudnn-cu129.23.2.1间接
PyPInvidia-cufft-cu1211.4.1.4间接
PyPInvidia-cusolver-cu1211.7.5.82间接
PyPInvidia-cusparse-cu1212.5.10.65间接
PyPInvidia-nccl-cu122.30.7间接
PyPInvidia-nvjitlink-cu1212.9.86间接
PyPInvidia-nvshmem-cu123.7.0间接
PyPIopenai间接
PyPIopt-einsum3.4.0间接
PyPIpackaging24.1间接
PyPIpackaging26.2间接
PyPIpandas间接
PyPIpandas2.2.3间接
PyPIparso0.8.4间接
PyPIpatsy0.5.6间接
PyPIpexpect4.9.0间接
PyPIpillow11.0.0间接
PyPIpillow12.2.0间接
PyPIplatformdirs4.3.6间接
PyPIplotly间接
PyPIpluggy1.6.0间接
PyPIpolars1.10.0间接
PyPIpolars1.41.2间接
PyPIpolars-runtime-321.41.2间接
PyPIprompt-toolkit3.0.48间接
PyPIprotobuf间接
PyPIpsutil6.1.0间接
PyPIptyprocess0.7.0间接
PyPIpure-eval0.2.3间接
PyPIpycparser2.22间接
PyPIpygments2.18.0间接
PyPIpygments2.20.0间接
PyPIpyparsing3.2.0间接
PyPIpyparsing3.3.2间接
PyPIpytest9.1.0间接
PyPIpython-dateutil2.9.0.post0间接
PyPIpytz2024.2间接
PyPIpywin32308间接
PyPIpyzmq26.2.0间接
PyPIrequests间接
PyPIscikit-learn1.5.2间接
PyPIscipy1.14.1间接
PyPIscipy1.17.1间接
PyPIseaborn0.13.2间接
PyPIsix1.16.0间接
PyPIsix1.17.0间接
PyPIstack-data0.6.3间接
PyPIstatsmodels0.14.4间接
PyPIstreamlit间接
PyPIthreadpoolctl3.5.0间接
PyPItornado6.4.1间接
PyPItraitlets5.14.3间接
PyPItrimesh间接
PyPItyping-extensions4.15.0间接
PyPItzdata2024.2间接
PyPIwcwidth0.2.13间接
依赖安全公告 29

该仓库未发布可被索引解析的包,因此评估的是其自身的依赖图——共 1,813 个包,其中也包含从不交付的开发与测试版本固定:29 个存在已知公告,5 个为直接依赖。 有 219 个无法评估——没有已解析的版本、生态系统不受支持,或不在所列包清单之内。

软件包版本关系严重程度公告数修复版本
pillow11.0.0间接严重3412.3.0
pillow12.2.0间接严重2612.3.0
jupyter-core5.7.2间接25.8.1
pyo30.23.5间接50.29.0
quick-xml0.39.2间接20.41.0
quick-xml0.39.4间接20.41.0
quinn-proto0.11.14间接20.11.15
tornado6.4.1间接226.5.7
lru0.12.5直接20.16.3
fonttools4.54.1间接24.60.2
serde_with3.20.0间接13.21.0
thrift0.17.0间接10.23.0
atty0.2.14间接3
pygments2.18.0间接22.20.0
anyhow1.0.100直接未知11.0.103
anyhow1.0.102直接未知11.0.103
bincode2.0.1直接未知1
paste1.0.15直接未知1
atomic-polyfill1.0.3间接未知1
bare-metal0.2.5间接未知1
bare-metal1.0.0间接未知1
crossbeam-epoch0.9.18间接未知10.9.20
instant0.1.13间接未知1
memmap20.9.10间接未知10.9.11
number_prefix0.4.0间接未知1
proc-macro-error1.0.4间接未知1
proc-macro-error22.0.1间接未知1
rustls-pemfile2.2.0间接未知1
ttf-parser0.25.1间接未知1

公告表示依赖图中记录的版本落入某条公告的受影响范围。可达性未经分析,且依赖图包含开发与测试的版本固定——某项发现可能只涉及工具链而非交付的软件。

原始 JSON 报告 机器可读
{
  "data": {
    "repo": {
      "topics": [
        "aerospace",
        "ecs",
        "physics-simulation",
        "space",
        "drones",
        "rust"
      ],
      "is_fork": false,
      "size_kb": 253430,
      "has_wiki": true,
      "homepage": "https://docs.elodin.systems",
      "languages": {
        "C": 49537,
        "C++": 207541,
        "Lua": 2087,
        "Nix": 130128,
        "Just": 5014,
        "MLIR": 129,
        "Rust": 9154878,
        "WGSL": 75610,
        "Jinja": 9599,
        "Julia": 432,
        "Shell": 98963,
        "Python": 320440,
        "Gnuplot": 1534,
        "Makefile": 278,
        "RenderScript": 3,
        "Linker Script": 1420
      },
      "pushed_at": "2026-07-30T17:39:14Z",
      "created_at": "2024-02-26T21:07:50Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-30T03:03:33Z",
      "description": "Elodin simulation and flight software monorepo.",
      "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": "elodin.systems",
      "name": "Elodin",
      "type": "Organization",
      "login": "elodin-sys",
      "company": null,
      "location": "United States of America",
      "followers": 40,
      "avatar_url": "https://avatars.githubusercontent.com/u/139720373?v=4",
      "created_at": "2023-07-16T22:26:16Z",
      "is_verified": null,
      "public_repos": 49,
      "account_age_days": 1110
    },
    "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.18.0",
          "kind": "minor",
          "published_at": "2026-07-23T22:18:12Z"
        },
        {
          "tag": "v0.17.3",
          "kind": "patch",
          "published_at": "2026-05-22T19:42:58Z"
        },
        {
          "tag": "v0.17.2",
          "kind": "patch",
          "published_at": "2026-05-13T21:16:40Z"
        },
        {
          "tag": "v0.17.1",
          "kind": "patch",
          "published_at": "2026-04-24T23:41:18Z"
        },
        {
          "tag": "v0.16.2",
          "kind": "patch",
          "published_at": "2026-03-17T03:49:11Z"
        },
        {
          "tag": "v0.16.1",
          "kind": "patch",
          "published_at": "2026-02-18T00:26:18Z"
        },
        {
          "tag": "v0.16.0",
          "kind": "minor",
          "published_at": "2026-01-28T00:58:55Z"
        },
        {
          "tag": "v0.16.0-alpha.5",
          "kind": "prerelease",
          "published_at": "2026-01-15T00:10:01Z"
        },
        {
          "tag": "v0.16.0-alpha.4",
          "kind": "prerelease",
          "published_at": "2026-01-12T09:59:02Z"
        },
        {
          "tag": "v0.16.0-alpha.3",
          "kind": "prerelease",
          "published_at": "2026-01-12T01:10:29Z"
        },
        {
          "tag": "v0.16.0-alpha.2",
          "kind": "prerelease",
          "published_at": "2026-01-11T22:02:11Z"
        },
        {
          "tag": "v0.16.0-alpha.1",
          "kind": "prerelease",
          "published_at": "2026-01-11T10:27:16Z"
        },
        {
          "tag": "v0.16.0-alpha.0",
          "kind": "prerelease",
          "published_at": "2026-01-05T18:38:38Z"
        },
        {
          "tag": "v0.15.5",
          "kind": "patch",
          "published_at": "2025-12-18T15:41:00Z"
        },
        {
          "tag": "v0.15.5-alpha.0",
          "kind": "prerelease",
          "published_at": "2025-12-14T08:43:40Z"
        },
        {
          "tag": "v0.15.4",
          "kind": "patch",
          "published_at": "2025-12-04T21:26:42Z"
        },
        {
          "tag": "v0.15.3-orphan",
          "kind": "prerelease",
          "published_at": "2025-11-06T01:03:11Z"
        },
        {
          "tag": "v0.15.2",
          "kind": "patch",
          "published_at": "2025-10-25T04:56:12Z"
        },
        {
          "tag": "v0.15.1",
          "kind": "patch",
          "published_at": "2025-10-11T04:59:37Z"
        },
        {
          "tag": "v0.15.0",
          "kind": "minor",
          "published_at": "2025-09-26T16:49:37Z"
        },
        {
          "tag": "v0.15.0-alpha.1",
          "kind": "prerelease",
          "published_at": "2025-09-18T01:20:52Z"
        },
        {
          "tag": "v0.14.2",
          "kind": "patch",
          "published_at": "2025-06-17T20:49:31Z"
        },
        {
          "tag": "v0.14.1",
          "kind": "patch",
          "published_at": "2025-05-10T01:15:12Z"
        },
        {
          "tag": "v0.13.2",
          "kind": "patch",
          "published_at": "2025-04-28T19:38:49Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "098398481fc4037e0655bdfdca214e37b9cd0a2b",
          "body": "* feat(editor): artificial horizon gauge.\n\nAdds a `horizon_gauge` panel: a cockpit-convention attitude indicator that\ncounter-rotates the world behind a fixed aircraft symbol, giving a directly\nreadable pitch and roll where the orientation gauge deliberately stays an\nabstract 3D gimbal.\n\nThe geometr\n[…]\nnstead — instruments left, chase view centre, camera\nviews right — and give the gauge three shares against the graphs' one apiece,\nsince its face is square and the pane's height is what sets its size.",
          "is_bot": false,
          "headline": "feat(editor): artificial horizon gauge. (#753)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-07-30T03:03:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9885f71e6e3a0fd8ba0a11a31f39363e98643662",
          "body": "* Add headless capture skill\n\n* Fix headless capture for AMD laptop\n\n* Add capture script\n\n* Increase video capture warmup\n\n* Fix NVIDIA library search precedence\n\n* Clean up headless capture process group\n\n* Fix software rendering fallback\n\n* Address review comments for pipewire\n\n* Address review comments",
          "is_bot": false,
          "headline": "Feat/headless video capture (#754)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-07-29T17:27:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "adc756461dbf7a3aac40cc7ee0931375021c06a8",
          "body": null,
          "is_bot": false,
          "headline": "elodin-db export --format mcap (#746)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-24T04:39:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "30825259853780ffa4b01eb4d8205cc19cfa1375",
          "body": null,
          "is_bot": false,
          "headline": "chore: Bump to v0.18.1-alpha.0 (#751)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-07-24T04:38:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e97845c75b18649aa62372614fb993561b25ea9c",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v0.18.0 (#750)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-07-23T21:11:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b8619c7f506137d5f875c12f5e9f379e58cd101",
          "body": null,
          "is_bot": false,
          "headline": "fix(editor): update thruster test object state (#749)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-07-23T19:52:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4899f019072a5316ed6841c99c0f978398f6fdfa",
          "body": "* feat: Add error_covariance.\n\n* debug: Name some entities.\n\n* feat: Name more entities.\n\n* style: Reformat.\n\n* chore: Fix merge omission.\n\n* fix: Bad import.\n\n* fix: Don't panic on schematic reload.\n\n* feat: Add covariance-ellipsoids example.\n\n* feat: Make ellipses move.\n\n* fix: Ensure matrices upd\n[…]\nd).\n\n* chore: Make root entities optional.\n\n* chore: Fix typos.\n\n* fix: Only set change flag when ellipse kind changes.\n\n---------\n\nCo-authored-by: zxq82lm <231263183+zxq82lm@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Feature: Add error covariance to ellipsoid. (#744)",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-07-23T17:56:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5d8f746faa46ce3abc1a9dda205a979d4ca48ed2",
          "body": "* feat(editor): add Spatial Gauge schematic panel (#738)\n\nNew Monitor-inspired pane that binds a position EQL, converts between\ngeo frames, and shows N/E/D-style cards with an attitude-driven sphere\nand artificial-horizon pitch/roll readout. Wired through KDL, inspector,\ncommand palette, and the roc\n[…]\nsame data in one resizable column, so the gauge value cards can be\ncompared against the monitor's number cards as the column is resized.\n\n---------\n\nCo-authored-by: Shane Celis <shane.celis@gmail.com>",
          "is_bot": false,
          "headline": "feat(editor): geo-position gauge & orientation gauge. (#739)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-07-23T03:56:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "13a6bc4f46bc5111489a032061921099d20778bb",
          "body": "* Apollo hanabi upgrade\n* Falcon9 example\n* Polish apollo-lander, fix emitter and asset server loading churn bugs\n* Remove unused landing site\n* Fix windows build (#747)\n\n---------\n\nCo-authored-by: Anders Pitman <&ers@apitman.com>",
          "is_bot": false,
          "headline": "Falcon 9 Example Simulation, with Effects (#745)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-22T23:11:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "600e149fcdca2bae77c921ba0b200b25578c0905",
          "body": "* Update to Bevy 19\n\n* Fix chase-cam near clipping and late EQL compile for sticky --kdl, Demote expected missing viewport ComponentValue noise to debug.\n\n* Refactor clean-up, remove dead code, fix ViewKeyCache, reduce complexity, fix 3D line regression",
          "is_bot": false,
          "headline": "Upgrade to Bevy 0.19 (#743)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-20T19:14:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ee7b80e6e590d3b34fbac40c4618a9fc1d14bc90",
          "body": "* fix: Fix the line_3d jitter, sloppy.\n\n* refactor: Do not use fixup systems, spawn correct.\n\n* doc: Add bevy skill entry: Prefer spawn correct over fixup systems.\n\n* perf: Run setup on a line_3d once.",
          "is_bot": false,
          "headline": "Fix: No more jitter for `line_3d` in ECEF. (#741)",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-07-20T01:09:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5fdb91183bb45072798e6489dd335504b348e900",
          "body": "* fix(maitake): preserve timer rotation across wheel wrap\n\nThe timer wheel encodes a wrapped next slot as SLOTS plus the slot index. The previous saturating subtraction treated the remainder as a rotation count, and returned zero rotations when the next deadline occupied slot zero.\n\nThat could recon\n[…]\nn artificial playback delay.\n\nExtend the TCP echo test to inspect both endpoints and assert that TCP_NODELAY is enabled, preventing future socket setup changes from silently restoring the live jitter.",
          "is_bot": false,
          "headline": "Fix timer-wheel freezes and reduce live telemetry jitter (#742)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-07-16T22:02:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "be890905d1bd30b2de09413850accd8ad51b1838",
          "body": "* 4khz graph buffer window, fix thrusters\n* Fix elodin-db restart on Aleph, Data Overview bug\n* Allow editor experience to survive soft reconnect",
          "is_bot": false,
          "headline": "Unified SeriesStore for Editor playback (#740)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-16T22:01:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "36f90f366e491219cb04618f37f2ed62472966b3",
          "body": "* Telemetry tweaks for live data monitoring",
          "is_bot": false,
          "headline": "Elodin Editor Telemetry Mode (#737)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-14T03:16:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "043724d1cf5f7ff48d29be655d9015d252ab31ac",
          "body": null,
          "is_bot": false,
          "headline": "Release QA Test Plan Skill & Templates (#733)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-11T21:13:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3dc9cf7e07b86d9903f95d3578e85e1d19d8c733",
          "body": null,
          "is_bot": false,
          "headline": "Aleph elodin-db default asset path unset (#734)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-11T20:53:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "822eb89a977ae89c9818b54492e7b1894a34748c",
          "body": null,
          "is_bot": false,
          "headline": "Elodin-Py Native Elodin-DB Client API (#730)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-10T17:35:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0d54eee552fca2b7076cfdfb7df9ec77523410fa",
          "body": "* monte-carlo: absorb customer scaling glue into the runner\n\nEverything a multi-process SITL campaign previously needed wrapper scripts\nfor is now native, driven by a 1000-run/96-worker customer campaign:\n\n- workers knob (campaign.toml + --workers) sizing the s10 admission budget\n- up-front port-pla\n[…]\nsor <cursoragent@cursor.com>\n\n* monte-carlo: address PR review feedback\n\nPersist explicit worker counts for resume, harden port/prune safety checks, and document campaign-owned port reaping semantics.",
          "is_bot": false,
          "headline": "Polish MC & Scale to 96 Runners over 1000 Runs (#732)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-10T05:28:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "773969b692f586c55af0bf150a3efe724f6e4b8d",
          "body": "* feat(assets): DB owns schematic KDL assets (RFD #724)\n\nThe DB is the single owner of schematic/asset handling:\n\n- ingest the source `assets/` tree into `{db}/assets/` once (copy-once,\n  all-or-nothing), skipping reserved keys (`__index__`, ingest marker)\n  and symlinks (so the walk cannot escape t\n[…]\nhared_by_schematics_once` and\n`ingest_resolves_window_relative_to_schematic_source_dir`, which already\ncover pulling an out-of-tree window schematic in and rewriting its own\nasset paths to `db:` refs.",
          "is_bot": false,
          "headline": "feat: db centric assets. (#727)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-07-10T04:10:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c525e90f3e5b1847506017ed40463837481940b2",
          "body": "* Add local nix develop caching with nix-direnv",
          "is_bot": false,
          "headline": "Add local nix develop caching with nix-direnv (#731)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-07-09T00:00:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "66347788fd0c637d87a0891ea3e663fd03dc4a70",
          "body": "* chore: Do warn_once instead of println.\n\n* fix: Use relative GeoRotation on grid.\n\n* feat: Use 3 infinite grids on 3 render layers.\n\nCreate a NED, ENU, and ECEF infinite grid once and put it on a render\nlayer. Solves the overdraw problem, simplifies the management of the effect.\n\n* binary: Orient \n[…]\nix test.\n\n* refactor: Rename GeoRotation::new to GeoRotation::relative.\n\n* fix: Missed some relative()s.\n\n* refactor: Remove duplicate code match.\n\n* style: Reformat.\n\n* chore: Change camera location.",
          "is_bot": false,
          "headline": "fix: Use relative GeoRotation on grid. (#726)",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-07-08T03:42:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d62668b6a1e18b274520e5495b7e237135c44c01",
          "body": "fix(os): add kernel modules so that sdimage boot environment recognizes\nthe usb volume that it was already booted from",
          "is_bot": false,
          "headline": "os: add kernel modules to initrd for sdimage",
          "author_name": "labrnth",
          "author_login": "labrnth",
          "committed_at": "2026-07-03T03:21:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7e707975bdaf32aaa6800792cf81be7189dfbd1e",
          "body": "Manual startup-window DB connections only spawned the main telemetry TCP\nconnection. The editor’s TelemetryCache backfill uses the secondary msg\nconnection, so object_3d/vector_arrow playback missed historical samples while\nline_3d still worked through its separate main-connection query path.\n\nInstall msg channel resources/sink for disconnected startup and spawn/replace\nthe msg TCP connection when connecting manually, matching the working\nCLI-connected editor path.",
          "is_bot": false,
          "headline": "Fix manual editor DB connect msg channel setup (#723)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-06-29T16:47:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "287d62731853703f1ca647bdc26dbe29305fb5d7",
          "body": "* Fix viewport focus pick panic on despawned mesh entities (#705)\n\n`sync_viewport_focus_pick_targets` queued `insert`/`remove` entity\ncommands against mesh entities that could be despawned before the\ndeferred commands applied (e.g. a skybox generation reloading the\nschematic despawns Object3D meshes\n[…]\norTimeline`.\n\nMake the future color swatch preview use `future_timeline.a *\nDEFAULT_FUTURE_TRAIL_ALPHA` so it matches the rendered fade. Shorten the\nperspective checkbox label to \"Perspective\".\n\n* fmt",
          "is_bot": false,
          "headline": "fix: DB skybox/asset mirroring (#701, #702, #705, #714). (#718)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-29T02:01:53Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8765cee9d09eb09ef3f49eb54fbeb485a0e97d88",
          "body": null,
          "is_bot": false,
          "headline": "Disable Aleph JAX Cuda (#722)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-28T22:46:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3c62d375282c07351b05473c51c4389b72d6de25",
          "body": null,
          "is_bot": false,
          "headline": "Reorganize nix imports (#721)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-27T23:58:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d458690f5e99a17542c76ac4990f6ff57ead801d",
          "body": "* profile and improve post_step overhead\n* Fix bzip reported CVE",
          "is_bot": false,
          "headline": "Elodin on Aleph Tweaks (#716)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-26T16:51:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "24251149b3f1a53993102c67ce2413fefa58c04c",
          "body": "* Fix windows build\n\ns10 should be disabled for windows.\n\n* Fix skybox warnings for windows builds",
          "is_bot": false,
          "headline": "Fix windows build errors (#717)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-06-26T12:53:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e50e665638721be9c8560002d92e9a97fd4b5699",
          "body": "* Add rtsp-ingest crate: AVC→Annex-B framing + clock mapping\n\nPure, dependency-light core for RTSP H.264 ingest into Elodin-DB,\nunit-testable without retina, tokio, the DB, or hardware:\n\n- annexb: AVC length-prefixed → Annex-B with in-band SPS/PPS injection\n  ahead of IDR access units (storage contr\n[…]\nupdate_parameter_sets now also takes the new avcC NAL length size and\nvalidates it, so a mid-stream resolution change that switches the length\nprefix size no longer mis-parses subsequent access units.",
          "is_bot": false,
          "headline": "RTSP video ingest via a standalone `rtsp-streamer` producer. (#715)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-26T01:13:43Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fba85e8cdadfa90b972be7da3394ee2cef00fbae",
          "body": "* Improve generate real time behavior under load\n* Set thread priority for s10 processes\n* Polish monte-carlo example, found while regression testing",
          "is_bot": false,
          "headline": "Improve generate real time behavior under load (#711)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-24T19:14:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "553ecfc000ea7865b3035426bf3f1640eddc6c24",
          "body": "* Build and deploy Elodin CLI and simulation onto Aleph",
          "is_bot": false,
          "headline": "Build and deploy Elodin CLI and simulation onto Aleph (#709)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-24T18:06:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "80abb5eb9e1b52f578d7df00e5d6eecea8c9d495",
          "body": "* fix(line_3d): match update query to LineHandles so color/width/perspective re-apply\n\n* fix(line_3d): send linear RGB to line uniform to match scene color handling\n\n* fix(line_3d): honor KDL color, fall back to timeline trail colors (YALK/white) when unset\n\n* feat(line_3d): add per-line future_colo\n[…]\nan entity\n  with handles but no trail colors was skipped entirely, freezing its width,\n  perspective, and color. Make the component optional and re-attach it when\n  missing so KDL edits keep applying.",
          "is_bot": false,
          "headline": "`line_3d`: per-segment trail colors from KDL. (#706)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-24T17:47:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6723dd95aa26ee1084ab247290f8994f1d71eedd",
          "body": "Add an orbit line to geo-frames example.",
          "is_bot": false,
          "headline": "fix: Make line_3d work with ECEF. (#710)",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-06-24T16:39:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "829b701c5c71590f2e56b1cdbb03a54865f193f0",
          "body": "…t (#700)\n\nThe manifest references `desert_night.cubemap.ktx2` but the file shipped in\n#688 was named `desert_night.ktx2` (missing the `.cubemap` infix), so the\neditor failed to load the default skybox with a \"Path not found\" error.\nRename the asset to match the `{name}.cubemap.ktx2` convention.",
          "is_bot": false,
          "headline": "Fix default skybox load: rename desert_night cubemap to match manifes…",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-23T05:16:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c8daebe4b5cd6cb9c5b78e72ae96ca2727066721",
          "body": "* Monte-Carlo ergonomics, remove --jobs flag, defer to S10_MAX_INFLIGHT",
          "is_bot": false,
          "headline": "Monte Carlo Ergonomics improvements (#698)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-23T05:16:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "03453f6f9506c3515b811c99965d1ef99c970132",
          "body": null,
          "is_bot": false,
          "headline": "Fix editor for Ubuntu 2204 and Nvidia Quadro cards (#697)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-21T03:58:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "828d91f7c95d29c0705ee8c9d669b6ed2c278219",
          "body": "* Fix pointer-ABI batched dot_general and multi-operand concatenate lowering.\n\nLower batched dot_general and multi-operand non-zero-dim concatenate\ncorrectly in the Cranelift MLIR backend so simulations with many entities\nno longer produce NaNs. Add regression tests and document the lowering.\n\n* Mak\n[…]\nmove the fixed window rect so the layout fills the viewport, and fire the\nDPS plume out of the engine bell by switching it to scalar mode with an\nexplicit model-frame direction, matching the RCS jets.",
          "is_bot": false,
          "headline": "fix: vector-arrow rendering at planetary scale. (#696)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-20T06:08:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0b10b3b1eebacf770736c76f9e4489ee9f4701bf",
          "body": "* Update to latest nixpkgs at root\n\n* Deduplicate Tracy nix config\n\n* Update jax refs\n\n* Fix tracy nix",
          "is_bot": false,
          "headline": "Update to latest nixpkgs at root (#690)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-19T18:00:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c90253446e6c4494884c4a8dad1f37f2545a9126",
          "body": "* chore: Soft reset to one commit to ease rebase.\n\n* style: Reformat.\n\n* chore: Clean up.\n\n* refactor: Change DynArray::default name to default_for_shape.\n\n* test: Fix NED test.",
          "is_bot": false,
          "headline": "Feat: Add NED and ECEF orientation support. (#680)",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-06-19T16:01:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ca1ff662c19e14bd4b9c0adbf76ca1114625c5a",
          "body": "* feat/skybox-palette-options\n\n* fix: default skybox resolution palette to 4K\n\nList the documented default (4K) first so confirming the resolution page\nwith Enter, without moving the selection, picks 4K instead of 1K.\n\n* fix: restore palette filter when navigating back\n\nRemember the active filter on a palette page when descending into a\nsub-page, and restore it on backspace. The skybox prompt is no longer\nlost when stepping back from the style page to edit it.",
          "is_bot": false,
          "headline": "Enhance the skybox creation command palette with options. (#692)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-18T22:30:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84e70b54bf064303cff3860a1db50e19ac239085",
          "body": "* feat(apollo): volumetric thruster plumes + thrust/RCS diagnostic graphs\n\nParticle rendering (thruster_particles):\n- Camera-facing billboards with a soft radial alpha mask so plumes read as\n  round volumes from every angle instead of flat planes (incl. when zoomed).\n- RCS cold-gas jets retuned into\n[…]\nhe viewport look_at), falling back to the on-axis anchor\nwhen no focus is resolvable. A no-op LookToTrigger cancels any in-flight\nsnap animation.\n\n* fix(view-cube): keep roll arrows spinning in place.",
          "is_bot": false,
          "headline": "Apollo thruster visuals; fix(view-cube): orbit arrows. (#689)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-18T21:30:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3be1b163a710524d9120a6f4d7b0c8737023ed8f",
          "body": "with Apollo lander example",
          "is_bot": false,
          "headline": "s10 Driven in-process Monte Carlo (#684)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-17T18:15:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0472dd7a2a458b3fbf7345d7939b77fd619ce016",
          "body": "* Optimize GLBs & skill\n* More tightly pack skyboxes\n* Fix renamed files and script for Linux",
          "is_bot": false,
          "headline": "Fix/reduce asset sizes (#688)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-17T01:42:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3d4de09aba68238fdb0c146728f25df6fb2ced03",
          "body": "* First draft world mesh integration\n\n* Update rc-jet example with Death Valley terrain\n\n* World mesh with proper integration\n\n* Vendor bevy_world_mesh repo\n\n* Embed world mesh shader in bevy_world_mesh\n\n* Add script for downloading and processing terrain\n\n* Appease clippy\n\n* Appease alejandra\n\n* Ap\n[…]\ns and generation\n\n* Cap planar LOD from KDL\n\n* Appease cargo fmt\n\n* Refactor terrain fetching\n\nPulled out some common functionality and tried to clean up a bit\n\n* Forgot changes for previous commit...",
          "is_bot": false,
          "headline": "Feat/world mesh first pass (#681)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-06-16T03:40:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4fe569cdc1075222467882f4c672a314c323dc1d",
          "body": "chore(aleph): bump nixpkgs (nixos 26.05), bump jetpack 6.2.2 / L4T 36.5.0\nbump jetpack-nixos (202606) and bump corresponding gitrepos pins. change\nkernel source to OE4T + antmicro patches\n\nchore(aleph): update packaging for changes in 26.05. change ffmpeg import\nto ffmpeg-headless (don't bring in gui depends for headless application)",
          "is_bot": false,
          "headline": "aleph: bump nixpkgs, L4T, jetpack-nixos",
          "author_name": "labrnth",
          "author_login": "labrnth",
          "committed_at": "2026-06-15T14:57:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3e500fd8756d1cbb739f2c6768fc81f7257cf0e7",
          "body": "…r HTTP. (#679)\n\n* Generic http server + glb integration (elodin side). 1st commit.\n\n* Adding unit tests; fixing few bugs.\n\n* Warn when schematic KDL parse fails during asset persist.\n\n* Centralize ASSETS_HTTP_PORT_OFFSET in impeller2.\n\n* Resolve schematic GLB uploads via ELODIN_ASSETS_DIR.\n\n* fix(e\n[…]\ne simulation run errors during source capture\n\n* fix: replace followed DB metadata snapshots\n\n* fix: resolve simulation source from Python entrypoint\n\n* fix: write simulation source at recording start",
          "is_bot": false,
          "headline": "feat: Persist schematic assets in DB Asset Server  and serve them ove…",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-09T19:17:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cf98dd963d6ccfcd37934966c94e364c42f52f97",
          "body": null,
          "is_bot": false,
          "headline": "Update LICENSE",
          "author_name": "danAtElodin",
          "author_login": "danAtElodin",
          "committed_at": "2026-06-09T19:05:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "03af1b2c4f86ef50f683def0674c224733a079b6",
          "body": "…me headers. (#610)\n\n* bbq migration + elodin path + bbq history readme.\n\n* fix(nix): include vendor/ in cleanSource for bbqueue path dep\n\n* chore: cargo fmt vendored bbqueue\n\n* fix(nix): include vendor/ in aleph cleanSource for elodin-db builds\n\nelodin-db and .#run use aleph/pkgs/common.nix, not ni\n[…]\nrefactor: move vendored bbqueue from vendor/ to libs/bbqueue\n\n* fix: correct upstream comment typos in vendored bbqueue\n\n---------\n\nCo-authored-by: zxq82lm <231263183+zxq82lm@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore: Migrate impeller2 from bbq2 to vendored bbqueue with usize fra…",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-06-09T17:58:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3565d41c74dd113d8e48e6919b03dd28bf1acda9",
          "body": "This often happens during startup when no data has been written yet.\nLet's just error once for now. As a future TODO we could keep track of\nwhich formulas have errored and then only report those we haven't\nalready reported.",
          "is_bot": false,
          "headline": "fix: Error once for formula execution error. (#685)",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-06-09T17:31:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "322fd3e32725267de0e81d4d3d6bf3b507563310",
          "body": "Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>",
          "is_bot": false,
          "headline": "docs: add Ubuntu/Linux build prerequisites to README (#683)",
          "author_name": "Matt Van Horn",
          "author_login": "mvanhorn",
          "committed_at": "2026-06-08T04:56:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ff2699ac011300963b0cb90a75b63a767e2123e1",
          "body": null,
          "is_bot": false,
          "headline": "fix(editor): migrate env map ktx2 assets to git LFS.",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-02T22:03:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a05e0c07651eeff96aa2eddb1ae2a7e971820dc",
          "body": "* Fix: Create Graph on saved DB and graph line labels.\n* fix: Scalar graph labels for DB schema shape [1].\n* chore(editor): adding warn! on  Create Graph failures and drop unused metadata arg.\n* fix: Wasteful per-frame allocation in sync_graphs loop (cursor bugbot).",
          "is_bot": false,
          "headline": "Fix: Create Graph on saved DB & graph labels. (#675)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-06-01T23:42:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "55b445f97e422b9cfd58a14019c28763d4f89b57",
          "body": "* Enforce vtable alignment byte order expectations\n\n* Report human readable error info\n\n* Report optionally report readable info, set metadata first before registering vtable",
          "is_bot": false,
          "headline": "Enforce vtable alignment byte order expectations (#673)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-29T03:40:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "893ff69d1e4568222e07b40b23518aae71131604",
          "body": "* Add skybox assets into elodin + asset-display only.\n\n* Stop to recalculate light at every tick.\n\n* fix: cube's background.\n\n* 2nd block: Command to select existing skybox + new ai skybox creation.\n\n* Selection &/or creation new Skybox + KDL read/write.\n\n* doc: kdl, command palette, etc.\n\n* doc: ++\n[…]\n\n* docs(editor): note editor cam input runs after set_camera_viewport.\n\n* fix(editor): remove dead pointer_pos guard in gated_camera_inputs.\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Feat: KDL Skybox selection and AI generation. (#647)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-29T01:29:37Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8f5b50b2a55d7892d70fcfde1994777494c88b89",
          "body": "* Require clients to consume db responses\n\n* Create send only connections that silence responses\n\n* Log drained replies",
          "is_bot": false,
          "headline": "Require clients to consume db responses (#670)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-29T00:42:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2dff2d6b86267da3d170d7968a8df8ad7b8d5f50",
          "body": null,
          "is_bot": false,
          "headline": "fix wsl instructions (#667)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-29T00:41:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7b351e4050b6239f562ebf6db957ec27666ebe25",
          "body": "* New module: input_owner.rs.\n\n* Instrumentate input owenrs by  tiles.rs to register visible owners (not used at all at this stage).\n\n* Gating all consumers + editor_cam_input now reuses bevy_editor_cam messages but also filters Start/Move/Zoom trough UIInputOwners.\n\n* No more suppress_pointer_input\n[…]\n&RenderTarget` alongside `&Camera` and pass it through.\n\n* fix: call UiInputOwners::begin_frame at start of render_layout.\n\n* refactor: drop ViewportContainsPointer in favor of UiInputOwners blockers.",
          "is_bot": false,
          "headline": "Fix: UI input pass-through with explicit pointer ownership. (#637)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-28T22:14:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c7483c5b892c879f53d96e38072c37f50e3eef9b",
          "body": null,
          "is_bot": false,
          "headline": "chore: Bump to v0.17.4-alpha.0 (#665)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-22T20:28:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c63da3ce7e54305b7c9a325ac166d5c8b847798c",
          "body": "…sh ok locally). (#664)\n\n* Iteration number 7, locally tested Ok.\n\n* ci: harden release.yml musl setup (remove dead var, add diagnostics).\n\n* release.yaml(local test): consolidation/improvements.",
          "is_bot": false,
          "headline": "ci: zig-wrapper-strip-rustc-crt (iteration number 7, test-musl-build.…",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-22T19:19:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "601193a44ab994fa453d0e3b3ebc00e1e8c705d0",
          "body": "…ar. (#662)\n\n* ci: configure musl Zig linker via .cargo/config.toml instead of env var.\n\n* scripts/test-musl-build.sh.\u001b",
          "is_bot": false,
          "headline": "ci: configure musl Zig linker via .cargo/config.toml instead of env v…",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-22T14:50:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3a14f42ebbd4ee79fff82e6337e3496416499cc8",
          "body": null,
          "is_bot": false,
          "headline": "ci: disable rustc self-contained CRT for musl + Zig linker. (#661)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-22T01:45:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c5ddc4d2c222d857a45f5167377d02ef5d28e16d",
          "body": "* ci: fix YAML syntax in Zig wrapper generation.\n\n* doc: rewriting comments.",
          "is_bot": false,
          "headline": "ci: fix YAML syntax in Zig wrapper generation. (#660)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-22T01:07:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d0e5c7aa2c10ea6d43601e8916350956213e6f1",
          "body": null,
          "is_bot": false,
          "headline": "ci: strip cc-rs --target=... from Zig wrapper args. (#659)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-22T00:15:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d2581a9c8db0e0992cfae00913ca6da59f280179",
          "body": null,
          "is_bot": false,
          "headline": "ci: fix Zig origin. (#658)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-21T23:44:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "52a1cbf3908b23e96846d1e555cc45ea0fd2172f",
          "body": "* ci: install musl cross toolchain.\n\n* fix: improvements.\n\n* ci: pivot musl C/C++ from musl.cc to Zig (GH Actions blocks musl.cc since 2025-05-27).",
          "is_bot": false,
          "headline": "Ci/musl cross toolchain (#657)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-21T23:08:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9d4e5024fb55f73941d6c1b5696b02de4060ab67",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v0.17.3 (#656)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-21T21:58:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9481dd25a49d5e172115bf392c2153c9bf839cdd",
          "body": null,
          "is_bot": false,
          "headline": "chore: replace vendored muxide fork with upstream 0.2.5. (#655)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-21T21:21:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b2eb1b7567bc058b244aad99a9ff8a492cf92786",
          "body": "* chore: make big_space a default cargo feature.\n\n* chore: upgrade bevy ecosystem to 0.18.1.\n\n* chore: upgrade big_space to 0.12.\n\n* fix: adapt unit tests to bevy 0.18.\n\n* test: count live schematic entities on Bevy 0.18.\n\n* chore: fix typos wording in spatial system names.\n\n* fix: keep viewport cam\n[…]\ndrop  feature.\n\n* fix(view-cube): restore parent.rotation composition in current_camera_pose.\n\n* fix(drone): rotate GLB 180° about X.\n\n---------\n\nCo-authored-by: Shane Celis <scelis@singularityus.com>",
          "is_bot": false,
          "headline": "Chore: bevy 0.18 & big space. (#651)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-21T00:57:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2321641ffa888b446bf489be53c51ccc781dd37a",
          "body": "* Add ability to export sensor camera recordings to db export\n\n* Rebase + Fix obsolete stuff since merged 649.\n\n* clippy/fmt\n\n* Use sensor camera fps for video export.\n\n* doc(elodin-cli).\n\n---------\n\nCo-authored-by: zxq82lm <231263183+zxq82lm@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Add ability to export sensor camera recordings to db export (#648)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-16T21:59:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "75d671cc202dd27a129fd44c67858aaa9eb76409",
          "body": "* Simpify sensor camera API, allow for fetching past frames\n\n* Align rotation to parent, fix render order\n\n* address review feedback\n\n* fix: Ellispoid example.\n\n* fix: live-tail raw sensor camera frames.\n\n* example(ellipsoid): small changes.\n\n* Restored the rc-jet example to its previous behavior/state after I modified it accidentally.\n\n* fix: honor read_msg before-first semantics.\n\n---------\n\nCo-authored-by: zxq82lm <231263183+zxq82lm@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Simpify sensor camera API, allow for fetching past frames (#649)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-16T20:23:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f8a350708f105edca4121b66ab770a3d3ac51d3",
          "body": "…645)\n\n* Index components on creation so they can be exported in same order",
          "is_bot": false,
          "headline": "Index components on creation so they can be exported in same order (#…",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-14T02:41:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7f3d5cb79cb6104ed194cca0e03c7ae7b07f18b9",
          "body": null,
          "is_bot": false,
          "headline": "chore: Bump to v0.17.3-alpha0 (#643)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-13T23:34:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4996a7683bfb2e1a3d2469c385968a2a41b3cac0",
          "body": "* test/ci: Add test_windows_paths.\n\n* fix: rename Windows-invalid baseline paths",
          "is_bot": false,
          "headline": "Fix: Windows-safe release paths. (#644)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-13T20:53:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c85bbdfc5c7388f7fb05e29b00486e8a3d33d925",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v0.17.2 (#642)",
          "author_name": "zxq82lm",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-13T18:50:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ef295b20f03fd0faaa7b92a9ab60e51e33d4dec0",
          "body": null,
          "is_bot": false,
          "headline": "add explainer videos (#641)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-13T13:16:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f0873dccc2276a01d17d2a2b8dff401b7a0d5ee1",
          "body": "* rfd(nox): 2 first steps.\n\n* doc(readme): dyn broadcast nox::Array + try_add etc. + unit tests description.\n\n* refactor(new file): broadcast_shape +  can_broadcast.\n\n* refactor(broadcast).\n\n* broadcast: + 2 unit tests.\n\n* object_3d:Small change runtime EQL, post cleaning.\n\n* clippy/fmt\n\n* nox: +2 u\n[…]\n: Use error types instead of String.\n\n* style: Reformat.\n\n* test: Fix tests.\n\n* replace Result<_, String> by  Result<_, ComponentError>.\n\n---------\n\nCo-authored-by: Shane Celis <shane.celis@gmail.com>",
          "is_bot": false,
          "headline": "Centralize Dynamic Array Broadcasting in `nox` . (#635)",
          "author_name": "Ben (zxq82lm)",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-08T23:50:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9a836bb1c69e2a6af0ec6d234201f62406818051",
          "body": null,
          "is_bot": false,
          "headline": "Enable bevy/debug feature when tracing (#631)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-05-08T12:29:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d8c94b4e8bd597ca1f609184d21460e6e260188",
          "body": "* Add ability to read a component data value at a specific timestamp from the StepContext",
          "is_bot": false,
          "headline": "StepContext read a component data value at a specific timestamp (#633)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-07T15:37:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c1a53aecabe6ada37f39300ed7a220785a886a1",
          "body": "* Normalize file and column names on elodin-db export\n\n* update --flatten to use underscores\n\n* update regression tests\n\n* db test\n\n* fmt",
          "is_bot": false,
          "headline": "Normalize file and column names on elodin-db export (#634)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-06T22:01:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f46a17987337d0dbabecfb7613ed9e85d60df70d",
          "body": "* Add/update unit tests.\n\n* Feature + testing the 4 different possible expressions.\n\n* doc(scale): python-api + schematic.md.\n\n* Preserve shape-based object_3d EQL broadcasting + 2 new unit tests.\n\n* renaming a unit test.\n\n* Optimize object_3d EQL broadcast iteration.\n\n* Document object_3d EQL broadcast workaround.\n\n* Cover object_3d EQL broadcast operators.\n\n* Assert object_3d EQL broadcast invariants.\n\n* doc: indent + typo.\n\n* fix: ci/test failed.",
          "is_bot": false,
          "headline": "`object_3d` EQL scalar-vector scale expressions. (#629)",
          "author_name": "Ben (zxq82lm)",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-02T18:28:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "87489d5c26dfe7db1b1ccdc6939d1731a0c33ea4",
          "body": "* Add elodin-db export --join and --mono-ns/us\n* skip export of private marked components\n* update docs",
          "is_bot": false,
          "headline": "elodin-db export --join --mono-ns --csv-fast-floats (#630)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-05-02T18:21:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95219e11705850766e1e9d8c9e7f258dad848861",
          "body": "* feat: sensor camera as a frustum source.\n\n* sensor_camera has now its own inspector.\n\n* Ellipsoid example: Adding a sensor camera.\n\n* ellipsoid examples.\n\n* Update ellipsoid example.\n\n* frustum color indicated on the sensor camera source frustum panel title.\n\n* Ellipsoid example: improvements.\n\n* Toggle Display ellipsoids on sensor cameras (default: False).\n\n* Ellipsoid example: improvements.\n\n* unit test: render layer.",
          "is_bot": false,
          "headline": "Add frustum overlays and intersection support for sensor cameras. (#626)",
          "author_name": "Ben (zxq82lm)",
          "author_login": "zxq82lm",
          "committed_at": "2026-05-01T17:48:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "df965c0376e65674fad157643653a86dc3969adf",
          "body": "* fix: frustum must be displayed even if its source viewport is not visible + doc: readme frustum.\n\n* fix: ui/tile.rs\n\n* fix: edge case.\n\n* fix: edge case.\n\n* fix: stabilize hidden viewport frustum sources.\n\n* fix: keep hidden viewport view cubes from rendering.\n\n* Unit tests related to frustum & cu\n[…]\nrsect: 2d proj. color is now a viewport source attribute (inspector + save/load).\n\n* 2d projection: increase the projection grid to 160.\n\n---------\n\nCo-authored-by: Shane Celis <shane.celis@gmail.com>",
          "is_bot": false,
          "headline": "fix: Preserve frustum sources in inactive tabs. (#622)",
          "author_name": "Ben (zxq82lm)",
          "author_login": "zxq82lm",
          "committed_at": "2026-04-30T18:43:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f4655b24771f2027c54f5e47c197c54c915e1ece",
          "body": "* Fix leaking entities on schematic clear\n\n* Flesh out schematic clear tests\n\n* Run cargo fmt",
          "is_bot": false,
          "headline": "Fix leaking entities on schematic clear (#618)",
          "author_name": "Anders Pitman",
          "author_login": "anderspitman",
          "committed_at": "2026-04-28T17:08:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7b5b110af64e4294233684bbf3480e75815aed75",
          "body": "* deploy(docs): improving manual deploy (only in running the github actions Deploy docs).\n\n* fix: prevent manual docs deploys from non-main branches.\n\n* fix: make manual docs deploys safe.\n\n* chore: indentation  + case replacing if/elif/else.",
          "is_bot": false,
          "headline": "Fix manual docs deployment from GitHub Actions. (#619)",
          "author_name": "Ben (zxq82lm)",
          "author_login": "zxq82lm",
          "committed_at": "2026-04-28T16:30:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96481a8e698d89973cfeee58361d8ecb1c1f6936",
          "body": "* Add backoff to tegrastats bridge",
          "is_bot": false,
          "headline": "Add backoff to tegrastats bridge (#613)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-04-27T20:15:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be1d9a57696546d43d2a0056021799d81dc9b638",
          "body": "…(#614)\n\nCheck that the embedded bytes are not an LFS pointer file at compile time.",
          "is_bot": false,
          "headline": "chore: Add `embedded_lfs_asset!` to replace `embedded_asset!` macro. …",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-04-26T04:15:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a9e6a3c1be4a1ac29b7d7a534323bb5833aae6c8",
          "body": "* Move PyPI publish to end of release\n\nPublish PyPI only after the release pipeline has completed and bump the patch release to v0.17.1.\n\n* changelog : v0.17.0 > v0.17.1",
          "is_bot": false,
          "headline": "Move PyPI publish to end of release (#617)",
          "author_name": "Ben (zxq82lm)",
          "author_login": "zxq82lm",
          "committed_at": "2026-04-24T23:17:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9824db4eb9cc7ab1a74b29c9a0ff37d8c5288381",
          "body": "Rename baseline CSV files that used Windows-invalid path characters and skip the already-published PyPI upload when rerunning v0.17.0.",
          "is_bot": false,
          "headline": "Fix release paths for Windows checkout (#616)",
          "author_name": "Ben (zxq82lm)",
          "author_login": "zxq82lm",
          "committed_at": "2026-04-24T22:34:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c4e3cec8863e51eefbc36cf324704295c177c70",
          "body": "* chore: release v0.17.0\n\n* chore: Update changelog for merges.\n\n* chore: Fix duplicate line in changelog.\n\n---------\n\nCo-authored-by: Daniel Driscoll <x46085@gmail.com>",
          "is_bot": false,
          "headline": "Release v0.17.0 (#608)",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-04-24T21:22:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f1f37590f1dfd3c6c419e2c405ab8caed9644499",
          "body": "* chore: Add git hash suffix to elodin python version.\n\nBring Elodin Python library to parity with rest of Elodin tools in\nshowing version.\n\n* fix: Make version semantic version compliant: Use \".dirty\" instead of \"*\".\n\n* fix: Fix git hash when populated from nix for py.",
          "is_bot": false,
          "headline": "chore: Add git hash suffix to elodin python version. (#612)",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-04-24T18:36:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8e9a75e9d279b7f61b1aeb1fdef1e0ec9ce2f17c",
          "body": null,
          "is_bot": false,
          "headline": "chill tegrastats (#611)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-04-24T05:29:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c9175f29bd3639b9bb7e81435972adb583a9e763",
          "body": "…line. (#604)\n\n* hamman-chen crate + docs; consumption of this crate by line3d.\n\n* hamann-chen crate: credit rust algorithm is from c# implementation (Shane).\n\n* fix: around INDEX_BUFFER_LEN.\n\n* fmt\n\n* fix: Array index out of bounds.\n\n* chore: remove debug monitoring.\n\n* fix(editor): indexes budget.\n[…]\n points.\n\n* plot: non-destructive Hamann–Chen (archive + view).\n\n* fix: last_sample when live button on.\n\n* fix: (2).\n\n* test/clippy/fmt\n\n---------\n\nCo-authored-by: Shane Celis <shane.celis@gmail.com>",
          "is_bot": false,
          "headline": "Add Hamann-Chen-line crate and wire curve compression into plot / 3D …",
          "author_name": "Ben (zxq82lm)",
          "author_login": "zxq82lm",
          "committed_at": "2026-04-24T05:00:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c3af92a863c54a6d4783077d87e0c2989339925e",
          "body": null,
          "is_bot": false,
          "headline": "chore(nix) - fix deprecation warning, elodin-py (#609)",
          "author_name": "labrnth",
          "author_login": "labrnth",
          "committed_at": "2026-04-24T00:26:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aea84b785479779bae30a5ea6781768f5cc29aab",
          "body": "refactor(aleph): move STM firmware selection into a shared `aleph.stm`\nmodule that imports `sensor-fw` and `c-blinky`, exposes a single\n`aleph.stm.firmware` option, and keeps the firmware services mutually\nexclusive.\n\n`sensor-fw` is now opt-in at the service level, and the default Aleph\nconfiguration has been updated to select it throught the STM module.\n\nRevises: 80f226daf08f9fb9819adbe2e711e8eec2f83543 and\n1560dfe28351a266840ae8fbfef4138c9a09d70f while preserving existing\nergonomics.",
          "is_bot": false,
          "headline": "refactor(aleph): modular STM firmware configuration",
          "author_name": "labrnth",
          "author_login": "labrnth",
          "committed_at": "2026-04-22T23:26:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "856f855d3133eb4bfabc859b3beb2880ebafc7b0",
          "body": "feat/refactor(aleph): simplify the logic of the deploy script.\nThis reverts commit 8f64e291c3fe71a5cf6dd0fbd83f0a2e3d3daeb9 and adds\nenhancements that preserve the original features of the deploy script\nwith a simplified logic.\n\nInstead of a custom flag for ssh key, the deploy script is able to\nacce\n[…]\nr it (via the --aleph-builder flag). If their system is not\nconfigured for aarch64 builds for the Jetson, then the build script\nwill not attempt the build and instruct the user some remediation steps.",
          "is_bot": false,
          "headline": "feat(aleph): deploy script improvements",
          "author_name": "labrnth",
          "author_login": "labrnth",
          "committed_at": "2026-04-22T23:26:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "234ee6e9271ab7eaa7ae0292749ec3c6290694c8",
          "body": "refactor(nix): trim dependencies in flake.nix by removing flake-utils\nand replacing with simple boilerplate that allows host-scoped flake\noutputs (ref: https://ayats.org/blog/no-flake-utils)\n\nAlso rename the output that is specific to the Jetson Aleph embedded\ncomputer, for clarity.",
          "is_bot": false,
          "headline": "refactor(nix): remove flake utils",
          "author_name": "labrnth",
          "author_login": "labrnth",
          "committed_at": "2026-04-22T23:26:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8f64e291c3fe71a5cf6dd0fbd83f0a2e3d3daeb9",
          "body": null,
          "is_bot": false,
          "headline": "Fixes for deploy.sh usage as nix run .#deploy downstream (#606)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-04-20T23:48:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "38eef8b5934a8607eef9ac0938466f29749bd2c5",
          "body": "* feat: Add a render layer allocation module.\n\n* doc: Document the module.\n\n* style: Reformat.\n\n* chore: Clippy fixes.\n\n* refactor: Change some names for clarity; start integration.\n\n* refactor: Use RenderLayerLease where applicable.\n\n* refactor: Continued render layer changes.\n\n* style: Reformat.\n\n\n[…]\n object_3d on the lease render layer.\n\n* fmt\n\n* unit test: Replace debug_assert by assert (ci/buidkite is release mode.\n\n---------\n\nCo-authored-by: zxq82lm <231263183+zxq82lm@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Fix: Render layer allocation overhauled to fix exhaust issue. (#603)",
          "author_name": "Shane Celis",
          "author_login": "shanecelis",
          "committed_at": "2026-04-20T15:52:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "35b7d34bc4bfea4e459a1d0cef3797914aa7cf24",
          "body": "* Goodbye IREE, hello Cranelift-MLIR",
          "is_bot": false,
          "headline": "So Long IREE, Hello Cranelift-MLIR (#600)",
          "author_name": "Daniel Driscoll",
          "author_login": "x46085",
          "committed_at": "2026-04-19T21:10:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 24,
      "commits_last_year": 398,
      "latest_release_at": "2026-07-23T22:18:12Z",
      "latest_release_tag": "v0.18.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 48,
      "days_since_latest_release": 7,
      "mean_days_between_releases": 21.4
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "lqr",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "controller",
            "robot",
            "control",
            "robotics",
            "feedback"
          ],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/lqr",
          "is_deprecated": false,
          "latest_version": "0.1.0",
          "repository_url": "https://gitlab.com/imgeorgiev/lqr",
          "versions_count": 1,
          "total_downloads": 2441,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 16,
          "first_published_at": "2022-02-24T18:40:22.805591Z",
          "latest_published_at": "2022-02-24T18:40:22.805591Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 1617
        },
        {
          "name": "roci",
          "exists": true,
          "license": "MIT OR Apache-2.0",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/roci",
          "is_deprecated": false,
          "latest_version": "0.4.0",
          "repository_url": "https://github.com/elodin-sys/elodin",
          "versions_count": 2,
          "total_downloads": 2383,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 3,
          "first_published_at": "2024-08-20T21:41:52.762165Z",
          "latest_published_at": "2024-08-23T20:43:55.873350Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 706
        },
        {
          "name": "elodin",
          "exists": true,
          "license": "MIT OR Apache-2.0",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": null,
          "registry_url": "https://crates.io/crates/elodin",
          "is_deprecated": false,
          "latest_version": "0.1.0",
          "repository_url": null,
          "versions_count": 1,
          "total_downloads": 1683,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 4,
          "first_published_at": "2024-02-21T00:05:01.996774Z",
          "latest_published_at": "2024-02-21T00:05:01.996774Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 891
        },
        {
          "name": "blackbox",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "machine",
            "optimization",
            "learning",
            "hyperparameter",
            "science",
            "algorithms"
          ],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/blackbox",
          "is_deprecated": false,
          "latest_version": "0.2.0",
          "repository_url": "https://github.com/Ploppz/blackbox",
          "versions_count": 2,
          "total_downloads": 5491,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 40,
          "first_published_at": "2019-03-02T20:21:28.013783Z",
          "latest_published_at": "2020-02-01T13:49:40.749199Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 2371
        },
        {
          "name": "bbqueue",
          "exists": true,
          "license": "MIT OR Apache-2.0",
          "keywords": [
            "lock-free",
            "bipbuffer",
            "embedded",
            "no-std",
            "memory-management"
          ],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/bbqueue",
          "is_deprecated": false,
          "latest_version": "0.7.0",
          "repository_url": "https://github.com/jamesmunns/bbqueue",
          "versions_count": 33,
          "total_downloads": 1065777,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 102109,
          "first_published_at": "2019-01-02T20:06:53.961007Z",
          "latest_published_at": "2026-03-14T02:56:39.073796Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 139
        }
      ]
    },
    "popularity": {
      "forks": 39,
      "stars": 536,
      "watchers": 5,
      "fork_history": {
        "days": [
          {
            "date": "2024-03-06",
            "count": 2
          },
          {
            "date": "2024-03-07",
            "count": 6
          },
          {
            "date": "2024-03-29",
            "count": 1
          },
          {
            "date": "2024-08-15",
            "count": 1
          },
          {
            "date": "2024-08-17",
            "count": 1
          },
          {
            "date": "2024-08-28",
            "count": 1
          },
          {
            "date": "2024-12-08",
            "count": 1
          },
          {
            "date": "2024-12-14",
            "count": 1
          },
          {
            "date": "2025-06-10",
            "count": 1
          },
          {
            "date": "2025-06-18",
            "count": 1
          },
          {
            "date": "2025-08-29",
            "count": 1
          },
          {
            "date": "2025-09-05",
            "count": 1
          },
          {
            "date": "2025-09-08",
            "count": 1
          },
          {
            "date": "2025-09-09",
            "count": 1
          },
          {
            "date": "2025-10-06",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-14",
            "count": 1
          },
          {
            "date": "2025-11-03",
            "count": 1
          },
          {
            "date": "2025-12-16",
            "count": 1
          },
          {
            "date": "2026-01-22",
            "count": 1
          },
          {
            "date": "2026-02-28",
            "count": 1
          },
          {
            "date": "2026-03-05",
            "count": 1
          },
          {
            "date": "2026-03-26",
            "count": 1
          },
          {
            "date": "2026-04-12",
            "count": 1
          },
          {
            "date": "2026-04-15",
            "count": 1
          },
          {
            "date": "2026-05-28",
            "count": 2
          },
          {
            "date": "2026-06-04",
            "count": 2
          },
          {
            "date": "2026-06-05",
            "count": 1
          },
          {
            "date": "2026-06-10",
            "count": 1
          },
          {
            "date": "2026-06-19",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 38,
        "total_forks": 39
      },
      "star_history": null,
      "open_issues_and_prs": 67
    },
    "ai_readiness": {
      "has_nix": true,
      "example_dirs": [
        "examples",
        "notebooks"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "docs/public/justfile",
        "examples/crazyflie-edu/sitl/Makefile",
        "justfile",
        "libs/db/examples/Makefile",
        "libs/hamann-chen-line/examples/Makefile"
      ],
      "api_schema_files": [
        "fsw/udp_component_broadcast/component_broadcast.proto"
      ],
      "has_devcontainer": false,
      "typecheck_configs": [
        "libs/nox-py/python/elodin/py.typed"
      ],
      "toolchain_manifests": [
        "Cargo.toml",
        "apps/elodin/Cargo.toml",
        "apps/inscriber/Cargo.toml",
        "docs/memserve/Cargo.toml",
        "examples/apollo-lander/controller/Cargo.toml",
        "examples/falcon9/controller/Cargo.toml",
        "examples/rc-jet/controller/Cargo.toml",
        "fsw/aleph-setup/Cargo.toml",
        "fsw/aleph-status/Cargo.toml",
        "fsw/blackbox/Cargo.toml",
        "fsw/gstreamer/Cargo.toml",
        "fsw/lqr/Cargo.toml",
        "fsw/mekf/Cargo.toml",
        "fsw/msp-osd/Cargo.toml",
        "fsw/roci/Cargo.toml",
        "fsw/roci/adcs/Cargo.toml",
        "fsw/rtsp-streamer/Cargo.toml",
        "fsw/sensor-fw/Cargo.toml",
        "fsw/serial-bridge/Cargo.toml",
        "fsw/tegrastats-bridge/Cargo.toml",
        "fsw/video-streamer/Cargo.toml",
        "libs/bbqueue/Cargo.toml",
        "libs/bevy_ai_skybox/Cargo.toml",
        "libs/bevy_geo_frames/Cargo.toml",
        "libs/bevy_mat3_material/Cargo.toml",
        "libs/bevy_world_mesh/Cargo.toml",
        "libs/cranelift-mlir/Cargo.toml",
        "libs/db/Cargo.toml",
        "libs/db/cli/Cargo.toml",
        "libs/db/eql/Cargo.toml",
        "libs/db/examples/rust_client/Cargo.toml",
        "libs/db/macros/Cargo.toml",
        "libs/db/tests/Cargo.toml",
        "libs/elodin-editor/Cargo.toml",
        "libs/elodin-macros/Cargo.toml",
        "libs/hamann-chen-line/Cargo.toml",
        "libs/impeller2/Cargo.toml",
        "libs/impeller2/bbq/Cargo.toml",
        "libs/impeller2/bevy/Cargo.toml",
        "libs/impeller2/frame/Cargo.toml",
        "libs/impeller2/kdl/Cargo.toml",
        "libs/impeller2/stellar/Cargo.toml",
        "libs/impeller2/wkt/Cargo.toml",
        "libs/monte-carlo/Cargo.toml",
        "libs/nox-frames/Cargo.toml",
        "libs/nox-py/Cargo.toml",
        "libs/nox/Cargo.toml",
        "libs/nox/array/Cargo.toml",
        "libs/postcard-c/codegen/Cargo.toml",
        "libs/rtsp-ingest/Cargo.toml",
        "libs/s10/Cargo.toml",
        "libs/stellarator/Cargo.toml",
        "libs/stellarator/buf/Cargo.toml",
        "libs/stellarator/macros/Cargo.toml",
        "libs/stellarator/maitake/Cargo.toml",
        "libs/stellarator/maitake/sync/Cargo.toml",
        "libs/stellarator/maitake/util/Cargo.toml",
        "libs/video-toolbox/Cargo.toml",
        "libs/wmm/Cargo.toml"
      ],
      "largest_source_bytes": 1172978,
      "source_files_sampled": 849,
      "oversized_source_files": 36,
      "agent_instruction_files": [
        ".cursorrules",
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 2653
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "pillow",
            "direct": false,
            "version": "11.0.0",
            "severity": "critical",
            "ecosystem": "pypi",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-45hq-cxwh-f6vc",
              "GHSA-4x4j-2g7c-83w6",
              "GHSA-5x94-69rx-g8h2",
              "GHSA-62p4-gmf7-7g93",
              "GHSA-6r8x-57c9-28j4",
              "GHSA-8v84-f9pq-wr9x",
              "GHSA-9hw9-ch79-4vh6",
              "GHSA-cfh3-3jmp-rvhc",
              "GHSA-fj7v-r99m-22gq",
              "GHSA-jjj6-mw9f-p565"
            ],
            "fixed_version": "12.3.0",
            "advisory_count": 34,
            "oldest_advisory_days": 169
          },
          {
            "name": "pillow",
            "direct": false,
            "version": "12.2.0",
            "severity": "critical",
            "ecosystem": "pypi",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-45hq-cxwh-f6vc",
              "GHSA-4x4j-2g7c-83w6",
              "GHSA-5x94-69rx-g8h2",
              "GHSA-62p4-gmf7-7g93",
              "GHSA-6r8x-57c9-28j4",
              "GHSA-8v84-f9pq-wr9x",
              "GHSA-9hw9-ch79-4vh6",
              "GHSA-fj7v-r99m-22gq",
              "GHSA-jjj6-mw9f-p565",
              "GHSA-pg7v-jwj7-p798"
            ],
            "fixed_version": "12.3.0",
            "advisory_count": 26,
            "oldest_advisory_days": 24
          },
          {
            "name": "jupyter-core",
            "direct": false,
            "version": "5.7.2",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.3,
            "advisory_ids": [
              "GHSA-33p9-3p43-82vq",
              "PYSEC-2026-1477"
            ],
            "fixed_version": "5.8.1",
            "advisory_count": 2,
            "oldest_advisory_days": 421
          },
          {
            "name": "pyo3",
            "direct": false,
            "version": "0.23.5",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-36hh-v3qg-5jq4",
              "GHSA-chgr-c6px-7xpp",
              "GHSA-pph8-gcv7-4qj5",
              "RUSTSEC-2025-0020",
              "RUSTSEC-2026-0177"
            ],
            "fixed_version": "0.29.0",
            "advisory_count": 5,
            "oldest_advisory_days": 485
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.39.2",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "RUSTSEC-2026-0194",
              "RUSTSEC-2026-0195"
            ],
            "fixed_version": "0.41.0",
            "advisory_count": 2,
            "oldest_advisory_days": 31
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.39.4",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "RUSTSEC-2026-0194",
              "RUSTSEC-2026-0195"
            ],
            "fixed_version": "0.41.0",
            "advisory_count": 2,
            "oldest_advisory_days": 31
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.14",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w2j-m93h-cj5j",
              "RUSTSEC-2026-0185"
            ],
            "fixed_version": "0.11.15",
            "advisory_count": 2,
            "oldest_advisory_days": 38
          },
          {
            "name": "tornado",
            "direct": false,
            "version": "6.4.1",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.7,
            "advisory_ids": [
              "GHSA-3x9g-8vmp-wqvf",
              "GHSA-78cv-mqj4-43f7",
              "GHSA-7cx3-6m66-7c5m",
              "GHSA-8w49-h785-mj3c",
              "GHSA-c98p-7wgm-6p64",
              "GHSA-cx3h-4qpv-8hc9",
              "GHSA-fqwm-6jpj-5wxc",
              "GHSA-jhmp-mqwm-3gq8",
              "GHSA-mgf9-4vpg-hj56",
              "GHSA-pr2v-jx2c-wg9f"
            ],
            "fixed_version": "6.5.7",
            "advisory_count": 22,
            "oldest_advisory_days": 615
          },
          {
            "name": "lru",
            "direct": true,
            "version": "0.12.5",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-rhfx-m35p-ff5j",
              "RUSTSEC-2026-0002"
            ],
            "fixed_version": "0.16.3",
            "advisory_count": 2,
            "oldest_advisory_days": 204
          },
          {
            "name": "fonttools",
            "direct": false,
            "version": "4.54.1",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 6.3,
            "advisory_ids": [
              "GHSA-768j-98cg-p3fv",
              "PYSEC-2026-1389"
            ],
            "fixed_version": "4.60.2",
            "advisory_count": 2,
            "oldest_advisory_days": 241
          },
          {
            "name": "serde_with",
            "direct": false,
            "version": "3.20.0",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 4,
            "advisory_ids": [
              "GHSA-7gcf-g7xr-8hxj"
            ],
            "fixed_version": "3.21.0",
            "advisory_count": 1,
            "oldest_advisory_days": 15
          },
          {
            "name": "thrift",
            "direct": false,
            "version": "0.17.0",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-2f9f-gq7v-9h6m"
            ],
            "fixed_version": "0.23.0",
            "advisory_count": 1,
            "oldest_advisory_days": 86
          },
          {
            "name": "atty",
            "direct": false,
            "version": "0.2.14",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-g98v-hv3f-hcfr",
              "RUSTSEC-2021-0145",
              "RUSTSEC-2024-0375"
            ],
            "fixed_version": null,
            "advisory_count": 3,
            "oldest_advisory_days": 1852
          },
          {
            "name": "pygments",
            "direct": false,
            "version": "2.18.0",
            "severity": "low",
            "ecosystem": "pypi",
            "cvss_score": 3.3,
            "advisory_ids": [
              "GHSA-5239-wwwm-4pmq",
              "PYSEC-2026-2987"
            ],
            "fixed_version": "2.20.0",
            "advisory_count": 2,
            "oldest_advisory_days": 130
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.100",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 35
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.102",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 35
          },
          {
            "name": "bincode",
            "direct": true,
            "version": "2.0.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0141"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 226
          },
          {
            "name": "paste",
            "direct": true,
            "version": "1.0.15",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0436"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 661
          },
          {
            "name": "atomic-polyfill",
            "direct": false,
            "version": "1.0.3",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2023-0089"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 1115
          },
          {
            "name": "bare-metal",
            "direct": false,
            "version": "0.2.5",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0110"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 98
          },
          {
            "name": "bare-metal",
            "direct": false,
            "version": "1.0.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0110"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 98
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0204"
            ],
            "fixed_version": "0.9.20",
            "advisory_count": 1,
            "oldest_advisory_days": 24
          },
          {
            "name": "instant",
            "direct": false,
            "version": "0.1.13",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0384"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 697
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.10",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0186"
            ],
            "fixed_version": "0.9.11",
            "advisory_count": 1,
            "oldest_advisory_days": 40
          },
          {
            "name": "number_prefix",
            "direct": false,
            "version": "0.4.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0119"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 255
          },
          {
            "name": "proc-macro-error",
            "direct": false,
            "version": "1.0.4",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0370"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 697
          },
          {
            "name": "proc-macro-error2",
            "direct": false,
            "version": "2.0.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0173"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 53
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "2.2.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0134"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 244
          },
          {
            "name": "ttf-parser",
            "direct": false,
            "version": "0.25.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0192"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 32
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 2,
          "high": 6,
          "unknown": 15,
          "critical": 2,
          "moderate": 4
        },
        "advisory_count": 121,
        "affected_count": 29,
        "assessed_count": 1813,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 219,
        "direct_affected_count": 5
      },
      "ecosystems": [
        "crates"
      ],
      "dependencies": [
        {
          "name": "thiserror",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0"
        },
        {
          "name": "miette",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "7.2"
        },
        {
          "name": "base64",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.22.1"
        },
        {
          "name": "chrono",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.33"
        },
        {
          "name": "clap",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.4.18"
        },
        {
          "name": "clap-markdown",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.4"
        },
        {
          "name": "opener",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.7.1"
        },
        {
          "name": "reqwest",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12"
        },
        {
          "name": "serde",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.196"
        },
        {
          "name": "serde_json",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.113"
        },
        {
          "name": "toml",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "postcard",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "tokio",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.35.1"
        },
        {
          "name": "tonic",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12"
        },
        {
          "name": "stellarator",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.7.0"
        },
        {
          "name": "directories",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "5.0.1"
        },
        {
          "name": "bevy",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "tracing-tracy",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11"
        },
        {
          "name": "elodin-editor",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-bevy",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ring",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.17"
        },
        {
          "name": "machine-uid",
          "manifest": "apps/elodin/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5.1"
        },
        {
          "name": "anyhow",
          "manifest": "apps/inscriber/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "stellarator",
          "manifest": "apps/inscriber/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zstd",
          "manifest": "apps/inscriber/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.13.2"
        },
        {
          "name": "promkit",
          "manifest": "apps/inscriber/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9.1"
        },
        {
          "name": "nu-ansi-term",
          "manifest": "apps/inscriber/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.49"
        },
        {
          "name": "kdam",
          "manifest": "apps/inscriber/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6.2"
        },
        {
          "name": "clap",
          "manifest": "apps/inscriber/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.4"
        },
        {
          "name": "anyhow",
          "manifest": "fsw/aleph-setup/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "tokio",
          "manifest": "fsw/aleph-setup/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "fuzzy-matcher",
          "manifest": "fsw/aleph-setup/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.7"
        },
        {
          "name": "fastrand",
          "manifest": "fsw/aleph-setup/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1.0"
        },
        {
          "name": "promkit",
          "manifest": "fsw/aleph-setup/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9.1"
        },
        {
          "name": "nu-ansi-term",
          "manifest": "fsw/aleph-setup/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.49"
        },
        {
          "name": "reqwest",
          "manifest": "fsw/aleph-setup/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12"
        },
        {
          "name": "zbus",
          "manifest": "fsw/aleph-setup/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "5.5.0"
        },
        {
          "name": "nu-ansi-term",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.49"
        },
        {
          "name": "viuer",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9.1"
        },
        {
          "name": "image",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.25"
        },
        {
          "name": "sysinfo",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.34"
        },
        {
          "name": "anyhow",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "stellarator",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-stellar",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "db-macros",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "roci-adcs",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zerocopy",
          "manifest": "fsw/aleph-status/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.2"
        },
        {
          "name": "zerocopy",
          "manifest": "fsw/blackbox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.13"
        },
        {
          "name": "gstreamer",
          "manifest": "fsw/gstreamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.23"
        },
        {
          "name": "gstreamer-base",
          "manifest": "fsw/gstreamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.23"
        },
        {
          "name": "gstreamer-video",
          "manifest": "fsw/gstreamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.23"
        },
        {
          "name": "impeller2",
          "manifest": "fsw/gstreamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/gstreamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "postcard",
          "manifest": "fsw/gstreamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "anyhow",
          "manifest": "fsw/gstreamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "stellarator",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-stellar",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zerocopy",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.2"
        },
        {
          "name": "db-macros",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "roci-adcs",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "nox",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fastrand",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.2.0"
        },
        {
          "name": "clap",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.4.18"
        },
        {
          "name": "mlua",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10.5"
        },
        {
          "name": "serde",
          "manifest": "fsw/lqr/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "stellarator",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-stellar",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zerocopy",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.2"
        },
        {
          "name": "db-macros",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "roci-adcs",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "nox",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fastrand",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.2.0"
        },
        {
          "name": "clap",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.4.18"
        },
        {
          "name": "mlua",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10.5"
        },
        {
          "name": "serde",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "wmm",
          "manifest": "fsw/mekf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-stellar",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "stellarator",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serialport",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.8"
        },
        {
          "name": "crossterm",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.27"
        },
        {
          "name": "nalgebra",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.33"
        },
        {
          "name": "serde",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "toml",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "anyhow",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "thiserror",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "tracing",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "tracing-subscriber",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "async-channel",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2"
        },
        {
          "name": "futures-lite",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2"
        },
        {
          "name": "zerocopy",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "postcard",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1"
        },
        {
          "name": "clap",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4"
        },
        {
          "name": "async-trait",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "tokio",
          "manifest": "fsw/msp-osd/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "impeller2",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "heapless",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "thingbuf",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.6"
        },
        {
          "name": "zerocopy",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.2"
        },
        {
          "name": "stellarator",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-stellar",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-bbq",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fastrand",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.2.0"
        },
        {
          "name": "bbqueue",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.40"
        },
        {
          "name": "tracing-subscriber",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "nox",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "db-macros",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "nix",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.29.0"
        },
        {
          "name": "csv",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.3.0"
        },
        {
          "name": "serde",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "postcard",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1"
        },
        {
          "name": "postcard-schema",
          "manifest": "fsw/roci/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "impeller2",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rtsp-ingest",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "retina",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "url",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2"
        },
        {
          "name": "tokio",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "futures-lite",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.5"
        },
        {
          "name": "postcard",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "clap",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.4"
        },
        {
          "name": "anyhow",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "tracing",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "tracing-subscriber",
          "manifest": "fsw/rtsp-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "defmt",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "defmt-rtt",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "cortex-m",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.7"
        },
        {
          "name": "cortex-m-rt",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.7"
        },
        {
          "name": "embedded-hal",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "embedded-io",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6"
        },
        {
          "name": "embedded-hal-compat",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.13.0"
        },
        {
          "name": "embedded-alloc",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6"
        },
        {
          "name": "critical-section",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1"
        },
        {
          "name": "cortex-m-semihosting",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5"
        },
        {
          "name": "fdcan",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.1"
        },
        {
          "name": "heapless",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "crc",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3.2"
        },
        {
          "name": "fatfs",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "hal",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.8"
        },
        {
          "name": "fugit",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.7"
        },
        {
          "name": "sdio-host",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9"
        },
        {
          "name": "paste",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "dshot-frame",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.3"
        },
        {
          "name": "bitfield-struct",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9"
        },
        {
          "name": "modular-bitfield",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11"
        },
        {
          "name": "zerocopy",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "cobs",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.3"
        },
        {
          "name": "blackbox",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "usbd-serial",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "usb-device",
          "manifest": "fsw/sensor-fw/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.9"
        },
        {
          "name": "anyhow",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "stellarator",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-stellar",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures-lite",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.5.0"
        },
        {
          "name": "impeller2",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-frame",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cobs",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "zerocopy",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.2"
        },
        {
          "name": "db-macros",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "postcard-schema",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "blackbox",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fastrand",
          "manifest": "fsw/serial-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.2.0"
        },
        {
          "name": "stellarator",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-stellar",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures-concurrency",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "7.6"
        },
        {
          "name": "impeller2",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zerocopy",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.2"
        },
        {
          "name": "db-macros",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "fastrand",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.2.0"
        },
        {
          "name": "sysinfo",
          "manifest": "fsw/tegrastats-bridge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.34"
        },
        {
          "name": "ffmpeg-next",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "8.0.0"
        },
        {
          "name": "impeller2",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-stellar",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "impeller2-wkt",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.4"
        },
        {
          "name": "thiserror",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "miette",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "5.10"
        },
        {
          "name": "anyhow",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "postcard",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "stellarator",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "byteorder",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.5"
        },
        {
          "name": "bytes",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.5"
        },
        {
          "name": "kdam",
          "manifest": "fsw/video-streamer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6.2"
        },
        {
          "name": "const-init",
          "manifest": "libs/bbqueue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.0"
        },
        {
          "name": "portable-atomic",
          "manifest": "libs/bbqueue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.13.1"
        },
        {
          "name": "maitake-sync",
          "manifest": "libs/bbqueue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "critical-section",
          "manifest": "libs/bbqueue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "bevy",
          "manifest": "libs/bevy_ai_skybox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "libs/bevy_ai_skybox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "image",
          "manifest": "libs/bevy_ai_skybox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.25"
        },
        {
          "name": "reqwest",
          "manifest": "libs/bevy_ai_skybox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12"
        },
        {
          "name": "ron",
          "manifest": "libs/bevy_ai_skybox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "serde",
          "manifest": "libs/bevy_ai_skybox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "serde_json",
          "manifest": "libs/bevy_ai_skybox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "thiserror",
          "manifest": "libs/bevy_ai_skybox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2"
        },
        {
          "name": "tracing",
          "manifest": "libs/bevy_ai_skybox/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "bevy",
          "manifest": "libs/bevy_geo_frames/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "big_space",
          "manifest": "libs/bevy_geo_frames/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "map_3d",
          "manifest": "libs/bevy_geo_frames/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.5"
        },
        {
          "name": "serde",
          "manifest": "libs/bevy_geo_frames/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "strum",
          "manifest": "libs/bevy_geo_frames/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.27.2"
        },
        {
          "name": "strum_macros",
          "manifest": "libs/bevy_geo_frames/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.27.2"
        },
        {
          "name": "bevy-inspector-egui",
          "manifest": "libs/bevy_geo_frames/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.37"
        },
        {
          "name": "bevy",
          "manifest": "libs/bevy_mat3_material/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bevy",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ndarray",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.15"
        },
        {
          "name": "itertools",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12"
        },
        {
          "name": "image",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.25"
        },
        {
          "name": "tiff",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9"
        },
        {
          "name": "lru",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12"
        },
        {
          "name": "bitflags",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.4"
        },
        {
          "name": "bytemuck",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.14"
        },
        {
          "name": "anyhow",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "bincode",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.0-rc.3"
        },
        {
          "name": "async-channel",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.1"
        },
        {
          "name": "big_space",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ureq",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2"
        },
        {
          "name": "indicatif",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.18"
        },
        {
          "name": "rayon",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "toml",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "serde",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "noise",
          "manifest": "libs/bevy_world_mesh/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.100",
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.102",
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": true,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.21.7",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy",
            "direct": true,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy",
            "direct": true,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy-inspector-egui",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bevy-inspector-egui",
            "direct": true,
            "version": "0.37.0",
            "ecosystem": "crates"
          },
          {
            "name": "big_space",
            "direct": true,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "big_space",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "bincode",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitfield-struct",
            "direct": true,
            "version": "0.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "2.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "2.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": true,
            "version": "1.23.2",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": true,
            "version": "1.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": true,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": true,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": true,
            "version": "0.4.39",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": true,
            "version": "0.4.42",
            "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": "3.2.25",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.5.48",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap-markdown",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "clap-markdown",
            "direct": true,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "cobs",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cobs",
            "direct": true,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "cobs",
            "direct": true,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "const-init",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "const-init",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "cortex-m",
            "direct": true,
            "version": "0.7.7",
            "ecosystem": "crates"
          },
          {
            "name": "cortex-m-rt",
            "direct": true,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "cortex-m-semihosting",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc",
            "direct": true,
            "version": "3.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "critical-section",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "critical-section",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossterm",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "crossterm",
            "direct": true,
            "version": "0.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossterm",
            "direct": true,
            "version": "0.28.1",
            "ecosystem": "crates"
          },
          {
            "name": "crossterm",
            "direct": true,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "csv",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "csv",
            "direct": true,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "defmt",
            "direct": true,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "defmt-rtt",
            "direct": true,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "directories",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "directories",
            "direct": true,
            "version": "5.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "dshot-frame",
            "direct": true,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-alloc",
            "direct": true,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-hal",
            "direct": true,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-hal",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-hal-compat",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-io",
            "direct": true,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-io",
            "direct": true,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": true,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": true,
            "version": "2.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "fatfs",
            "direct": true,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "fdcan",
            "direct": true,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "ffmpeg-next",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ffmpeg-next",
            "direct": true,
            "version": "8.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "fugit",
            "direct": true,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "futures-concurrency",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-concurrency",
            "direct": true,
            "version": "7.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "futures-concurrency",
            "direct": true,
            "version": "7.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": true,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "fuzzy-matcher",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fuzzy-matcher",
            "direct": true,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "gstreamer",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "gstreamer",
            "direct": true,
            "version": "0.23.7",
            "ecosystem": "crates"
          },
          {
            "name": "gstreamer-base",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "gstreamer-base",
            "direct": true,
            "version": "0.23.6",
            "ecosystem": "crates"
          },
          {
            "name": "gstreamer-video",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "gstreamer-video",
            "direct": true,
            "version": "0.23.6",
            "ecosystem": "crates"
          },
          {
            "name": "heapless",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "heapless",
            "direct": true,
            "version": "0.7.17",
            "ecosystem": "crates"
          },
          {
            "name": "heapless",
            "direct": true,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "heapless",
            "direct": true,
            "version": "0.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "image",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "image",
            "direct": true,
            "version": "0.25.10",
            "ecosystem": "crates"
          },
          {
            "name": "indicatif",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "indicatif",
            "direct": true,
            "version": "0.17.11",
            "ecosystem": "crates"
          },
          {
            "name": "indicatif",
            "direct": true,
            "version": "0.18.4",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.10.5",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "kdam",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "kdam",
            "direct": true,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": true,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "machine-uid",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "machine-uid",
            "direct": true,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "maitake-sync",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "maitake-sync",
            "direct": true,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "map_3d",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "map_3d",
            "direct": true,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "miette",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "miette",
            "direct": true,
            "version": "5.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "miette",
            "direct": true,
            "version": "7.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "mlua",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "mlua",
            "direct": true,
            "version": "0.10.5",
            "ecosystem": "crates"
          },
          {
            "name": "modular-bitfield",
            "direct": true,
            "version": "0.11.2",
            "ecosystem": "crates"
          },
          {
            "name": "nalgebra",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "nalgebra",
            "direct": true,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "ndarray",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ndarray",
            "direct": true,
            "version": "0.15.6",
            "ecosystem": "crates"
          },
          {
            "name": "ndarray",
            "direct": true,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": true,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": true,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": true,
            "version": "0.30.1",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": true,
            "version": "0.31.2",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": true,
            "version": "0.31.3",
            "ecosystem": "crates"
          },
          {
            "name": "noise",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": true,
            "version": "0.49.0",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": true,
            "version": "0.50.1",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": true,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "opener",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "opener",
            "direct": true,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "opener",
            "direct": true,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": true,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": true,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": true,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "postcard",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "postcard",
            "direct": true,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "postcard-schema",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "postcard-schema",
            "direct": true,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "promkit",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "promkit",
            "direct": true,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": true,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.12.28",
            "ecosystem": "crates"
          },
          {
            "name": "retina",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "retina",
            "direct": true,
            "version": "0.4.19",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": true,
            "version": "0.17.14",
            "ecosystem": "crates"
          },
          {
            "name": "ron",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ron",
            "direct": true,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "ron",
            "direct": true,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "ron",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "sdio-host",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.225",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.149",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.150",
            "ecosystem": "crates"
          },
          {
            "name": "serialport",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serialport",
            "direct": true,
            "version": "4.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": true,
            "version": "0.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": true,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": true,
            "version": "0.25.3",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": true,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "sysinfo",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sysinfo",
            "direct": true,
            "version": "0.34.2",
            "ecosystem": "crates"
          },
          {
            "name": "sysinfo",
            "direct": true,
            "version": "0.37.2",
            "ecosystem": "crates"
          },
          {
            "name": "sysinfo",
            "direct": true,
            "version": "0.38.4",
            "ecosystem": "crates"
          },
          {
            "name": "thingbuf",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "thingbuf",
            "direct": true,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.16",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "tiff",
            "direct": true,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "tiff",
            "direct": true,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.47.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.52.3",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": true,
            "version": "0.7.8",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": true,
            "version": "0.8.23",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": true,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "tonic",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tonic",
            "direct": true,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "tonic",
            "direct": true,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": true,
            "version": "0.1.41",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": true,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": true,
            "version": "0.3.20",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": true,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-tracy",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing-tracy",
            "direct": true,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "ureq",
            "direct": true,
            "version": "2.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": true,
            "version": "2.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "usb-device",
            "direct": true,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "usbd-serial",
            "direct": true,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "1.23.1",
            "ecosystem": "crates"
          },
          {
            "name": "viuer",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "viuer",
            "direct": true,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "zbus",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zbus",
            "direct": true,
            "version": "5.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": true,
            "version": "0.8.27",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": true,
            "version": "0.8.48",
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": true,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "ab_glyph",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ab_glyph",
            "direct": false,
            "version": "0.2.32",
            "ecosystem": "crates"
          },
          {
            "name": "ab_glyph_rasterizer",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit",
            "direct": false,
            "version": "0.24.1",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_consumer",
            "direct": false,
            "version": "0.31.0",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_consumer",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_consumer",
            "direct": false,
            "version": "0.38.0",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_macos",
            "direct": false,
            "version": "0.22.2",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_macos",
            "direct": false,
            "version": "0.26.3",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_windows",
            "direct": false,
            "version": "0.29.2",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_windows",
            "direct": false,
            "version": "0.32.1",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_winit",
            "direct": false,
            "version": "0.29.2",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_winit",
            "direct": false,
            "version": "0.32.2",
            "ecosystem": "crates"
          },
          {
            "name": "addr2line",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "addr2line",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "adler32",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "aligned",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "aligned-vec",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "alloc-no-stdlib",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "alloc-stdlib",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "allocator-api2",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "alsa",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "alsa",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "alsa-sys",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "alsa-sys",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "android-activity",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "android-properties",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "android_log-sys",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "ansi_colours",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "0.6.20",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "approx",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "approx",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "ar_archive_writer",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "arbitrary",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "arboard",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "arc-swap",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "arc-swap",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "arg_enum_proc_macro",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "array-init",
            "direct": false,
            "version": "2.1.0",
            "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": null,
            "ecosystem": "crates"
          },
          {
            "name": "arrow",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-arith",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-array",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-buffer",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-cast",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-csv",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-data",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-ipc",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-json",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-ord",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-row",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-schema",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "arrow-schema",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-select",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-string",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "as-raw-xcb-connection",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "as-slice",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "ash",
            "direct": false,
            "version": "0.38.0+1.3.281",
            "ecosystem": "crates"
          },
          {
            "name": "ashpd",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "assert_type_match",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-broadcast",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-compression",
            "direct": false,
            "version": "0.4.19",
            "ecosystem": "crates"
          },
          {
            "name": "async-executor",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-fs",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-io",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-lock",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-net",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-oneshot",
            "direct": false,
            "version": "0.5.9",
            "ecosystem": "crates"
          },
          {
            "name": "async-process",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-recursion",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-signal",
            "direct": false,
            "version": "0.2.14",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream-impl",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "async-task",
            "direct": false,
            "version": "4.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-watcher",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-watcher",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "async_shared",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "atoi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-polyfill",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "atomic_refcell",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "atomicow",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "atty",
            "direct": false,
            "version": "0.2.14",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "av-scenechange",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "av1-grain",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "avif-serialize",
            "direct": false,
            "version": "0.8.8",
            "ecosystem": "crates"
          },
          {
            "name": "avif-serialize",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": false,
            "version": "0.6.20",
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "axum-core",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "axum-core",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "axum-core",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "axum-macros",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "axum-streams",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "axum-streams",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "backtrace",
            "direct": false,
            "version": "0.3.75",
            "ecosystem": "crates"
          },
          {
            "name": "backtrace",
            "direct": false,
            "version": "0.3.76",
            "ecosystem": "crates"
          },
          {
            "name": "backtrace-ext",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "bare-metal",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "bare-metal",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "basis-universal",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "basis-universal-sys",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy-inspector-egui-derive",
            "direct": false,
            "version": "0.37.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_a11y",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_a11y",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_android",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_android",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_animation",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_animation",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_animation_macros",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_animation_macros",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_anti_alias",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_anti_alias",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_app",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_app",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_asset",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_asset",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_asset_macros",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_asset_macros",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_audio",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_audio",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_camera",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_camera",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_clipboard",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_color",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bevy_color",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_color",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_core_pipeline",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_core_pipeline",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_defer",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bevy_defer",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_defer_derive",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_derive",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_derive",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_dev_tools",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_dev_tools",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_diagnostic",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_diagnostic",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ecs",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ecs",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ecs_macro_logic",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ecs_macros",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ecs_macros",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_editor_cam",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_egui",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bevy_egui",
            "direct": false,
            "version": "0.40.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_encase_derive",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_encase_derive",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_feathers",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_feathers",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_fontmesh",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bevy_fontmesh",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_framepace",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gilrs",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gilrs",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gizmos",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gizmos",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gizmos_macros",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gizmos_macros",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gizmos_render",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gizmos_render",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gltf",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_gltf",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_hanabi",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bevy_hanabi",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_image",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_image",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_input",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_input",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_input_focus",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_input_focus",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_internal",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_internal",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_light",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_light",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_log",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_log",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_macro_utils",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_macro_utils",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_material",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_material_macros",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_math",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_math",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_mesh",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_mesh",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_mikktspace",
            "direct": false,
            "version": "0.17.0-dev",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_mikktspace",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_pbr",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_pbr",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_picking",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bevy_picking",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_picking",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_platform",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_platform",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_post_process",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_post_process",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ptr",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ptr",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_reflect",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_reflect",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_reflect_derive",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_reflect_derive",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_render",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bevy_render",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_render",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_render_macros",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_render_macros",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_scene",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_scene",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_scene_macros",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_shader",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_shader",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_sprite",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_sprite",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_sprite_render",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_sprite_render",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_state",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_state",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_state_macros",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_state_macros",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_tasks",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_tasks",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_text",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_text",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_time",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_time",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_transform",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_transform",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ui",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ui",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ui_render",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ui_render",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ui_widgets",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_ui_widgets",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_utils",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_utils",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_window",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_window",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_winit",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_winit",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bevy_world_serialization",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bigdecimal",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "crates"
          },
          {
            "name": "bimap",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "bincode_derive",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.60.1",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.70.1",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.72.1",
            "ecosystem": "crates"
          },
          {
            "name": "binrw",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "binrw_derive",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "bit-set",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit-set",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "bit_field",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitfield",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitstream-io",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitstream-io",
            "direct": false,
            "version": "4.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitvec",
            "direct": false,
            "version": null,
            "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": null,
            "ecosystem": "crates"
          },
          {
            "name": "blake3",
            "direct": false,
            "version": "1.8.5",
            "ecosystem": "crates"
          },
          {
            "name": "block",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "block2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "block2",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "block2",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "blocking",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "blocking",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "boxcar",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "boxcar",
            "direct": false,
            "version": "0.2.14",
            "ecosystem": "crates"
          },
          {
            "name": "brotli",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "brotli-decompressor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "bs58",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "bstr",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "btree_monstrousity",
            "direct": false,
            "version": "0.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "built",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "by_address",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "bytecount",
            "direct": false,
            "version": "0.6.9",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck_derive",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder-lite",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytestring",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "bzip2",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "bzip2-sys",
            "direct": false,
            "version": "0.1.13+1.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "calloop",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "calloop",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "calloop-wayland-source",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "calloop-wayland-source",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "camino",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "cargo-platform",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "cargo_metadata",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cargo_metadata",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "casey",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "castaway",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.38",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.61",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.62",
            "ecosystem": "crates"
          },
          {
            "name": "cesu8",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cexpr",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-expr",
            "direct": false,
            "version": "0.17.2",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "chrono-tz",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "clang-sys",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.5.48",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.5.47",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "clipboard-win",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "codespan-reporting",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "codespan-reporting",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "coe-rs",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "color",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "color_quant",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "colored",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "colored",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorgrad",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorutils-rs",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "combine",
            "direct": false,
            "version": "4.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "comfy-table",
            "direct": false,
            "version": "7.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "compact_str",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "compact_str",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "concurrent-queue",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.15.11",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.16.3",
            "ecosystem": "crates"
          },
          {
            "name": "console-api",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "console-subscriber",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "console-subscriber",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "console_error_panic_hook",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "const-default",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "const-fnv1a-hash",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "const-fnv1a-hash",
            "direct": false,
            "version": "1.1.0",
            "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": "const_panic",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "const_soft_float",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "constant_time_eq",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "constgebra",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "cordyceps",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cordyceps",
            "direct": false,
            "version": "0.3.4",
            "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": "core-graphics",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics-types",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "core_affinity",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "core_maths",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "coreaudio-rs",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "coreaudio-rs",
            "direct": false,
            "version": "0.14.2",
            "ecosystem": "crates"
          },
          {
            "name": "coreaudio-sys",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cortex-m-rt-macros",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "cosmic-text",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "cpal",
            "direct": false,
            "version": "0.15.3",
            "ecosystem": "crates"
          },
          {
            "name": "cpal",
            "direct": false,
            "version": "0.17.3",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64-meta",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bforest",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bitset",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-meta",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-shared",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-control",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-entity",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-frontend",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-frontend",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-isle",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-jit",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-jit",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-module",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-module",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-native",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-native",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-srcgen",
            "direct": false,
            "version": "0.130.2",
            "ecosystem": "crates"
          },
          {
            "name": "crc-catalog",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": false,
            "version": null,
            "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": null,
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crossterm_winapi",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "crunchy",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "csscolorparser",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "csv-core",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "ctrlc",
            "direct": false,
            "version": "3.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "cursor-icon",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "dary_heap",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "dashmap",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_sample",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "datafusion",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-catalog",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-catalog-listing",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-common",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-common-runtime",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-datasource",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-datasource-csv",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-datasource-json",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-datasource-parquet",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-doc",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-execution",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-expr",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-expr-common",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-aggregate",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-aggregate-common",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-nested",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-table",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-window",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-functions-window-common",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-macros",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-optimizer",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-physical-expr",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-physical-expr-common",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-physical-optimizer",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-physical-plan",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-session",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "datafusion-sql",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dbgf",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "dbus",
            "direct": false,
            "version": "0.9.11",
            "ecosystem": "crates"
          },
          {
            "name": "defmt-macros",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "defmt-parser",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "defmt-test",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "defmt-test-macros",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "derive-where",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more-impl",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "device_query",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "device_query",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "diatomic-waker",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "dispatch",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "dispatch2",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "disqualified",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dlib",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "document-features",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "downcast-rs",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "downcast-rs",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "dpi",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-clone",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-hash",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-stack",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-stack",
            "direct": false,
            "version": "0.13.0",
            "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": "ecolor",
            "direct": false,
            "version": "0.34.3",
            "ecosystem": "crates"
          },
          {
            "name": "egui",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "egui",
            "direct": false,
            "version": "0.34.3",
            "ecosystem": "crates"
          },
          {
            "name": "egui_material_icons",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "egui_material_icons",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "egui_table",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "egui_table",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "egui_tiles",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "egui_tiles",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "emath",
            "direct": false,
            "version": "0.34.3",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-can",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "encase",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "encase_derive",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "encase_derive_impl",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "encode_unicode",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "endi",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "endian-type",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "enum-as-inner",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2_derive",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "enumn",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "enumset",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "enumset_derive",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "env_home",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "epaint",
            "direct": false,
            "version": "0.34.3",
            "ecosystem": "crates"
          },
          {
            "name": "epaint_default_fonts",
            "direct": false,
            "version": "0.34.3",
            "ecosystem": "crates"
          },
          {
            "name": "equator",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "equator",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "equator-macro",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "equator-macro",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "erased-serde",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "error-code",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "erydanos",
            "direct": false,
            "version": "0.2.18",
            "ecosystem": "crates"
          },
          {
            "name": "euclid",
            "direct": false,
            "version": "0.22.14",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener-strategy",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "exr",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "crates"
          },
          {
            "name": "faer",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "faer",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "faer-entity",
            "direct": false,
            "version": "0.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-iterator",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fast-srgb8",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "fax",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "fd-lock",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "fdeflate",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "fearless_simd",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ffmpeg-sys-next",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "file-id",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "filedescriptor",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "filetime",
            "direct": false,
            "version": "0.2.29",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "flatbuffers",
            "direct": false,
            "version": "25.12.19",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": false,
            "version": "1.0.35",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "float_next_after",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "flume",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "flume",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "fn-traits",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fn-traits",
            "direct": false,
            "version": "0.2.0",
            "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": "font-types",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "font-types",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "fontconfig-parser",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "fontdb",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "fontique",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "fontmesh",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-macros",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-shared",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "formatx",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "four-cc",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "fsevent-sys",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "funty",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-buffered",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-micro",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "gcd",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-c32",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-c64",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-common",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-f16",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-f32",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-f64",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "generational-box",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "generativity",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "generativity",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "generator",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "generator",
            "direct": false,
            "version": "0.8.8",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "gethostname",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "gif",
            "direct": false,
            "version": "0.14.2",
            "ecosystem": "crates"
          },
          {
            "name": "gilrs",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "gilrs",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "gilrs-core",
            "direct": false,
            "version": "0.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "gimli",
            "direct": false,
            "version": "0.31.1",
            "ecosystem": "crates"
          },
          {
            "name": "gimli",
            "direct": false,
            "version": "0.32.3",
            "ecosystem": "crates"
          },
          {
            "name": "gimli",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "gio-sys",
            "direct": false,
            "version": "0.20.10",
            "ecosystem": "crates"
          },
          {
            "name": "gl_generator",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.30.10",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.32.1",
            "ecosystem": "crates"
          },
          {
            "name": "glib",
            "direct": false,
            "version": "0.20.12",
            "ecosystem": "crates"
          },
          {
            "name": "glib-macros",
            "direct": false,
            "version": "0.20.12",
            "ecosystem": "crates"
          },
          {
            "name": "glib-sys",
            "direct": false,
            "version": "0.20.10",
            "ecosystem": "crates"
          },
          {
            "name": "glob",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "globset",
            "direct": false,
            "version": "0.4.18",
            "ecosystem": "crates"
          },
          {
            "name": "glow",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "glow",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "gltf",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "gltf-derive",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "gltf-json",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "glutin_wgl_sys",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "gobject-sys",
            "direct": false,
            "version": "0.20.10",
            "ecosystem": "crates"
          },
          {
            "name": "goldie",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "goldie",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-alloc",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-alloc-types",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-allocator",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-allocator",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-descriptor",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-descriptor-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "grid",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "grid",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "gst-plugin-version-helper",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "gst-plugin-version-helper",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "gstreamer-base-sys",
            "direct": false,
            "version": "0.23.6",
            "ecosystem": "crates"
          },
          {
            "name": "gstreamer-sys",
            "direct": false,
            "version": "0.23.6",
            "ecosystem": "crates"
          },
          {
            "name": "gstreamer-video-sys",
            "direct": false,
            "version": "0.23.6",
            "ecosystem": "crates"
          },
          {
            "name": "guillotiere",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.3.27",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "h264-reader",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "harfrust",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "harfrust",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "hash32",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "hash32",
            "direct": false,
            "version": "0.3.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.0",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "hdrhistogram",
            "direct": false,
            "version": "7.5.4",
            "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.1.19",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "hex-slice",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "hexasphere",
            "direct": false,
            "version": "16.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "hexasphere",
            "direct": false,
            "version": "18.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "hexf-parse",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "hifitime",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hifitime",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": false,
            "version": "0.5.11",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": false,
            "version": "0.5.12",
            "ecosystem": "crates"
          },
          {
            "name": "hostname",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hostname",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "http-auth",
            "direct": false,
            "version": "0.1.10",
            "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": "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",
            "direct": false,
            "version": "0.14.32",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.9",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-timeout",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-timeout",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.64",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.65",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_core",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_segmenter",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_segmenter_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "id-arena",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "0.4.25",
            "ecosystem": "crates"
          },
          {
            "name": "image-webp",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "imgref",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "include-flate",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "include-flate-codegen",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "include-flate-compress",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "indent_write",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "indent_write",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "indoc",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "inflections",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "inotify",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "inotify",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "inotify-sys",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "inplace_it",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "inplace_it",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "instant",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "integer-encoding",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "interpolate_name",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "inventory",
            "direct": false,
            "version": "0.3.24",
            "ecosystem": "crates"
          },
          {
            "name": "io-kit-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "io-uring",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "io-uring",
            "direct": false,
            "version": "0.7.10",
            "ecosystem": "crates"
          },
          {
            "name": "io-uring",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "iocraft",
            "direct": false,
            "version": "0.7.18",
            "ecosystem": "crates"
          },
          {
            "name": "iocraft-macros",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "is-terminal",
            "direct": false,
            "version": "0.4.17",
            "ecosystem": "crates"
          },
          {
            "name": "is_ci",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.1",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.24",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.24",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-tzdb",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-tzdb-platform",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-macros",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys-macros",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "jpeg-decoder",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.80",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.97",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.98",
            "ecosystem": "crates"
          },
          {
            "name": "kdl",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "kdl",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "khronos-egl",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "khronos_api",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "kqueue",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "kqueue-sys",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "ktx2",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ktx2",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "kurbo",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "lazy-regex",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "lazy-regex-proc_macros",
            "direct": false,
            "version": "3.6.0",
            "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": "lebe",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "lewton",
            "direct": false,
            "version": "0.10.2",
            "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": "libc",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.169",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.175",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.186",
            "ecosystem": "crates"
          },
          {
            "name": "libdbus-sys",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "libflate",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "libflate_lz77",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "libfuzzer-sys",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "libudev",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "libudev-sys",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "linebender_resource_handle",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "litemap",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "litrs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.25",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.28",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.29",
            "ecosystem": "crates"
          },
          {
            "name": "loom",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "loom",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "loop9",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "lua-src",
            "direct": false,
            "version": "547.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "luajit-src",
            "direct": false,
            "version": "210.5.12+a4f56a4",
            "ecosystem": "crates"
          },
          {
            "name": "lyon_geom",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "lyon_path",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "lyon_tessellation",
            "direct": false,
            "version": "1.0.20",
            "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": "lzma-sys",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "mach2",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "mach2",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "macos-accessibility-client",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "malloc_buf",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchit",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "matchit",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "matrixcompare",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "matrixcompare-core",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "matrixmultiply",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "maybe-rayon",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "mcap",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "mcap",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "md-5",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "memo-map",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "metal",
            "direct": false,
            "version": "0.32.0",
            "ecosystem": "crates"
          },
          {
            "name": "miette-derive",
            "direct": false,
            "version": "5.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "miette-derive",
            "direct": false,
            "version": "7.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "minijinja",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "minijinja",
            "direct": false,
            "version": "2.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "minimal-lexical",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "0.8.11",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "mlua-sys",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "crates"
          },
          {
            "name": "modular-bitfield-impl",
            "direct": false,
            "version": "0.11.2",
            "ecosystem": "crates"
          },
          {
            "name": "moxcms",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "mp4ra-rust",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "mpeg4-audio-const",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "muldiv",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "mutex-traits",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "mutex-traits",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "muxide",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "mycelium-bitfield",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "mycelium-bitfield",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "naga",
            "direct": false,
            "version": "27.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "naga",
            "direct": false,
            "version": "29.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "naga_oil",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "naga_oil",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "crates"
          },
          {
            "name": "nalgebra-macros",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-c32",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-c64",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-codegen",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-core",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-f32",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-f64",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nanorand",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "nasm-rs",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "nb",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nb",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "ndk",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "ndk",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "ndk-context",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "ndk-sys",
            "direct": false,
            "version": "0.5.0+25.2.9519653",
            "ecosystem": "crates"
          },
          {
            "name": "ndk-sys",
            "direct": false,
            "version": "0.6.0+11769913",
            "ecosystem": "crates"
          },
          {
            "name": "new_debug_unreachable",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "nibble_vec",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "no_std_io2",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "no_std_io2",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "nodit",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "nohash-hasher",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "nonmax",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "noop_proc_macro",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "normpath",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "notify",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "notify",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "notify-debouncer-full",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "notify-types",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "novtb",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "ntapi",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "num",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-derive",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-iter",
            "direct": false,
            "version": "0.1.45",
            "ecosystem": "crates"
          },
          {
            "name": "num-rational",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": false,
            "version": null,
            "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",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum_derive",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "number_prefix",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "nutype-enum",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "objc",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "objc-sys",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-app-kit",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "objc2-app-kit",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-app-kit",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-audio-toolbox",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-avf-audio",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-cloud-kit",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-contacts",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-audio",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-audio-types",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-data",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-foundation",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-foundation",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-graphics",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-image",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-location",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-media",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-media",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-video",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-video",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-encode",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-foundation",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "objc2-foundation",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-foundation",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-io-kit",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-io-surface",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-link-presentation",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-metal",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-metal",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-quartz-core",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-quartz-core",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-symbols",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-ui-kit",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-uniform-type-identifiers",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-user-notifications",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-video-toolbox",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "objc2-video-toolbox",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "object",
            "direct": false,
            "version": "0.36.7",
            "ecosystem": "crates"
          },
          {
            "name": "object",
            "direct": false,
            "version": "0.37.3",
            "ecosystem": "crates"
          },
          {
            "name": "object_store",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "oboe",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "oboe-sys",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "offset-allocator",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ogg",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.1",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "openh264",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "openh264",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "openh264-sys2",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "option-ext",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "option-operations",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "orbclient",
            "direct": false,
            "version": "0.3.53",
            "ecosystem": "crates"
          },
          {
            "name": "orbclient",
            "direct": false,
            "version": "0.3.54",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "2.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-stream",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "os_str_bytes",
            "direct": false,
            "version": "6.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "owned_ttf_parser",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "owo-colors",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "owo-colors",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "palette",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "palette_derive",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "papergrid",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "parlance",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "parley",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "parley_data",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "parquet",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "parquet",
            "direct": false,
            "version": "55.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "pastey",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "peeking_take_while",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "peg",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "peg",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "peg-macros",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "peg-runtime",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "peniko",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.10.0",
            "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": "phf_shared",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "pic-scale",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pic-scale",
            "direct": false,
            "version": "0.6.15",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "pin-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "piper",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "piper",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "plain",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "png",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "polling",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "polling",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "pollster",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "polycool",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "postcard-derive",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "postcard-dyn",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "postcard-dyn",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "potential_utf",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "pp-rs",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "presser",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "pretty-hex",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "pretty-type-name",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "pretty_assertions",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "primal-check",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error-attr",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error-attr2",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error-attr3",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error3",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-hack",
            "direct": false,
            "version": "0.5.20+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.101",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "profiling",
            "direct": false,
            "version": "1.0.17",
            "ecosystem": "crates"
          },
          {
            "name": "profiling",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "profiling-procmacros",
            "direct": false,
            "version": "1.0.17",
            "ecosystem": "crates"
          },
          {
            "name": "profiling-procmacros",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "promkit-core",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "promkit-widgets",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "proptest",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "proptest",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "psm",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "pulp",
            "direct": false,
            "version": "0.18.22",
            "ecosystem": "crates"
          },
          {
            "name": "pulp",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "crates"
          },
          {
            "name": "pxfm",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pyo3",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-build-config",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-ffi",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros-backend",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "crates"
          },
          {
            "name": "qoi",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "quick-error",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "quick-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.39.4",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.14",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.14",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.40",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.45",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.46",
            "ecosystem": "crates"
          },
          {
            "name": "quote-use",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "quote-use-macros",
            "direct": false,
            "version": "0.7.2",
            "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": "radix_trie",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "radsort",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand_distr",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_distr",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_pcg",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand_xorshift",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_xorshift",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "range-alloc",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "rangemap",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "rav1e",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "ravif",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "raw-cpuid",
            "direct": false,
            "version": "11.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "raw-window-handle",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "raw-window-handle",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "raw-window-handle",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "raw-window-metal",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rawpointer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "read-fonts",
            "direct": false,
            "version": "0.36.0",
            "ecosystem": "crates"
          },
          {
            "name": "read-fonts",
            "direct": false,
            "version": "0.37.0",
            "ecosystem": "crates"
          },
          {
            "name": "read-fonts",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "readkey",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "readmouse",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "reborrow",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "rectangle-pack",
            "direct": false,
            "version": "0.4.2",
            "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.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast-impl",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "reflink-copy",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "reflink-copy",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "regalloc2",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.10",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "region",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "renderdoc-sys",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "replace_with",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "replace_with",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "rfc6381-codec",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rfd",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rfd",
            "direct": false,
            "version": "0.15.4",
            "ecosystem": "crates"
          },
          {
            "name": "rgb",
            "direct": false,
            "version": "0.8.53",
            "ecosystem": "crates"
          },
          {
            "name": "rle-decode-fast",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "rlsf",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "roaring",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "roaring",
            "direct": false,
            "version": "0.10.12",
            "ecosystem": "crates"
          },
          {
            "name": "rodio",
            "direct": false,
            "version": "0.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "rodio",
            "direct": false,
            "version": "0.22.2",
            "ecosystem": "crates"
          },
          {
            "name": "roxmltree",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "rsofa",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rsofa",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-demangle",
            "direct": false,
            "version": "0.1.26",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-demangle",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustfft",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rustfft",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.38.44",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.40",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.13",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "rusty-fork",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustyline",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rustyline",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustyline-derive",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "ruzstd",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "ruzstd",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "safe_arch",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "safe_arch",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "scoped-tls",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "scoped-tls-hkt",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "sctk-adwaita",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "scuffle-bytes-util",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "scuffle-expgolomb",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "scuffle-h264",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "scuffle-h264",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "scuffle-workspace-hack",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "sdp-types",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "self_cell",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.27",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.28",
            "ecosystem": "crates"
          },
          {
            "name": "semver-parser",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "send_wrapper",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "seq-macro",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "seq-macro",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "serde-value",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.225",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.225",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_path_to_error",
            "direct": false,
            "version": "0.1.20",
            "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_spanned",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with",
            "direct": false,
            "version": "3.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with_macros",
            "direct": false,
            "version": "3.20.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",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook",
            "direct": false,
            "version": "0.3.18",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-mio",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "simba",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "simd-adler32",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "simd_cesu8",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "simd_helpers",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "simdutf8",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "skrifa",
            "direct": false,
            "version": "0.39.0",
            "ecosystem": "crates"
          },
          {
            "name": "skrifa",
            "direct": false,
            "version": "0.40.0",
            "ecosystem": "crates"
          },
          {
            "name": "skrifa",
            "direct": false,
            "version": "0.42.1",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.11",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "slotmap",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "smawk",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "smithay-client-toolkit",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "crates"
          },
          {
            "name": "smithay-client-toolkit",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "smithay-clipboard",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "smol",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "smol_str",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "snafu",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "snafu-derive",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "snap",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.5.10",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.9.8",
            "ecosystem": "crates"
          },
          {
            "name": "spin_sleep",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "spirv",
            "direct": false,
            "version": "0.3.0+sdk-1.3.268.0",
            "ecosystem": "crates"
          },
          {
            "name": "spirv",
            "direct": false,
            "version": "0.4.0+sdk-1.4.341.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlparser",
            "direct": false,
            "version": "0.55.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": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "stack_dst",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "stack_dst",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "stacker",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "stacker",
            "direct": false,
            "version": "0.1.24",
            "ecosystem": "crates"
          },
          {
            "name": "stackfuture",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "stm32-hal2",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "stm32h7",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "strength_reduce",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "strict-num",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "supports-hyperlinks",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "supports-hyperlinks",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "supports-unicode",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "supports-unicode",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "svg_fmt",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "svgbobdoc",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "swash",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "1.0.109",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.117",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.119",
            "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": "synopsys-usb-otg",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "syntastica",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "syntastica",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "syntastica-core",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "syntastica-highlight",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "syntastica-macros",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "syntastica-parsers",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "syntastica-parsers",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "syntastica-queries",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "syntastica-themes",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "syntastica-themes",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "sys-locale",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "sysctl",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-deps",
            "direct": false,
            "version": "7.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "tabled",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tabled",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "tabled_derive",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "tabular",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tabular",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "taffy",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "taffy",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "taffy",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "tap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.12.16",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": "3.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "terminal_size",
            "direct": false,
            "version": "0.1.17",
            "ecosystem": "crates"
          },
          {
            "name": "terminal_size",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "test-case",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "test-case",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "test-case-core",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "test-case-macros",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "textwrap",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "textwrap",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "crates"
          },
          {
            "name": "TFT",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.16",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "thrift",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.47",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.27",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-keccak",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-skia",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-skia-path",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-io-timeout",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.7.0",
            "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": "tokio-test",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio-test",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": false,
            "version": "0.7.18",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "0.7.5+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.19.15",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.22.27",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.23.10+spec-1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.23.6",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.25.11+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_parser",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "toml_parser",
            "direct": false,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_write",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "toml_writer",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.11",
            "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-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-error",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-oslog",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-wasm",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tracy-client",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracy-client",
            "direct": false,
            "version": "0.18.4",
            "ecosystem": "crates"
          },
          {
            "name": "tracy-client-sys",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "transpose",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "traversal",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "traversal",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "tree-sitter",
            "direct": false,
            "version": "0.20.10",
            "ecosystem": "crates"
          },
          {
            "name": "tree-sitter-lua",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "ttf-parser",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "tungstenite",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "twox-hash",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "ty_map_gen",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "typeid",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "typewit",
            "direct": false,
            "version": "1.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "uds_windows",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "unarray",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "uncased",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "unescaper",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-bidi",
            "direct": false,
            "version": "0.3.18",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-linebreak",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-script",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.1.14",
            "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": "unindent",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "unit-prefix",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unty",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "upon",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "urlencoding",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "v_frame",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "variadics_please",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "vcell",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "vcpkg",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "vec1",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "vec_map",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "vello_common",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "vello_cpu",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "version-compare",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "virtue",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "void",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "volatile-register",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "wait-timeout",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "waker-fn",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "waker-fn",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": false,
            "version": null,
            "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.0+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "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": "wasm-bindgen",
            "direct": false,
            "version": "0.2.103",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.121",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-backend",
            "direct": false,
            "version": "0.2.103",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.70",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.71",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.103",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.121",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.103",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.121",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.103",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.121",
            "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": "wasmtime-internal-core",
            "direct": false,
            "version": "43.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-icache-coherence",
            "direct": false,
            "version": "43.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-backend",
            "direct": false,
            "version": "0.3.15",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-client",
            "direct": false,
            "version": "0.31.14",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-csd-frame",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-cursor",
            "direct": false,
            "version": "0.31.14",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols",
            "direct": false,
            "version": "0.32.12",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-experimental",
            "direct": false,
            "version": "20250721.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-misc",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-plasma",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-wlr",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-scanner",
            "direct": false,
            "version": "0.31.10",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-sys",
            "direct": false,
            "version": "0.31.11",
            "ecosystem": "crates"
          },
          {
            "name": "weak-table",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.97",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.98",
            "ecosystem": "crates"
          },
          {
            "name": "web-task",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webbrowser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "0.26.11",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "weezl",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wgpu",
            "direct": false,
            "version": "27.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu",
            "direct": false,
            "version": "29.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core",
            "direct": false,
            "version": "27.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core",
            "direct": false,
            "version": "29.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-apple",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-apple",
            "direct": false,
            "version": "29.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-wasm",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-wasm",
            "direct": false,
            "version": "29.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-windows-linux-android",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-windows-linux-android",
            "direct": false,
            "version": "29.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-hal",
            "direct": false,
            "version": "27.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-hal",
            "direct": false,
            "version": "29.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-naga-bridge",
            "direct": false,
            "version": "29.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-types",
            "direct": false,
            "version": "27.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-types",
            "direct": false,
            "version": "29.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "wide",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wide",
            "direct": false,
            "version": "0.7.33",
            "ecosystem": "crates"
          },
          {
            "name": "wide",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.54.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.61.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-collections",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-collections",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.54.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-future",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-future",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-numerics",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-numerics",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-registry",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": null,
            "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.0",
            "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-targets",
            "direct": false,
            "version": "0.53.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows-threading",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-threading",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "winit",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "winit",
            "direct": false,
            "version": "0.30.13",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.5.40",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.6.24",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.7.13",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.7.15",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "winsafe",
            "direct": false,
            "version": "0.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.57.1",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-core",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust-macro",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-component",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "writeable",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "wyz",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "x11",
            "direct": false,
            "version": "2.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "x11-dl",
            "direct": false,
            "version": "2.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "x11rb",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "x11rb-protocol",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "xcursor",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "xkbcommon-dl",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "xkeysym",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "xml-rs",
            "direct": false,
            "version": "0.8.28",
            "ecosystem": "crates"
          },
          {
            "name": "xxhash-rust",
            "direct": false,
            "version": "0.8.15",
            "ecosystem": "crates"
          },
          {
            "name": "xz2",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "y4m",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "yansi",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "yazi",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "yoke-derive",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_macros",
            "direct": false,
            "version": "5.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_names",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "zeno",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.27",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.48",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom-derive",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zerotrie",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec-derive",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "zlib-rs",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-safe",
            "direct": false,
            "version": "7.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-sys",
            "direct": false,
            "version": "2.0.16+zstd.1.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "zune-core",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "zune-inflate",
            "direct": false,
            "version": "0.2.54",
            "ecosystem": "crates"
          },
          {
            "name": "zune-jpeg",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant",
            "direct": false,
            "version": "5.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_derive",
            "direct": false,
            "version": "5.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_utils",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "appnope",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "pypi"
          },
          {
            "name": "asttokens",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "cdsapi",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "cffi",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "pypi"
          },
          {
            "name": "colorama",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "pypi"
          },
          {
            "name": "comm",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "contourpy",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "contourpy",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "cycler",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "pypi"
          },
          {
            "name": "debugpy",
            "direct": false,
            "version": "1.8.7",
            "ecosystem": "pypi"
          },
          {
            "name": "decorator",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "elodin",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "executing",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fonttools",
            "direct": false,
            "version": "4.54.1",
            "ecosystem": "pypi"
          },
          {
            "name": "fonttools",
            "direct": false,
            "version": "4.63.0",
            "ecosystem": "pypi"
          },
          {
            "name": "iniconfig",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ipykernel",
            "direct": false,
            "version": "6.29.5",
            "ecosystem": "pypi"
          },
          {
            "name": "ipython",
            "direct": false,
            "version": "8.28.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jax",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jax-cuda12-pjrt",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jax-cuda12-plugin",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jaxlib",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jedi",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "pypi"
          },
          {
            "name": "joblib",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "jupyter-client",
            "direct": false,
            "version": "8.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "jupyter-core",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "pypi"
          },
          {
            "name": "kiwisolver",
            "direct": false,
            "version": "1.4.7",
            "ecosystem": "pypi"
          },
          {
            "name": "kiwisolver",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "matplotlib",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "matplotlib",
            "direct": false,
            "version": "3.9.2",
            "ecosystem": "pypi"
          },
          {
            "name": "matplotlib-inline",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "pypi"
          },
          {
            "name": "ml-dtypes",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "pypi"
          },
          {
            "name": "nest-asyncio",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "netcdf4",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "netifaces",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "nrlmsise00",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.4.6",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cublas-cu12",
            "direct": false,
            "version": "12.9.2.10",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-cccl-cu12",
            "direct": false,
            "version": "12.9.27",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-cupti-cu12",
            "direct": false,
            "version": "12.9.79",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-nvcc-cu12",
            "direct": false,
            "version": "12.9.86",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-nvrtc-cu12",
            "direct": false,
            "version": "12.9.86",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-runtime-cu12",
            "direct": false,
            "version": "12.9.79",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cudnn-cu12",
            "direct": false,
            "version": "9.23.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cufft-cu12",
            "direct": false,
            "version": "11.4.1.4",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cusolver-cu12",
            "direct": false,
            "version": "11.7.5.82",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cusparse-cu12",
            "direct": false,
            "version": "12.5.10.65",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nccl-cu12",
            "direct": false,
            "version": "2.30.7",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nvjitlink-cu12",
            "direct": false,
            "version": "12.9.86",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nvshmem-cu12",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "openai",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "opt-einsum",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "packaging",
            "direct": false,
            "version": "24.1",
            "ecosystem": "pypi"
          },
          {
            "name": "packaging",
            "direct": false,
            "version": "26.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pandas",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pandas",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "parso",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "pypi"
          },
          {
            "name": "patsy",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "pypi"
          },
          {
            "name": "pexpect",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pillow",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pillow",
            "direct": false,
            "version": "12.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "platformdirs",
            "direct": false,
            "version": "4.3.6",
            "ecosystem": "pypi"
          },
          {
            "name": "plotly",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pluggy",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "polars",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "polars",
            "direct": false,
            "version": "1.41.2",
            "ecosystem": "pypi"
          },
          {
            "name": "polars-runtime-32",
            "direct": false,
            "version": "1.41.2",
            "ecosystem": "pypi"
          },
          {
            "name": "prompt-toolkit",
            "direct": false,
            "version": "3.0.48",
            "ecosystem": "pypi"
          },
          {
            "name": "protobuf",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "psutil",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ptyprocess",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pure-eval",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pycparser",
            "direct": false,
            "version": "2.22",
            "ecosystem": "pypi"
          },
          {
            "name": "pygments",
            "direct": false,
            "version": "2.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pygments",
            "direct": false,
            "version": "2.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyparsing",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyparsing",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-dateutil",
            "direct": false,
            "version": "2.9.0.post0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytz",
            "direct": false,
            "version": "2024.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pywin32",
            "direct": false,
            "version": "308",
            "ecosystem": "pypi"
          },
          {
            "name": "pyzmq",
            "direct": false,
            "version": "26.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "requests",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "scikit-learn",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "scipy",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "pypi"
          },
          {
            "name": "scipy",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "pypi"
          },
          {
            "name": "seaborn",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "pypi"
          },
          {
            "name": "six",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "pypi"
          },
          {
            "name": "six",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "pypi"
          },
          {
            "name": "stack-data",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "statsmodels",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "pypi"
          },
          {
            "name": "streamlit",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "threadpoolctl",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tornado",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "traitlets",
            "direct": false,
            "version": "5.14.3",
            "ecosystem": "pypi"
          },
          {
            "name": "trimesh",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "typing-extensions",
            "direct": false,
            "version": "4.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tzdata",
            "direct": false,
            "version": "2024.2",
            "ecosystem": "pypi"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 2032,
        "direct_count": 224,
        "indirect_count": 1808
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 3,
        "merged_prs": 482,
        "open_issues": 64,
        "closed_ratio": 0.685,
        "closed_issues": 139,
        "closed_unmerged_prs": 61
      },
      "bus_factor": 2,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "akhilles",
          "commits": 593,
          "avatar_url": "https://avatars.githubusercontent.com/u/4852873?v=4"
        },
        {
          "type": "User",
          "login": "sphw",
          "commits": 545,
          "avatar_url": "https://avatars.githubusercontent.com/u/83453?v=4"
        },
        {
          "type": "User",
          "login": "x46085",
          "commits": 159,
          "avatar_url": "https://avatars.githubusercontent.com/u/1129228?v=4"
        },
        {
          "type": "User",
          "login": "zxq82lm",
          "commits": 127,
          "avatar_url": "https://avatars.githubusercontent.com/u/231263183?v=4"
        },
        {
          "type": "User",
          "login": "ch-greams",
          "commits": 97,
          "avatar_url": "https://avatars.githubusercontent.com/u/25534422?v=4"
        },
        {
          "type": "User",
          "login": "shanecelis",
          "commits": 72,
          "avatar_url": "https://avatars.githubusercontent.com/u/54390?v=4"
        },
        {
          "type": "User",
          "login": "anderspitman",
          "commits": 36,
          "avatar_url": "https://avatars.githubusercontent.com/u/7820200?v=4"
        },
        {
          "type": "User",
          "login": "labrnth",
          "commits": 22,
          "avatar_url": "https://avatars.githubusercontent.com/u/1276996?v=4"
        },
        {
          "type": "User",
          "login": "mossyvan",
          "commits": 12,
          "avatar_url": "https://avatars.githubusercontent.com/u/35608644?v=4"
        },
        {
          "type": "User",
          "login": "joelreymont",
          "commits": 11,
          "avatar_url": "https://avatars.githubusercontent.com/u/18791?v=4"
        }
      ],
      "contributors_sampled": 19,
      "top_contributor_share": 0.352
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "deploy-docs.yml",
        "flakehub-publish-tagged.yml",
        "release.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "ruff.toml"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "uv.lock"
      ],
      "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": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "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": 8,
            "reason": "Found 24/30 approved changesets -- score normalized to 8",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 12 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 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 13 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": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not 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": "56 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "098398481fc4037e0655bdfdca214e37b9cd0a2b",
        "ran_at": "2026-07-31T05:42:31Z",
        "aggregate_score": 4.2,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-30T03:03:28Z",
      "oldest_open_prs": [
        {
          "number": 748,
          "created_at": "2026-07-23T06:42:43Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 757,
          "created_at": "2026-07-30T15:45:03Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 758,
          "created_at": "2026-07-30T17:40:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-30T03:03:27Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": [
        {
          "number": 17,
          "created_at": "2024-07-24T16:43:37Z",
          "last_comment_at": "2026-02-12T19:01:28Z",
          "last_comment_author": "shanecelis"
        },
        {
          "number": 20,
          "created_at": "2024-11-27T19:31:07Z",
          "last_comment_at": "2024-12-17T22:12:19Z",
          "last_comment_author": "kaf-lamed-beyt"
        },
        {
          "number": 80,
          "created_at": "2025-06-07T05:27:14Z",
          "last_comment_at": "2025-08-29T14:48:40Z",
          "last_comment_author": "anderspitman"
        },
        {
          "number": 87,
          "created_at": "2025-06-19T17:14:41Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 99,
          "created_at": "2025-08-25T17:53:50Z",
          "last_comment_at": "2025-10-13T17:47:15Z",
          "last_comment_author": "joelreymont"
        },
        {
          "number": 105,
          "created_at": "2025-09-01T16:47:13Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 108,
          "created_at": "2025-09-02T21:34:02Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 134,
          "created_at": "2025-09-18T15:37:57Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 140,
          "created_at": "2025-09-18T16:21:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 141,
          "created_at": "2025-09-18T16:42:49Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 142,
          "created_at": "2025-09-18T16:52:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 146,
          "created_at": "2025-09-22T20:54:31Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 154,
          "created_at": "2025-09-25T14:30:21Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 161,
          "created_at": "2025-09-26T19:18:33Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 165,
          "created_at": "2025-09-26T19:33:11Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 166,
          "created_at": "2025-09-26T19:37:31Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 172,
          "created_at": "2025-09-26T19:55:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 179,
          "created_at": "2025-09-30T15:10:01Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 195,
          "created_at": "2025-10-05T21:24:29Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 208,
          "created_at": "2025-10-08T21:51:24Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/elodin-sys/elodin",
    "host": "github.com",
    "name": "elodin",
    "owner": "elodin-sys"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 71,
      "inputs": {
        "security": 46,
        "vitality": 94,
        "community": 46,
        "governance": 68,
        "engineering": 90
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 94,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 97,
            "inputs": {
              "commits_last_year": 398,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 48
            },
            "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": "48/52 weeks with commits",
                "points": 33.2,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 48
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "398 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 398
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 13 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": 24,
              "latest_release_tag": "v0.18.0",
              "releases_from_tags": false,
              "days_since_latest_release": 7,
              "mean_days_between_releases": 21.4
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "24 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 24
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 7 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 7
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~21.4 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 21.4
                    }
                  }
                ],
                "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": 1,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 1 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "at_risk",
        "name": "Community & Adoption",
        "value": 46,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "forks": 39,
              "stars": 536,
              "watchers": 5,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "536 stars",
                "points": 44.3,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 536
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "39 forks",
                "points": 13.2,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 39
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "5 watchers",
                "points": 3.3,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "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
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "critical",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 15,
            "inputs": {
              "packages": [
                "roci",
                "elodin"
              ],
              "dependents": null,
              "ecosystems": "crates",
              "total_downloads": 4066,
              "monthly_downloads": 7
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "7 downloads/month across crates",
                "points": 12,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 7,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 68,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 63,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 19,
              "top_contributor_share": 0.352
            },
            "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 35% of commits",
                "points": 14.6,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 35
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "19 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 19
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 12 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 78,
            "inputs": {
              "merged_prs": 482,
              "open_issues": 64,
              "closed_issues": 139,
              "issue_closed_ratio": 0.685,
              "closed_unmerged_prs": 61
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "68% of issues closed",
                "points": 32,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 68
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "482/543 decided PRs merged",
                "points": 34,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 482,
                      "decided": 543
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 24/30 approved changesets -- score normalized to 8",
                "points": 12,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "followers": 40,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "elodin-sys",
              "public_repos": 49,
              "account_age_days": 1110
            },
            "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": "40 followers of elodin-sys",
                "points": 11.6,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 40,
                      "login": "elodin-sys"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "49 public repos, account ~3 yr old",
                "points": 18.4,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 49
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 3
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "good",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 71,
            "inputs": {
              "packages": [
                "roci",
                "elodin"
              ],
              "ecosystems": "crates",
              "any_deprecated": false,
              "min_days_since_publish": 706
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "2 package(s) on crates",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 2,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 706 days ago",
                "points": 14,
                "status": "partial",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 706
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "2 published versions",
                "points": 12,
                "status": "partial",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "excellent",
        "name": "Engineering Quality",
        "value": 90,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "3 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "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": "ruff.toml",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "ruff.toml"
                    }
                  }
                ],
                "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": [
                "aerospace",
                "ecs",
                "physics-simulation",
                "space",
                "drones",
                "rust"
              ],
              "has_wiki": true,
              "homepage": "https://docs.elodin.systems",
              "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://docs.elodin.systems",
                "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": "6 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "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": "at_risk",
        "name": "Security",
        "value": 46,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "packaging"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 42,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 4.2
            },
            "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": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 24/30 approved changesets -- score normalized to 8",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 12 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "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 13 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 not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "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": "56 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1813 resolved dependencies against OSV; 219 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1813
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 219
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 62,
            "inputs": {
              "source": "osv",
              "advisories": 121,
              "affected_packages": 29,
              "assessed_packages": 1813,
              "unassessed_packages": 219,
              "affected_by_severity": "critical 2, high 6, moderate 4, low 2, unknown 15",
              "direct_affected_packages": 5
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "5 affected: lru 0.12.5 (moderate 5.3), anyhow 1.0.100 (unknown), anyhow 1.0.102 (unknown), +2 more",
                "points": 15.5,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 5,
                      "packages": "lru 0.12.5 (moderate 5.3), anyhow 1.0.100 (unknown), anyhow 1.0.102 (unknown)"
                    }
                  },
                  {
                    "code": "advisories_affected_more",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "3 advisory-carrying package(s) unaddressed past 90 days; oldest published 661 days ago",
                "points": 31.2,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 3,
                      "oldest": 661
                    }
                  }
                ],
                "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": 1813,
              "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": 10
            },
            "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": 83,
        "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": 0.98,
              "agent_instruction_files": [
                ".cursorrules",
                "AGENTS.md",
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 2653
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": ".cursorrules, AGENTS.md, CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".cursorrules, AGENTS.md, CLAUDE.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": "98 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 98,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 76,
            "inputs": {
              "has_nix": true,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "uv.lock"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [
                "docs/public/justfile",
                "examples/crazyflie-edu/sitl/Makefile",
                "justfile",
                "libs/db/examples/Makefile",
                "libs/hamann-chen-line/examples/Makefile"
              ],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "libs/nox-py/python/elodin/py.typed"
              ],
              "agent_commit_share": 0.02,
              "toolchain_manifests": [
                "Cargo.toml",
                "apps/elodin/Cargo.toml",
                "apps/inscriber/Cargo.toml",
                "docs/memserve/Cargo.toml",
                "examples/apollo-lander/controller/Cargo.toml",
                "examples/falcon9/controller/Cargo.toml",
                "examples/rc-jet/controller/Cargo.toml",
                "fsw/aleph-setup/Cargo.toml",
                "fsw/aleph-status/Cargo.toml",
                "fsw/blackbox/Cargo.toml",
                "fsw/gstreamer/Cargo.toml",
                "fsw/lqr/Cargo.toml",
                "fsw/mekf/Cargo.toml",
                "fsw/msp-osd/Cargo.toml",
                "fsw/roci/Cargo.toml",
                "fsw/roci/adcs/Cargo.toml",
                "fsw/rtsp-streamer/Cargo.toml",
                "fsw/sensor-fw/Cargo.toml",
                "fsw/serial-bridge/Cargo.toml",
                "fsw/tegrastats-bridge/Cargo.toml",
                "fsw/video-streamer/Cargo.toml",
                "libs/bbqueue/Cargo.toml",
                "libs/bevy_ai_skybox/Cargo.toml",
                "libs/bevy_geo_frames/Cargo.toml",
                "libs/bevy_mat3_material/Cargo.toml",
                "libs/bevy_world_mesh/Cargo.toml",
                "libs/cranelift-mlir/Cargo.toml",
                "libs/db/Cargo.toml",
                "libs/db/cli/Cargo.toml",
                "libs/db/eql/Cargo.toml",
                "libs/db/examples/rust_client/Cargo.toml",
                "libs/db/macros/Cargo.toml",
                "libs/db/tests/Cargo.toml",
                "libs/elodin-editor/Cargo.toml",
                "libs/elodin-macros/Cargo.toml",
                "libs/hamann-chen-line/Cargo.toml",
                "libs/impeller2/Cargo.toml",
                "libs/impeller2/bbq/Cargo.toml",
                "libs/impeller2/bevy/Cargo.toml",
                "libs/impeller2/frame/Cargo.toml",
                "libs/impeller2/kdl/Cargo.toml",
                "libs/impeller2/stellar/Cargo.toml",
                "libs/impeller2/wkt/Cargo.toml",
                "libs/monte-carlo/Cargo.toml",
                "libs/nox-frames/Cargo.toml",
                "libs/nox-py/Cargo.toml",
                "libs/nox/Cargo.toml",
                "libs/nox/array/Cargo.toml",
                "libs/postcard-c/codegen/Cargo.toml",
                "libs/rtsp-ingest/Cargo.toml",
                "libs/s10/Cargo.toml",
                "libs/stellarator/Cargo.toml",
                "libs/stellarator/buf/Cargo.toml",
                "libs/stellarator/macros/Cargo.toml",
                "libs/stellarator/maitake/Cargo.toml",
                "libs/stellarator/maitake/sync/Cargo.toml",
                "libs/stellarator/maitake/util/Cargo.toml",
                "libs/video-toolbox/Cargo.toml",
                "libs/wmm/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "docs/public/justfile, examples/crazyflie-edu/sitl/Makefile, justfile, libs/db/examples/Makefile, libs/hamann-chen-line/examples/Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "docs/public/justfile, examples/crazyflie-edu/sitl/Makefile, justfile, libs/db/examples/Makefile, libs/hamann-chen-line/examples/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": "ruff.toml",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "ruff.toml"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "libs/nox-py/python/elodin/py.typed",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "libs/nox-py/python/elodin/py.typed"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Nix, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Nix, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "2 of the last 100 commits agent-authored or agent-credited",
                "points": 4,
                "status": "partial",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 2,
                      "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": 98,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 1172978,
              "source_files_sampled": 849,
              "oversized_source_files": 36
            },
            "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": "36/849 source files over 60KB",
                "points": 52.7,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 849,
                      "oversized": 36
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "good",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "example_dirs": [
                "examples",
                "notebooks"
              ],
              "has_mcp_signal": false,
              "api_schema_files": [
                "fsw/udp_component_broadcast/component_broadcast.proto"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": "fsw/udp_component_broadcast/component_broadcast.proto",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "fsw/udp_component_broadcast/component_broadcast.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": "examples, notebooks",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples, notebooks"
                    }
                  }
                ],
                "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 'lqr' points at a different repository (https://gitlab.com/imgeorgiev/lqr); excluded from ecosystem scoring",
    "Could not fetch crates package 'mekf' from its registry",
    "Could not fetch crates package 'msp-osd' from its registry",
    "crates package 'blackbox' points at a different repository (https://github.com/Ploppz/blackbox); excluded from ecosystem scoring",
    "crates package 'bbqueue' points at a different repository (https://github.com/jamesmunns/bbqueue); excluded from ecosystem scoring",
    "Could not fetch crates package 'gst-elodin-plugin' from its registry"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-31T05:43:00.333339Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/e/elodin-sys/elodin.svg",
  "full_name": "elodin-sys/elodin",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

评分是信号,而非担保。 评分反映的是 GitHub 上公开可见的实践——不是代码审计,也不是安全保证。

缺失数据将被剔除并重新归一化权重,绝不按零分计。方法论已版本化并公开:指标 v1.13.0、模式 v0.27.0—— 完整方法论 · 指标知识库.

单项结果在整体记录中的位置: 汇总统计crates.io.