Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-28 03:04 UTC

paiml / trueno

MOVED → https://github.com/paiml/aprender (crates/aprender-compute)

RustMIT★ 25 stars⑂ 4 forkssince Nov 2025archivedView on GitHub ↗

paiml/trueno holds a health index of 23 out of 100, placing it in the Critical band. It scores highest on Engineering Quality (81/100) and lowest on Community & Adoption (40/100). The repository is archived, so no further maintenance is expected.

23
overall / 100
Critical

Software health index

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

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

Score profile

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

Abandonment Policy applies a 40% multiplier to weighted overall health and gives it a ceiling of 29.

Ownership

Pragmatic AI LabsOrganization
313 followers188 public repossince Nov 2016

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

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publishTags
crates.iotruenopoints to another repo — not scored0.19.110,16151110 days agoaprenderdeprecatedmoved
crates.ioxtaskpoints to another repo — not scored0.1.4195527 days agoautomationcodesignmacosreleasextaskcommand-line-utilities
crates.iotrueno-gpupoints to another repo — not scored0.5.01,09040111 days agoaprenderdeprecatedmoved
crates.iotrueno-explain0.2.23833183 days agoanalysisgpuptxsimdvisualizationcommand-line-utilitiesdevelopment-tools
crates.iotrueno-cuda-edge0.1.05201166 days agocudaedge-casefuzzinggputesting

Metrics by category

Vitality

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

56Moderate · 22% of overall
How it's scored
9.9/36Push recency — last push 112 days ago
14.5/36Commit cadence — 21/52 weeks with commits
18/18Commit volume — 1,680 commits in the last year
0/10OpenSSF Scorecard: Maintained — project is archived
Inputs used
commits_last_year1,680
human_commit_share1
days_since_last_push112
active_weeks_last_year21
How it's scored
27/27Ships releases — 14 releases published
16.2/36Release recency — latest release 207 days ago
27/27Release cadence — a release every ~4.5 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count14
latest_release_tagv0.10.0
releases_from_tagsno
days_since_latest_release207
mean_days_between_releases4.5
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

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

40At risk · 18% of overall
How it's scored
22.4/60Stars — 25 stars
4/25Forks — 4 forks
0/15Watchers — 0 watchers
Inputs used
forks4
stars25
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (MIT)
0/18CONTRIBUTING guide
0/13.5Code of conduct
0/7.2Issue template
0/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingno
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno
How it's scored
39.4/80Monthly downloads — 903 downloads/month across crates
0/20Registry dependents — not reported by this ecosystem
Inputs used
packagestrueno-explain, trueno-cuda-edge
dependents
ecosystemscrates
total_downloads5,051
monthly_downloads903
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

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

59Moderate · 24% of overall
How it's scored
9/54Bus factor — 1 contributor(s) cover half of all commits
1.4/22.5Commit distribution — top contributor authored 94% of commits
2.7/13.5Contributor breadth — 2 contributors
6/10OpenSSF Scorecard: Contributors — project has 2 contributing companies or organizations -- score normalized to 6
Inputs used
bus_factor1
contributors_sampled2
top_contributor_share0.938
How it's scored
37.9/46.8Issue resolution — 81% of issues closed
27.8/38.3PR acceptance — 72/99 decided PRs merged
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Inputs used
merged_prs72
open_issues28
closed_issues119
issue_closed_ratio0.81
closed_unmerged_prs27
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
18/25Owner reach — 313 followers of paiml
25/25Track record — 188 public repos, account ~9 yr old
Inputs used
followers313
owner_typeOrganization
is_verified
owner_loginpaiml
public_repos188
account_age_days3,536
How it's scored
25/25Published & resolvable — 2 package(s) on crates
35/35Publish recency — latest publish 166 days ago
12/20Version history — 3 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packagestrueno-explain, trueno-cuda-edge
ecosystemscrates
any_deprecatedno
min_days_since_publish166

Engineering Quality

Are baseline engineering and documentation practices in place?

81Good · 20% of overall
How it's scored
24/24CI workflows — 5 workflow(s)
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
6.4/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — no data
Inputs used
has_ciyes
has_testsyes
has_editorconfigyes
has_linter_configno
has_precommit_configno
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.

Documentation

100Excellent
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — https://github.com/paiml/aprender
10/10Repository description
10/10Topics — 11 topics
10/10Wiki
Inputs used
topicsapr, gpu, paiml, ptx, ruchy, rust, simd, wasm, wgpu, paiml-merged, paiml-read-only
has_wikiyes
homepagehttps://github.com/paiml/aprender
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

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

52Moderate · 16% of overall
How it's scored
6/7.5Binary-Artifacts — binaries present in source code
0.8/7.5Branch-Protection — branch protection is not maximal on development and all release branches
0/2.5CI-Tests — no data
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/30 approved changesets -- score normalized to 0
1.5/2.5Contributors — project has 2 contributing companies or organizations -- score normalized to 6
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
5/5Fuzzing — project is fuzzed
2.5/2.5License — license file detected
0/7.5Maintained — project is archived
0/5Packaging — no data
2.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
0/5SAST — no SAST tool detected
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — no data
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 25 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate4
Excluded from scoring (no data or not applicable): ci_tests, packaging, signed_releases. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
25/25Indirect dependencies free of known advisories — no indirect dependency carries a known advisory
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories0
affected_packages0
assessed_packages60
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the crates:trueno@0.19.1 runtime dependency closure — what installing the published package pulls in — 60 packages. Reachability is not analyzed.

AI Readiness

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

79Good · 0% of overall
How it's scored
45/45Agent instructions — CLAUDE.md
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 100 of 100 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share1
agent_instruction_filesCLAUDE.md
agent_instruction_max_bytes5,715
How it's scored
18/18One-command bootstrap — Makefile, justfile, trueno-gpu/Makefile
22/22Automated tests
0/11Lint / format config
11/11Static type checking — Rust (statically typed)
10/10Reproducible environment — lockfile
10/10Demonstrated agent practice — 100 of the last 100 commits agent-authored or agent-credited
5/8Automated maintenance — dependency automation configured, none observed in the sampled commits
5/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
Inputs used
has_nixno
has_testsyes
lockfilesCargo.lock, uv.lock
has_dockerfileno
typed_languageyes
bootstrap_filesMakefile, justfile, trueno-gpu/Makefile
has_devcontainerno
has_linter_configno
typecheck_configs
agent_commit_share1
toolchain_manifestsCargo.toml, crates/cbtop/Cargo.toml, crates/cgp/Cargo.toml, crates/trueno-fft/Cargo.toml, crates/trueno-gemm-codegen/Cargo.toml, crates/trueno-image/Cargo.toml, crates/trueno-quant/Cargo.toml, crates/trueno-rand/Cargo.toml, crates/trueno-solve/Cargo.toml, crates/trueno-sparse/Cargo.toml, crates/trueno-tensor/Cargo.toml, trueno-cuda-edge/Cargo.toml, trueno-cupti/Cargo.toml, trueno-explain/Cargo.toml, trueno-gpu/Cargo.toml, trueno-gpu/fuzz/Cargo.toml, trueno-ptx-debug/Cargo.toml, xtask/Cargo.toml
dependency_bot_commit_share0
How it's scored
45/45Type-checkable code — Rust (statically typed)
54.9/55Manageable file sizes — 4/1,582 source files over 60KB
Inputs used
primary_languageRust
largest_source_bytes830,406
source_files_sampled1,582
oversized_source_files4
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
0/20MCP server
40/40Runnable examples — demos, examples
Inputs used
example_dirsdemos, examples
has_mcp_signalno
api_schema_files

Key facts

25GitHub stars
2contributors
1,680commits, last 12 months
112days since last push
14releases
1bus factor
28open issues
crates.io, PyPIpackage ecosystems

Data collection warnings

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • crates package 'trueno' points at a different repository (https://github.com/paiml/aprender); excluded from ecosystem scoring
  • crates package 'xtask' points at a different repository (https://github.com/arcboxlabs/xtask); excluded from ecosystem scoring
  • crates package 'trueno-gpu' points at a different repository (https://github.com/paiml/aprender); excluded from ecosystem scoring
  • Could not fetch crates package 'trueno-cupti' from its registry
  • Could not fetch crates package 'trueno-ptx-debug' from its registry

More detail

Star and fork history 0 ★ / 4 ⇿
0Stars
4Forks

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

12233312026-012026-022026-04
OpenSSF Scorecard 4.0 / 10
4.0aggregate

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

8Binary-Artifactsbinaries present in source code
1Branch-Protectionbranch protection is not maximal on development and all release branches
n/aCI-Testsno pull request found
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/30 approved changesets -- score normalized to 0
6Contributorsproject has 2 contributing companies or organizations -- score normalized to 6
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
10Fuzzingproject is fuzzed
10Licenselicense file detected
0Maintainedproject is archived
n/aPackagingpackaging workflow not detected
5Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 5
0SASTno SAST tool detected
0Security-Policysecurity policy file not detected
n/aSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities25 existing vulnerabilities detected
Direct dependencies 61
RegistryPackageVersion constraintManifest
crates.iothiserror2.0.17Cargo.toml
crates.ioserde1.0Cargo.toml
crates.ioserde_json1.0Cargo.toml
crates.iorayon1.11Cargo.toml
crates.iowgpu27.0Cargo.toml
crates.iopollster0.4Cargo.toml
crates.iobytemuck1.24Cargo.toml
crates.iofutures-intrusive0.5Cargo.toml
crates.iowasm-bindgen-futures0.4Cargo.toml
crates.iowasm-bindgen0.2Cargo.toml
crates.iotrueno-gpu0.4.0Cargo.toml
crates.ioprovable-contracts-macros0.2Cargo.toml
crates.iotrueno-gemm-codegen0.1Cargo.toml
crates.iotracing0.1Cargo.toml
crates.iotracing-subscriber0.3Cargo.toml
crates.iotracing-appender0.2Cargo.toml
crates.iodirs5.0Cargo.toml
crates.iocrossterm0.28Cargo.toml
crates.iopresentar-core0.3Cargo.toml
crates.iodhat0.3Cargo.toml
crates.iotrueno-quant0.1Cargo.toml
crates.ionum_cpus1.17.0Cargo.toml
crates.ioanyhow1.0.100Cargo.toml
crates.iochrono0.4Cargo.toml
crates.iotoml0.8Cargo.toml
crates.ioaprender0.27Cargo.toml
crates.iotrueno-graph0.1.17Cargo.toml
crates.iopresentar-terminal0.3Cargo.toml
crates.iothiserror2.0trueno-cuda-edge/Cargo.toml
crates.ioserde1.0trueno-cuda-edge/Cargo.toml
crates.iotrueno-gpu0.4.12trueno-cuda-edge/Cargo.toml
crates.iothiserror2trueno-cupti/Cargo.toml
crates.iobitflags2trueno-cupti/Cargo.toml
crates.iolibc0.2trueno-cupti/Cargo.toml
crates.ioclap4.4trueno-explain/Cargo.toml
crates.ioserde1.0trueno-explain/Cargo.toml
crates.ioserde_json1.0trueno-explain/Cargo.toml
crates.iothiserror2.0trueno-explain/Cargo.toml
crates.iocolored2.0trueno-explain/Cargo.toml
crates.ioregex1.10trueno-explain/Cargo.toml
crates.iopresentar-core0.3trueno-explain/Cargo.toml
crates.iopresentar-terminal0.3trueno-explain/Cargo.toml
crates.iocrossterm0.28trueno-explain/Cargo.toml
crates.iotrueno-gpu0.4.11trueno-explain/Cargo.toml
crates.iothiserror2.0trueno-gpu/Cargo.toml
crates.iobatuta-common0.1trueno-gpu/Cargo.toml
crates.iolibloading0.8trueno-gpu/Cargo.toml
crates.iowasm-bindgen0.2trueno-gpu/Cargo.toml
crates.iotrueno-viz0.1.4trueno-gpu/Cargo.toml
crates.iosimular0.2.0trueno-gpu/Cargo.toml
crates.iorenacer0.10trueno-gpu/Cargo.toml
crates.iopresentar-core0.3trueno-gpu/Cargo.toml
crates.iopresentar-terminal0.3trueno-gpu/Cargo.toml
crates.iocrossterm0.28trueno-gpu/Cargo.toml
crates.iowgpu24trueno-gpu/Cargo.toml
crates.iothiserror2.0trueno-ptx-debug/Cargo.toml
crates.ioanyhow1.0xtask/Cargo.toml
crates.iocolored2.1xtask/Cargo.toml
crates.iowalkdir2.4xtask/Cargo.toml
crates.ioregex1.10xtask/Cargo.toml
crates.iobashrs6.35xtask/Cargo.toml
All dependencies 795

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

RegistryPackageVersionRelation
crates.ioanyhowdirect
crates.ioanyhow1.0.102direct
crates.ioaprender0.26.3direct
crates.ioaprender0.27.5direct
crates.iobashrsdirect
crates.iobashrs6.65.0direct
crates.iobatuta-common0.1.0direct
crates.iobitflagsdirect
crates.iobitflags1.3.2direct
crates.iobitflags2.11.0direct
crates.iobytemuck1.25.0direct
crates.iochrono0.4.44direct
crates.ioclap4.6.0direct
crates.iocoloreddirect
crates.iocolored2.2.0direct
crates.iocolored3.1.1direct
crates.iocrossterm0.28.1direct
crates.iocrossterm0.29.0direct
crates.iodhat0.3.3direct
crates.iodirs5.0.1direct
crates.iofutures-intrusive0.5.0direct
crates.iolibcdirect
crates.iolibc0.2.178direct
crates.iolibc0.2.184direct
crates.iolibloading0.8.9direct
crates.ionum_cpus1.17.0direct
crates.iopollster0.4.0direct
crates.iopresentar-core0.3.4direct
crates.iopresentar-terminal0.3.5direct
crates.ioprovable-contracts-macros0.1.1direct
crates.ioprovable-contracts-macros0.2.1direct
crates.iorayon1.11.0direct
crates.ioregexdirect
crates.ioregex1.12.3direct
crates.iorenacer0.10.1direct
crates.ioserde1.0.228direct
crates.ioserde_json1.0.149direct
crates.iosimular0.2.0direct
crates.iothiserrordirect
crates.iothiserror1.0.69direct
crates.iothiserror2.0.17direct
crates.iothiserror2.0.18direct
crates.iotoml0.8.23direct
crates.iotracing0.1.44direct
crates.iotracing-appender0.2.4direct
crates.iotracing-subscriber0.3.23direct
crates.iotrueno-graph0.1.17direct
crates.iotrueno-quant0.1.0direct
crates.iotrueno-viz0.1.27direct
crates.iotrueno-viz0.2.3direct
crates.iowalkdirdirect
crates.iowalkdir2.5.0direct
crates.iowasm-bindgen0.2.117direct
crates.iowasm-bindgen-futures0.4.67direct
crates.iowgpu24.0.5direct
crates.iowgpu27.0.1direct
crates.ioaddr2line0.25.1indirect
crates.ioadler22.0.1indirect
crates.ioahash0.8.12indirect
crates.ioaho-corasick1.1.4indirect
crates.ioaligned0.4.3indirect
crates.ioaligned-vec0.6.4indirect
crates.ioalloc-no-stdlib2.0.4indirect
crates.ioalloc-stdlib0.2.2indirect
crates.ioallocator-api20.2.21indirect
crates.ioandroid_system_properties0.1.5indirect
crates.ioanes0.1.6indirect
crates.ioanstream1.0.0indirect
crates.ioanstyle1.0.14indirect
crates.ioanstyle-parse1.0.0indirect
crates.ioanstyle-query1.1.5indirect
crates.ioanstyle-wincon3.0.11indirect
crates.ioapprox0.5.1indirect
crates.ioarbitrary1.4.2indirect
crates.ioarg_enum_proc_macro0.3.4indirect
crates.ioarrayref0.3.9indirect
crates.ioarrayvec0.7.6indirect
crates.ioarrow54.3.1indirect
crates.ioarrow-arith54.3.1indirect
crates.ioarrow-array54.3.1indirect
crates.ioarrow-buffer54.3.1indirect
crates.ioarrow-cast54.3.1indirect
crates.ioarrow-data54.3.1indirect
crates.ioarrow-ipc54.3.1indirect
crates.ioarrow-ord54.3.1indirect
crates.ioarrow-row54.3.1indirect
crates.ioarrow-schema54.3.1indirect
crates.ioarrow-select54.3.1indirect
crates.ioarrow-string54.3.1indirect
crates.ioas-slice0.2.1indirect
crates.ioash0.38.0+1.3.281indirect
crates.ioasync-trait0.1.89indirect
crates.ioatoi2.0.0indirect
crates.ioatomic-wait1.1.0indirect
crates.ioatomic-waker1.1.2indirect
crates.ioautocfg1.5.0indirect
crates.ioav-scenechange0.14.1indirect
crates.ioav1-grain0.2.5indirect
crates.ioavif-serialize0.8.8indirect
crates.ioaxum0.7.9indirect
crates.ioaxum-core0.4.5indirect
crates.iobacktrace0.3.76indirect
crates.iobase640.22.1indirect
crates.iobincode1.3.3indirect
crates.iobindgenindirect
crates.iobit-set0.8.0indirect
crates.iobit-vec0.8.0indirect
crates.iobit_field0.10.3indirect
crates.iobitstream-io4.9.0indirect
crates.iobitvec1.0.1indirect
crates.ioblake31.8.4indirect
crates.ioblock0.1.6indirect
crates.ioblock-buffer0.10.4indirect
crates.ioborrow-or-share0.2.4indirect
crates.iobrotli7.0.0indirect
crates.iobrotli-decompressor4.0.3indirect
crates.iobuilt0.8.0indirect
crates.iobumpalo3.20.2indirect
crates.iobytecount0.6.9indirect
crates.iobytemuck_derive1.10.2indirect
crates.iobyteorder1.5.0indirect
crates.iobyteorder-lite0.1.0indirect
crates.iobytes1.11.1indirect
crates.iocassowary0.3.0indirect
crates.iocast0.3.0indirect
crates.iocastaway0.2.4indirect
crates.iocc1.2.49indirect
crates.iocc1.2.59indirect
crates.iocfg-if1.0.4indirect
crates.iocfg_aliases0.2.1indirect
crates.iociborium0.2.2indirect
crates.iociborium-io0.2.2indirect
crates.iociborium-ll0.2.2indirect
crates.ioclap_builder4.6.0indirect
crates.ioclap_derive4.6.0indirect
crates.ioclap_lex1.1.0indirect
crates.ioclipboard-win5.4.1indirect
crates.iocodespan-reporting0.11.1indirect
crates.iocodespan-reporting0.12.0indirect
crates.iocolor_quant1.1.0indirect
crates.iocolorchoice1.0.5indirect
crates.iocomfy-table7.2.2indirect
crates.iocompact_str0.8.1indirect
crates.ioconsole_error_panic_hook0.1.7indirect
crates.ioconst-random0.1.18indirect
crates.ioconst-random-macro0.1.16indirect
crates.ioconstant_time_eq0.4.2indirect
crates.iocore-foundation0.10.1indirect
crates.iocore-foundation0.9.4indirect
crates.iocore-foundation-sys0.8.7indirect
crates.iocore-graphics-types0.1.3indirect
crates.iocore-graphics-types0.2.0indirect
crates.iocore20.4.0indirect
crates.iocpufeatures0.2.17indirect
crates.iocpufeatures0.3.0indirect
crates.iocrc32fast1.5.0indirect
crates.iocriterionindirect
crates.iocriterion0.7.0indirect
crates.iocriterion-plot0.6.0indirect
crates.iocrossbeam0.8.4indirect
crates.iocrossbeam-channel0.5.15indirect
crates.iocrossbeam-deque0.8.6indirect
crates.iocrossbeam-epoch0.9.18indirect
crates.iocrossbeam-queue0.3.12indirect
crates.iocrossbeam-utils0.8.21indirect
crates.iocrossterm_winapi0.9.1indirect
crates.iocrunchy0.2.4indirect
crates.iocrypto-common0.1.7indirect
crates.iodarling0.20.11indirect
crates.iodarling0.23.0indirect
crates.iodarling_core0.20.11indirect
crates.iodarling_core0.23.0indirect
crates.iodarling_macro0.20.11indirect
crates.iodarling_macro0.23.0indirect
crates.iodashmap6.1.0indirect
crates.iodefer0.2.1indirect
crates.ioderanged0.5.8indirect
crates.ioderive_arbitrary1.4.2indirect
crates.iodiff0.1.13indirect
crates.iodigest0.10.7indirect
crates.iodirs-sys0.4.1indirect
crates.iodisplaydoc0.2.5indirect
crates.iodocument-features0.2.12indirect
crates.iodyn-clone1.0.20indirect
crates.iodyn-stack0.13.2indirect
crates.iodyn-stack-macros0.1.3indirect
crates.ioeither1.15.0indirect
crates.ioemail_address0.2.9indirect
crates.ioendian-type0.1.2indirect
crates.ioenum-as-inner0.6.1indirect
crates.ioenv_home0.1.0indirect
crates.ioequator0.2.2indirect
crates.ioequator0.4.2indirect
crates.ioequator0.6.0indirect
crates.ioequator-macro0.2.1indirect
crates.ioequator-macro0.4.2indirect
crates.ioequator-macro0.6.0indirect
crates.ioequivalent1.0.2indirect
crates.ioerrno0.3.14indirect
crates.ioerror-code3.3.2indirect
crates.ioexr1.74.0indirect
crates.iofaer0.24.0indirect
crates.iofaer-traits0.24.0indirect
crates.iofallible-iterator0.3.0indirect
crates.iofancy-regex0.14.0indirect
crates.iofastrand2.4.0indirect
crates.iofax0.2.6indirect
crates.iofax_derive0.2.0indirect
crates.iofd-lock4.0.4indirect
crates.iofdeflate0.3.7indirect
crates.iofiletime0.2.27indirect
crates.iofind-msvc-tools0.1.5indirect
crates.iofind-msvc-tools0.1.9indirect
crates.ioflatbuffers24.12.23indirect
crates.ioflate21.1.9indirect
crates.iofluent-uri0.3.2indirect
crates.iofnv1.0.7indirect
crates.iofoldhash0.1.5indirect
crates.iofoldhash0.2.0indirect
crates.ioforeign-types0.5.0indirect
crates.ioforeign-types-macros0.2.3indirect
crates.ioforeign-types-shared0.3.1indirect
crates.ioform_urlencoded1.2.2indirect
crates.iofraction0.15.3indirect
crates.iofsevent-sys4.1.0indirect
crates.iofunty2.0.0indirect
crates.iofutures-channel0.3.32indirect
crates.iofutures-core0.3.32indirect
crates.iofutures-executor0.3.32indirect
crates.iofutures-io0.3.32indirect
crates.iofutures-macro0.3.32indirect
crates.iofutures-sink0.3.32indirect
crates.iofutures-task0.3.32indirect
crates.iofutures-util0.3.32indirect
crates.iogemm0.19.0indirect
crates.iogemm-c320.19.0indirect
crates.iogemm-c640.19.0indirect
crates.iogemm-common0.19.0indirect
crates.iogemm-f160.19.0indirect
crates.iogemm-f320.19.0indirect
crates.iogemm-f640.19.0indirect
crates.iogenerativity1.1.0indirect
crates.iogenerator0.8.8indirect
crates.iogeneric-array0.14.7indirect
crates.iogetrandom0.2.17indirect
crates.iogetrandom0.3.4indirect
crates.iogetrandom0.4.2indirect
crates.iogif0.13.3indirect
crates.iogif0.14.1indirect
crates.iogimli0.32.3indirect
crates.iogl_generator0.14.0indirect
crates.ioglam0.14.0indirect
crates.ioglam0.15.2indirect
crates.ioglam0.16.0indirect
crates.ioglam0.17.3indirect
crates.ioglam0.18.0indirect
crates.ioglam0.19.0indirect
crates.ioglam0.20.5indirect
crates.ioglam0.21.3indirect
crates.ioglam0.22.0indirect
crates.ioglam0.23.0indirect
crates.ioglam0.24.2indirect
crates.ioglam0.25.0indirect
crates.ioglam0.27.0indirect
crates.ioglam0.28.0indirect
crates.ioglam0.29.3indirect
crates.ioglam0.30.10indirect
crates.ioglam0.31.1indirect
crates.ioglam0.32.1indirect
crates.ioglob0.3.3indirect
crates.ioglow0.16.0indirect
crates.ioglutin_wgl_sys0.6.1indirect
crates.iogpu-alloc0.6.0indirect
crates.iogpu-alloc-types0.3.0indirect
crates.iogpu-allocator0.27.0indirect
crates.iogpu-descriptor0.3.2indirect
crates.iogpu-descriptor-types0.2.0indirect
crates.ioh20.4.13indirect
crates.iohalfindirect
crates.iohalf2.7.1indirect
crates.iohashbrown0.14.5indirect
crates.iohashbrown0.15.5indirect
crates.iohashbrown0.16.1indirect
crates.ioheck0.5.0indirect
crates.iohermit-abi0.5.2indirect
crates.iohex0.4.3indirect
crates.iohexf-parse0.2.1indirect
crates.iohome0.5.12indirect
crates.iohostname0.4.2indirect
crates.iohttp1.4.0indirect
crates.iohttp-body1.0.1indirect
crates.iohttp-body-util0.1.3indirect
crates.iohttparse1.10.1indirect
crates.iohttpdate1.0.3indirect
crates.iohyper1.9.0indirect
crates.iohyper-timeout0.5.2indirect
crates.iohyper-util0.1.20indirect
crates.ioiana-time-zone0.1.65indirect
crates.ioiana-time-zone-haiku0.1.2indirect
crates.ioicu_collections2.2.0indirect
crates.ioicu_locale_core2.2.0indirect
crates.ioicu_normalizer2.2.0indirect
crates.ioicu_normalizer_data2.2.0indirect
crates.ioicu_properties2.2.0indirect
crates.ioicu_properties_data2.2.0indirect
crates.ioicu_provider2.2.0indirect
crates.ioid-arena2.3.0indirect
crates.ioident_case1.0.1indirect
crates.ioidna1.1.0indirect
crates.ioidna_adapter1.2.1indirect
crates.ioimage0.25.10indirect
crates.ioimage-webp0.2.4indirect
crates.ioimgref1.12.0indirect
crates.ioindexmap2.13.1indirect
crates.ioindoc2.0.7indirect
crates.ioinotify0.10.2indirect
crates.ioinotify-sys0.1.5indirect
crates.ioinstability0.3.12indirect
crates.ioinstant0.1.13indirect
crates.iointeger-encoding3.0.4indirect
crates.iointerpol0.2.1indirect
crates.iointerpolate_name0.2.4indirect
crates.ioipnet2.12.0indirect
crates.ioiri-string0.7.12indirect
crates.iois_terminal_polyfill1.70.2indirect
crates.ioitertools0.13.0indirect
crates.ioitertools0.14.0indirect
crates.ioitoa1.0.18indirect
crates.iojni-sys0.3.1indirect
crates.iojni-sys0.4.1indirect
crates.iojni-sys-macros0.4.1indirect
crates.iojobserver0.1.34indirect
crates.iojs-sys0.3.94indirect
crates.iojsonschema0.29.1indirect
crates.iojugar-probar0.4.2indirect
crates.iojugar-probar1.0.4indirect
crates.iokhronos-egl6.0.0indirect
crates.iokhronos_api3.1.0indirect
crates.iokqueue1.1.1indirect
crates.iokqueue-sys1.0.4indirect
crates.iolazy_static1.5.0indirect
crates.ioleb128fmt0.1.0indirect
crates.iolebe0.5.3indirect
crates.iolexical-core1.0.6indirect
crates.iolexical-parse-float1.0.6indirect
crates.iolexical-parse-integer1.0.6indirect
crates.iolexical-util1.0.7indirect
crates.iolexical-write-float1.0.6indirect
crates.iolexical-write-integer1.0.6indirect
crates.iolibfuzzer-sys0.4.10indirect
crates.iolibfuzzer-sys0.4.12indirect
crates.iolibm0.2.16indirect
crates.iolibredox0.1.15indirect
crates.iolinux-raw-sys0.12.1indirect
crates.iolinux-raw-sys0.4.15indirect
crates.iolitemap0.8.2indirect
crates.iolitrs1.0.0indirect
crates.iolock_api0.4.14indirect
crates.iolog0.4.29indirect
crates.ioloom0.7.2indirect
crates.ioloop90.1.5indirect
crates.iolru0.12.5indirect
crates.iolz4_flex0.11.6indirect
crates.iomach20.4.3indirect
crates.iomalloc_buf0.0.6indirect
crates.iomanzana0.2.0indirect
crates.iomatchers0.2.0indirect
crates.iomatchit0.7.3indirect
crates.iomatrixmultiply0.3.10indirect
crates.iomaybe-rayon0.1.1indirect
crates.iomemchr2.8.0indirect
crates.iomemmap20.9.10indirect
crates.iomemo-map0.3.3indirect
crates.iometal0.31.0indirect
crates.iometal0.32.0indirect
crates.iomime0.3.17indirect
crates.iominijinja2.19.0indirect
crates.iominiz_oxide0.8.9indirect
crates.iomintex0.1.4indirect
crates.iomio1.2.0indirect
crates.iomoxcms0.8.1indirect
crates.iomp40.14.0indirect
crates.ionaga24.0.0indirect
crates.ionaga27.0.3indirect
crates.ionalgebra0.34.2indirect
crates.ionalgebra-macros0.3.0indirect
crates.ionano-gemm0.2.2indirect
crates.ionano-gemm-c320.2.1indirect
crates.ionano-gemm-c640.2.1indirect
crates.ionano-gemm-codegen0.2.1indirect
crates.ionano-gemm-core0.2.1indirect
crates.ionano-gemm-f320.2.1indirect
crates.ionano-gemm-f640.2.1indirect
crates.iondarray0.17.2indirect
crates.iondk-sys0.5.0+25.2.9519653indirect
crates.iondk-sys0.6.0+11769913indirect
crates.ionew_debug_unreachable1.0.6indirect
crates.ionibble_vec0.1.0indirect
crates.ionix0.30.1indirect
crates.ionom8.0.0indirect
crates.ionoop_proc_macro0.3.0indirect
crates.ionotify7.0.0indirect
crates.ionotify-types1.0.1indirect
crates.ionpyz0.8.4indirect
crates.iontapi0.4.3indirect
crates.ionu-ansi-term0.50.3indirect
crates.ionum0.4.3indirect
crates.ionum-bigint0.4.6indirect
crates.ionum-cmp0.1.0indirect
crates.ionum-complex0.4.6indirect
crates.ionum-conv0.2.1indirect
crates.ionum-derive0.4.2indirect
crates.ionum-integer0.1.46indirect
crates.ionum-iter0.1.45indirect
crates.ionum-rational0.4.2indirect
crates.ionum-traits0.2.19indirect
crates.ioobjc0.2.7indirect
crates.ioobject0.37.3indirect
crates.ioobject0.38.1indirect
crates.ioonce_cell1.21.4indirect
crates.ioonce_cell_polyfill1.70.2indirect
crates.iooorandom11.1.5indirect
crates.ioopentelemetry0.31.0indirect
crates.ioopentelemetry-http0.31.0indirect
crates.ioopentelemetry-otlp0.31.1indirect
crates.ioopentelemetry-proto0.31.0indirect
crates.ioopentelemetry_sdk0.31.0indirect
crates.iooption-ext0.2.0indirect
crates.ioordered-float2.10.1indirect
crates.ioordered-float4.6.0indirect
crates.ioordered-float5.3.0indirect
crates.iooutref0.5.2indirect
crates.ioparking_lot0.12.5indirect
crates.ioparking_lot_core0.9.12indirect
crates.ioparquet54.3.1indirect
crates.iopaste1.0.15indirect
crates.iopastey0.1.1indirect
crates.iopercent-encoding2.3.2indirect
crates.iopest2.8.6indirect
crates.iopest_derive2.8.6indirect
crates.iopest_generator2.8.6indirect
crates.iopest_meta2.8.6indirect
crates.iophf0.13.1indirect
crates.iophf_generator0.13.1indirect
crates.iophf_macros0.13.1indirect
crates.iophf_shared0.13.1indirect
crates.iopin-project1.1.11indirect
crates.iopin-project-internal1.1.11indirect
crates.iopin-project-lite0.2.17indirect
crates.iopkg-config0.3.32indirect
crates.ioplain0.2.3indirect
crates.ioplotters0.3.7indirect
crates.ioplotters-backend0.3.7indirect
crates.ioplotters-svg0.3.7indirect
crates.iopng0.17.16indirect
crates.iopng0.18.1indirect
crates.ioportable-atomic1.13.1indirect
crates.ioportable-atomic-util0.2.6indirect
crates.iopotential_utf0.1.5indirect
crates.iopowerfmt0.2.0indirect
crates.ioppv-lite860.2.21indirect
crates.iopresser0.3.1indirect
crates.iopretty_assertions1.4.1indirect
crates.ioprettyplease0.2.37indirect
crates.ioprivate-gemm-x860.1.20indirect
crates.ioproc-macro-error-attr22.0.0indirect
crates.ioproc-macro-error22.0.1indirect
crates.ioproc-macro2indirect
crates.ioproc-macro21.0.103indirect
crates.ioproc-macro21.0.106indirect
crates.ioprofiling1.0.17indirect
crates.ioprofiling-procmacros1.0.17indirect
crates.ioproptestindirect
crates.ioproptest1.11.0indirect
crates.ioprost0.14.3indirect
crates.ioprost-derive0.14.3indirect
crates.iopulp0.22.2indirect
crates.iopulp-wasm-simd-flag0.1.0indirect
crates.iopxfm0.1.28indirect
crates.iopy_literal0.4.0indirect
crates.ioqd0.8.0indirect
crates.ioqoi0.4.1indirect
crates.ioquick-error1.2.3indirect
crates.ioquick-error2.0.1indirect
crates.ioquoteindirect
crates.ioquote1.0.42indirect
crates.ioquote1.0.45indirect
crates.ior-efi5.3.0indirect
crates.ior-efi6.0.0indirect
crates.ioradium0.7.0indirect
crates.ioradix_trie0.2.1indirect
crates.iorand0.8.5indirect
crates.iorand0.9.2indirect
crates.iorand_chacha0.3.1indirect
crates.iorand_chacha0.9.0indirect
crates.iorand_core0.6.4indirect
crates.iorand_core0.9.5indirect
crates.iorand_distr0.5.1indirect
crates.iorand_pcg0.3.1indirect
crates.iorand_xorshift0.4.0indirect
crates.iorange-alloc0.1.5indirect
crates.ioratatui0.29.0indirect
crates.iorav1e0.8.1indirect
crates.ioravif0.13.0indirect
crates.ioraw-cpuid11.6.0indirect
crates.ioraw-window-handle0.6.2indirect
crates.iorawpointer0.2.1indirect
crates.iorayon-core1.13.0indirect
crates.ioreborrow0.5.5indirect
crates.ioredox_syscall0.5.18indirect
crates.ioredox_syscall0.7.3indirect
crates.ioredox_users0.4.6indirect
crates.ioref-cast1.0.25indirect
crates.ioref-cast-impl1.0.25indirect
crates.ioreferencing0.29.1indirect
crates.ioregex-automata0.4.14indirect
crates.ioregex-syntax0.8.10indirect
crates.iorenderdoc-sys1.1.0indirect
crates.ioreqwest0.12.28indirect
crates.iorgb0.8.53indirect
crates.iormp0.8.15indirect
crates.iormp-serde1.3.1indirect
crates.iorustc-demangle0.1.27indirect
crates.iorustc-hash1.1.0indirect
crates.iorustc-hash2.1.2indirect
crates.iorustc_version0.4.1indirect
crates.iorustix0.38.44indirect
crates.iorustix1.1.4indirect
crates.iorustversion1.0.22indirect
crates.iorusty-fork0.3.1indirect
crates.iorustyline17.0.2indirect
crates.ioryu1.0.23indirect
crates.iosafe_arch0.7.4indirect
crates.iosame-file1.0.6indirect
crates.ioscc2.4.0indirect
crates.ioschemars0.8.22indirect
crates.ioschemars_derive0.8.22indirect
crates.ioscoped-tls1.0.1indirect
crates.ioscopeguard1.2.0indirect
crates.iosdd3.0.10indirect
crates.iosemver1.0.28indirect
crates.ioseq-macro0.3.6indirect
crates.ioserde-wasm-bindgen0.6.5indirect
crates.ioserde_core1.0.228indirect
crates.ioserde_derive1.0.228indirect
crates.ioserde_derive_internals0.29.1indirect
crates.ioserde_path_to_error0.1.20indirect
crates.ioserde_spanned0.6.9indirect
crates.ioserde_urlencoded0.7.1indirect
crates.ioserde_yaml0.9.34+deprecatedindirect
crates.ioserde_yaml_ng0.10.0indirect
crates.ioserial_testindirect
crates.ioserial_test3.4.0indirect
crates.ioserial_test_derive3.4.0indirect
crates.iosha20.10.9indirect
crates.iosharded-slab0.1.7indirect
crates.ioshlex1.3.0indirect
crates.iosignal-hook0.3.18indirect
crates.iosignal-hook-mio0.2.5indirect
crates.iosignal-hook-registry1.4.8indirect
crates.iosimba0.9.1indirect
crates.iosimd-adler320.3.9indirect
crates.iosimd_helpers0.1.0indirect
crates.iosimdutf80.1.5indirect
crates.iosiphasher1.0.2indirect
crates.ioslab0.4.12indirect
crates.ioslotmap1.1.1indirect
crates.iosmallvec1.15.1indirect
crates.iosnap1.1.1indirect
crates.iosocket20.6.3indirect
crates.iospindle0.2.6indirect
crates.iospirv0.3.0+sdk-1.3.268.0indirect
crates.iosqlparser0.52.0indirect
crates.iostable_deref_trait1.2.1indirect
crates.iostatic_assertions1.1.0indirect
crates.iostrsim0.11.1indirect
crates.iostrum0.26.3indirect
crates.iostrum_macros0.26.4indirect
crates.iosynindirect
crates.iosyn1.0.109indirect
crates.iosyn2.0.111indirect
crates.iosyn2.0.117indirect
crates.iosync_wrapper1.0.2indirect
crates.iosynstructure0.13.2indirect
crates.iosysctl0.6.0indirect
crates.iosysinfo0.31.4indirect
crates.iotap1.0.1indirect
crates.iotar0.4.45indirect
crates.iotempfileindirect
crates.iotempfile3.27.0indirect
crates.iotermcolor1.4.1indirect
crates.iothiserror-impl1.0.69indirect
crates.iothiserror-impl2.0.17indirect
crates.iothiserror-impl2.0.18indirect
crates.iothousands0.2.0indirect
crates.iothread_local1.1.9indirect
crates.iothrift0.17.0indirect
crates.iotiff0.11.3indirect
crates.iotime0.3.47indirect
crates.iotime-core0.1.8indirect
crates.iotime-macros0.2.27indirect
crates.iotiny-keccak2.0.2indirect
crates.iotinystr0.8.3indirect
crates.iotinytemplate1.2.1indirect
crates.iotokio1.51.0indirect
crates.iotokio-macros2.7.0indirect
crates.iotokio-stream0.1.18indirect
crates.iotokio-util0.7.18indirect
crates.iotoml_datetime0.6.11indirect
crates.iotoml_edit0.22.27indirect
crates.iotoml_write0.1.2indirect
crates.iotonic0.14.5indirect
crates.iotonic-prost0.14.5indirect
crates.iotower0.5.3indirect
crates.iotower-http0.6.8indirect
crates.iotower-layer0.3.3indirect
crates.iotower-service0.3.3indirect
crates.iotracing-attributes0.1.31indirect
crates.iotracing-core0.1.36indirect
crates.iotracing-log0.2.0indirect
crates.iotracing-serde0.2.0indirect
crates.iotrueno0.14.6indirect
crates.iotrueno0.15.0indirect
crates.iotrueno0.16.5indirect
crates.iotrueno-db0.3.16indirect
crates.iotry-lock0.2.5indirect
crates.iotwox-hash1.6.3indirect
crates.iotwox-hash2.1.2indirect
crates.iotypenum1.19.0indirect
crates.ioucd-trie0.1.7indirect
crates.iounarray0.1.4indirect
crates.iounicode-ident1.0.22indirect
crates.iounicode-ident1.0.24indirect
crates.iounicode-segmentation1.13.2indirect
crates.iounicode-truncate1.1.0indirect
crates.iounicode-width0.1.14indirect
crates.iounicode-width0.2.0indirect
crates.iounicode-xid0.2.6indirect
crates.iounsafe-libyaml0.2.11indirect
crates.iouom0.36.0indirect
crates.iourl2.5.8indirect
crates.ioutf8_iter1.0.4indirect
crates.ioutf8parse0.2.2indirect
crates.iouuid1.23.0indirect
crates.iouuid-simd0.8.0indirect
crates.iov_frame0.3.9indirect
crates.iovalidator0.20.0indirect
crates.iovalidator_derive0.20.0indirect
crates.iovaluable0.1.1indirect
crates.ioversion_check0.9.5indirect
crates.iovsimd0.8.0indirect
crates.iowait-timeout0.2.1indirect
crates.iowant0.3.1indirect
crates.iowasi0.11.1+wasi-snapshot-preview1indirect
crates.iowasip21.0.1+wasi-0.2.4indirect
crates.iowasip21.0.2+wasi-0.2.9indirect
crates.iowasip30.4.0+wasi-0.3.0-rc-2026-01-06indirect
crates.iowasm-bindgen-macro0.2.117indirect
crates.iowasm-bindgen-macro-support0.2.117indirect
crates.iowasm-bindgen-shared0.2.117indirect
crates.iowasm-encoder0.244.0indirect
crates.iowasm-metadata0.244.0indirect
crates.iowasmparser0.244.0indirect
crates.ioweb-sys0.3.94indirect
crates.ioweezl0.1.12indirect
crates.iowgpu-core24.0.5indirect
crates.iowgpu-core27.0.3indirect
crates.iowgpu-core-deps-apple27.0.0indirect
crates.iowgpu-core-deps-emscripten27.0.0indirect
crates.iowgpu-core-deps-windows-linux-android27.0.0indirect
crates.iowgpu-hal24.0.4indirect
crates.iowgpu-hal27.0.4indirect
crates.iowgpu-types24.0.0indirect
crates.iowgpu-types27.0.1indirect
crates.iowhich7.0.3indirect
crates.iowide0.7.33indirect
crates.iowinapi0.3.9indirect
crates.iowinapi-i686-pc-windows-gnu0.4.0indirect
crates.iowinapi-util0.1.11indirect
crates.iowinapi-x86_64-pc-windows-gnu0.4.0indirect
crates.iowindows0.57.0indirect
crates.iowindows0.58.0indirect
crates.iowindows-core0.57.0indirect
crates.iowindows-core0.58.0indirect
crates.iowindows-core0.62.2indirect
crates.iowindows-implement0.57.0indirect
crates.iowindows-implement0.58.0indirect
crates.iowindows-implement0.60.2indirect
crates.iowindows-interface0.57.0indirect
crates.iowindows-interface0.58.0indirect
crates.iowindows-interface0.59.3indirect
crates.iowindows-link0.2.1indirect
crates.iowindows-result0.1.2indirect
crates.iowindows-result0.2.0indirect
crates.iowindows-result0.4.1indirect
crates.iowindows-strings0.1.0indirect
crates.iowindows-strings0.5.1indirect
crates.iowindows-sys0.42.0indirect
crates.iowindows-sys0.48.0indirect
crates.iowindows-sys0.52.0indirect
crates.iowindows-sys0.59.0indirect
crates.iowindows-sys0.60.2indirect
crates.iowindows-sys0.61.2indirect
crates.iowindows-targets0.48.5indirect
crates.iowindows-targets0.52.6indirect
crates.iowindows-targets0.53.5indirect
crates.iowindows_aarch64_gnullvm0.42.2indirect
crates.iowindows_aarch64_gnullvm0.48.5indirect
crates.iowindows_aarch64_gnullvm0.52.6indirect
crates.iowindows_aarch64_gnullvm0.53.1indirect
crates.iowindows_aarch64_msvc0.42.2indirect
crates.iowindows_aarch64_msvc0.48.5indirect
crates.iowindows_aarch64_msvc0.52.6indirect
crates.iowindows_aarch64_msvc0.53.1indirect
crates.iowindows_i686_gnu0.42.2indirect
crates.iowindows_i686_gnu0.48.5indirect
crates.iowindows_i686_gnu0.52.6indirect
crates.iowindows_i686_gnu0.53.1indirect
crates.iowindows_i686_gnullvm0.52.6indirect
crates.iowindows_i686_gnullvm0.53.1indirect
crates.iowindows_i686_msvc0.42.2indirect
crates.iowindows_i686_msvc0.48.5indirect
crates.iowindows_i686_msvc0.52.6indirect
crates.iowindows_i686_msvc0.53.1indirect
crates.iowindows_x86_64_gnu0.42.2indirect
crates.iowindows_x86_64_gnu0.48.5indirect
crates.iowindows_x86_64_gnu0.52.6indirect
crates.iowindows_x86_64_gnu0.53.1indirect
crates.iowindows_x86_64_gnullvm0.42.2indirect
crates.iowindows_x86_64_gnullvm0.48.5indirect
crates.iowindows_x86_64_gnullvm0.52.6indirect
crates.iowindows_x86_64_gnullvm0.53.1indirect
crates.iowindows_x86_64_msvc0.42.2indirect
crates.iowindows_x86_64_msvc0.48.5indirect
crates.iowindows_x86_64_msvc0.52.6indirect
crates.iowindows_x86_64_msvc0.53.1indirect
crates.iowinnow0.7.15indirect
crates.iowinsafe0.0.19indirect
crates.iowit-bindgen0.46.0indirect
crates.iowit-bindgen0.51.0indirect
crates.iowit-bindgen-core0.51.0indirect
crates.iowit-bindgen-rust0.51.0indirect
crates.iowit-bindgen-rust-macro0.51.0indirect
crates.iowit-component0.244.0indirect
crates.iowit-parser0.244.0indirect
crates.iowriteable0.6.3indirect
crates.iowyz0.5.1indirect
crates.ioxattr1.6.1indirect
crates.ioxml-rs0.8.28indirect
crates.ioy4m0.8.0indirect
crates.ioyansi1.0.1indirect
crates.ioyoke0.8.2indirect
crates.ioyoke-derive0.8.2indirect
crates.iozerocopy0.8.48indirect
crates.iozerocopy-derive0.8.48indirect
crates.iozerofrom0.1.7indirect
crates.iozerofrom-derive0.1.7indirect
crates.iozerotrie0.2.4indirect
crates.iozerovec0.11.6indirect
crates.iozerovec-derive0.11.3indirect
crates.iozmij1.0.21indirect
crates.iozstd0.13.3indirect
crates.iozstd-safe7.2.4indirect
crates.iozstd-sys2.0.16+zstd.1.5.7indirect
crates.iozune-core0.5.1indirect
crates.iozune-inflate0.2.54indirect
crates.iozune-jpeg0.5.15indirect
PyPIfilelock3.19.1indirect
PyPIfsspec2025.10.0indirect
PyPIimportlib-metadata8.7.0indirect
PyPIjinja23.1.6indirect
PyPImarkupsafe3.0.3indirect
PyPImpmath1.3.0indirect
PyPInetworkx3.2.1indirect
PyPInumpy2.0.2indirect
PyPInvidia-cublas-cu1212.8.4.1indirect
PyPInvidia-cuda-cupti-cu1212.8.90indirect
PyPInvidia-cuda-nvrtc-cu1212.8.93indirect
PyPInvidia-cuda-runtime-cu1212.8.90indirect
PyPInvidia-cudnn-cu129.10.2.21indirect
PyPInvidia-cufft-cu1211.3.3.83indirect
PyPInvidia-cufile-cu121.13.1.3indirect
PyPInvidia-curand-cu1210.3.9.90indirect
PyPInvidia-cusolver-cu1211.7.3.90indirect
PyPInvidia-cusparse-cu1212.5.8.93indirect
PyPInvidia-cusparselt-cu120.7.1indirect
PyPInvidia-nccl-cu122.27.3indirect
PyPInvidia-nvjitlink-cu1212.8.93indirect
PyPInvidia-nvtx-cu1212.8.90indirect
PyPIsetuptools80.9.0indirect
PyPIsympy1.14.0indirect
PyPItorch2.8.0indirect
PyPItriton3.4.0indirect
PyPItyping-extensions4.15.0indirect
PyPIzipp3.23.0indirect
Dependency advisories 0

Installing crates:trueno@0.19.1 pulls in 60 packages, direct and transitive: 0 carry known advisories, of which 0 are direct dependencies.

No known advisories affect the assessed dependencies.

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

Raw JSON report machine-readable
{
  "data": {
    "repo": {
      "topics": [
        "apr",
        "gpu",
        "paiml",
        "ptx",
        "ruchy",
        "rust",
        "simd",
        "wasm",
        "wgpu",
        "paiml-merged",
        "paiml-read-only"
      ],
      "is_fork": false,
      "size_kb": 29841,
      "has_wiki": true,
      "homepage": "https://github.com/paiml/aprender",
      "languages": {
        "C": 1961,
        "Cuda": 2221,
        "HTML": 12352,
        "Just": 763,
        "Rust": 12949389,
        "Shell": 27461,
        "Python": 43170,
        "Makefile": 55887,
        "JavaScript": 9940
      },
      "pushed_at": "2026-04-06T15:50:46Z",
      "created_at": "2025-11-15T16:17:25Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-08T09:19:33Z",
      "description": "MOVED → https://github.com/paiml/aprender (crates/aprender-compute)",
      "is_archived": true,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": "https://paiml.com/",
      "name": "Pragmatic AI Labs",
      "type": "Organization",
      "login": "paiml",
      "company": null,
      "location": "Spain",
      "followers": 313,
      "avatar_url": "https://avatars.githubusercontent.com/u/23619593?v=4",
      "created_at": "2016-11-20T20:33:21Z",
      "is_verified": null,
      "public_repos": 188,
      "account_age_days": 3536
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.10.0",
          "kind": "minor",
          "published_at": "2026-01-01T15:52:01Z"
        },
        {
          "tag": "v0.4.3",
          "kind": "patch",
          "published_at": "2026-01-01T15:48:54Z"
        },
        {
          "tag": "v0.9.0",
          "kind": "minor",
          "published_at": "2025-12-30T14:03:57Z"
        },
        {
          "tag": "v0.8.9",
          "kind": "patch",
          "published_at": "2025-12-23T18:03:03Z"
        },
        {
          "tag": "v0.8.1",
          "kind": "patch",
          "published_at": "2025-12-08T20:08:21Z"
        },
        {
          "tag": "v0.7.4",
          "kind": "patch",
          "published_at": "2025-12-06T08:24:57Z"
        },
        {
          "tag": "v0.7.1",
          "kind": "patch",
          "published_at": "2025-11-24T11:51:27Z"
        },
        {
          "tag": "v0.7.0",
          "kind": "minor",
          "published_at": "2025-11-22T19:25:20Z"
        },
        {
          "tag": "v0.6.0",
          "kind": "minor",
          "published_at": "2025-11-21T22:31:02Z"
        },
        {
          "tag": "v0.5.0",
          "kind": "minor",
          "published_at": "2025-11-21T19:19:43Z"
        },
        {
          "tag": "v0.4.1",
          "kind": "patch",
          "published_at": "2025-11-20T14:03:56Z"
        },
        {
          "tag": "v0.4.0",
          "kind": "minor",
          "published_at": "2025-11-19T15:05:55Z"
        },
        {
          "tag": "v0.3.0",
          "kind": "minor",
          "published_at": "2025-11-19T12:06:52Z"
        },
        {
          "tag": "v0.2.2",
          "kind": "patch",
          "published_at": "2025-11-18T14:43:57Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "ee0e19da59fe0dffb2828685390af76c19d58bd6",
          "body": "…s #701)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO spec moved to paiml/aprender (canonical location) (Ref…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:50:44Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "551e9c3b9f90ae546d15764ae70bef4c16f16338",
          "body": "…t (Refs #701)\n\nArchitectural invariant: apr-cli is the single user-facing binary.\nAll other crates are libraries invoked via `apr` subcommands.\n\n4 rules enforced:\n1. One binary, one entry point (apr)\n2. Libraries are libraries (no [[bin]] in aprender-* crates)\n3. CLI contract coverage (every subcom\n[…]\nn (entrenar),\napr serve, apr orchestrate (batuta), apr profile (renacer),\napr monitor (cbtop), apr rag, apr registry (pacha), etc.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO v1.7 — apr-cli is THE ONLY binary, contract enforcemen…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:48:30Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1ef877f3a8c6ad310c2fde9ace7545cf33a5119f",
          "body": "…O-010 (Refs #701)\n\nAppendix A replaced with exhaustive, numbered registry of all 63 workspace\ncrates organized by domain (compute, data, training, serving, orchestration,\nviz, profiling, testing, contracts, zram, benchmarks).\n\nFALSIFY-MONO-010: CI script validates every [package] name against regis\n[…]\ntrueno-zram (5),\ntrueno-rag (2), plus realizar, batuta, renacer, certeza, alimentar,\nsimular, repartir, verificar, pacha (1 each).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO v1.6 — definitive 63-crate name registry + FALSIFY-MON…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:41:02Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4be7c087fec8d97d8d0410da4d29655a680c59bf",
          "body": "… #701)\n\n20 repos → 1 monorepo, ~49 workspace crates.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO v1.5 — add pacha (model/data registry, 35 files) (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:37:32Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "5a1d89c9515ea0be2bc11896bb6b068783961bfe",
          "body": "… docs merge (Refs #701)\n\nAdded phases 4a-7:\n- Phase 4a: shim crate template (10-line re-export, publish once)\n- Phase 5: archive 19 repos via gh api, redirect READMEs\n- Phase 5c: crates.io namespace audit (ownership verification)\n- Phase 6: unified book structure, auto-generated CLI reference\n- Pha\n[…]\nrkflow with cargo-workspaces\n\nUpdated \"What This Fixes\" table: 12 rows covering namespace,\ncrates.io, docs, and old repo archival.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO v1.4 — archive plan, shim crates, crates.io namespace,…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:36:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "cbca6931a841bbaee8c8c489fbd342162e11c4df",
          "body": "…rements (Refs #701)\n\nContract: cgp-monorepo-consolidation-v1.yaml (9 FALSIFY conditions)\nCitations: Potvin & Levenberg CACM 2016 (Google monorepo), Brousse ICSE 2019\n  (taxonomy), Brito MSR 2023 (empirical 377 monorepos), Rastogi ICSME 2023\n  (diamond dep elimination).\n\nFalsification: compile time \n[…]\nprovable-contracts → trueno → tooling → data → training →\n  serving → orchestration → testing (dependency-ordered subtree merges).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO v1.3 — contract, falsification, citations, infra requi…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:34:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "daae5a558132ca668f170861fbc7a11ea5e3b35c",
          "body": "…ild.rs) (Refs #701)\n\n19 repos → 1 monorepo, ~48 workspace crates.\nforjar confirmed standalone (zero stack deps). provable-contracts must\nmerge — trueno build.rs reads its binding.yaml via path dep.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO v1.3 — add provable-contracts (path dep from trueno bu…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:30:00Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2b037a4ed37652bd6ef54f1e303f6389a330f195",
          "body": "18 repos → 1 monorepo, ~45 workspace crates.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO v1.2 — add probar (test framework, 4 crates) (Refs #701)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:28:15Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4f18d7748942b5fe96761f3f79431ba510690767",
          "body": "…Refs #701)\n\nMissing from v1.0: presentar, renacer, certeza, trueno-db, trueno-graph,\ntrueno-rag, trueno-viz, trueno-zram, batuta-common, repartir, alimentar,\nsimular, verificar.\n\nUpdated: 5 core + 12 satellites = 17 repos → 1 monorepo, ~42 workspace\ncrates, ~5500 .rs files. Kept separate: pmat (own product), manzana\n(platform-specific), whisper.apr (application), ruchy (separate project).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO spec v1.1 — add 12 satellite crates (17 repos total) (…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:26:57Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "bdea2b8dbf29043ab5c289345b9270b4771d71a6",
          "body": "…s #701)\n\nProposal to merge trueno, aprender, entrenar, realizar, batuta into a\nsingle paiml/aprender workspace (~30 crates, ~4752 .rs files).\n\nFollows industry standard: Polars (28 crates/1 repo), Burn (33/1),\nNushell (30+/1), DataFusion (15/1).\n\nFixes: 19 broken publishes (#701), daily apr-cli rel\n[…]\neps,\ncircular deps (aprender↔trueno), 5-repo CI coordination.\n\nMigration: 4-5 days, backward-compatible via re-export shim crates.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: APR-MONO spec — consolidate 5 repos into aprender monorepo (Ref…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:23:23Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d7087ae1d7601a8203493801dba313e6f4f5dd1b",
          "body": "…ocs (Refs CGP-INF)\n\nUpdated next steps: arena allocated but 0% speedup on 64-dim model.\nRoot cause: per-op dispatch overhead (match + feature detection per call).\nNext optimization: compute graph with single feature dispatch.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — arena no-op on TinyLlama, gap is per-op dispatch not all…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:06:58Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "538dcfd1fa6321e4a93cf455b8fa0ab93602bde6",
          "body": "…(Refs CGP-INF)\n\nPre-allocate all scratch buffers (q/k/v/attn_out/gate/up/swiglu/ffn_out/\nresidual/normed/k_cache_head/v_cache_head) once in ForwardArena, reuse\nacross all layers and tokens. Only output projection (vocab_size) allocs.\n\nContract: contracts/cgp/cgp-inference-arena-v1.yaml\nFALSIFY-AREN\n[…]\nna will matter for larger models where allocs are 1-8KB each.\nThe 3× gap vs llama.cpp is per-op dispatch, not allocation overhead.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: ForwardArena — zero per-token allocs in inference forward pass …",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:06:11Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8c8efa12a85d786f27a880bd532de0a97d4153c5",
          "body": "…se (Refs CGP-INF)\n\nNew in 0.18.0:\n- LLM inference engine: GGUF loader, LlamaModel, generate()\n- 7 dequant formats: Q4_0, Q4_1, Q4K, Q5K, Q6K, Q8_0, F16/BF16\n- Software-pipelined GPU GEMM: 60.9 TF/s, 0.52× cuBLAS\n- P5c benchmark: 807 tok/s (0.33× llama.cpp)\n- 3497 tests pass\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: bump trueno to v0.18.0 — inference engine + GPU pipeline relea…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T15:00:49Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "116bbfa36da0dd822c7ce87d7de0291cbcdfd323",
          "body": "…lts (Refs CGP-INF)\n\nCHANGELOG (both versions): inference engine, GPU pipeline, P5c benchmark\nRoadmap: PMAT-035 completed, CGP-INF completed (807 tok/s, 0.33× llama.cpp)\nSpec: next steps — v0.18.0 release, arena allocator for 3× gap, GPU inference path\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: update CHANGELOG, roadmap, spec with inference + benchmark resu…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T14:55:05Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4e57a7557b4ce4dbc6c1d00e4c4b9337fe62b89d",
          "body": "…× (Refs CGP-INF)\n\nTinyLlama 5M F16, 100 tokens, CPU greedy decode:\n  trueno:              807 tok/s (avg 3 runs)\n  llama.cpp b7746 1T: 2481 tok/s\n  llama.cpp b7746 MT: 2782 tok/s\n  Ratio: 0.33× (33% parity, exceeds 10% threshold)\n\nGap: per-token Vec allocs, no graph fusion, single-threaded F16 path\n[…]\nrnel quality (GEMM, attention) is at parity — overhead is in glue code.\n\nAlso: remove dead tokenizer module reference from mod.rs.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: P5c benchmark — trueno 807 tok/s vs llama.cpp 2481 tok/s = 0.33…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T14:47:17Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3d94584294deee7cc964e8ca0deb0442a30e06cc",
          "body": "…de (Refs PMAT-495)\n\nWire postconditions into SIMD/quant/GPU kernels:\n- dequant: result.iter().all(|v| v.is_finite()) on Q4K, NF4\n- elementwise_parity: output finite + length match on BLIS ops\n- amdahl_speedup: result >= 1.0 on parallel GEMM\n- attention: output finite on scalar/BLIS attention\n- tiled_matmul, pipeline_cache, single_encoder_batch\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: contract enforcement — 21 postcondition call sites for E2 upgra…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T14:33:51Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "343f65f96890d93eb0f8e9cd676b85928b8d02b5",
          "body": "…ed (Refs CGP-INF)\n\nRecord measured results from 2026-04-06:\n- TinyLlama 5M (F16): 666 tok/s, coherent TinyStories output\n- Qwen2.5-Coder 1.5B (Q4K/Q6K): 2.4 tok/s\n- Qwen3-8B (Q4K): 0.5 tok/s\n\nUpdate decision matrix: P5a DONE, P5b IN PROGRESS, P5c UNBLOCKED.\nNext: tiktoken BPE for Qwen models, industry baseline vs llama.cpp (P5c).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec update — P5a inference demo DONE: 666/2.4/0.5 tok/s measur…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T14:13:09Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1318cc689f0a6c761dcf1b7ce65610e29fd6e466",
          "body": "…tion (Refs CGP-INF)\n\nImplements complete CPU inference pipeline composing trueno primitives:\n\n- src/inference/gguf.rs: GGUF v2/v3 reader (tensors, metadata, alignment)\n- src/inference/model.rs: LlamaModel with KV cache, RoPE, GQA, SwiGLU FFN\n  - WeightMatrix enum: Q4K fused path + F32 dequant path \n[…]\nizer is greedy SentencePiece longest-match; tiktoken models\n(Qwen2.5/Qwen3) produce correct logits but wrong token IDs from input.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: P5a end-to-end inference demo — GGUF load + LlamaModel + genera…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T14:11:52Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "021f35aae59c6f5fe77264237116468de82ddcac",
          "body": "…Refs CGP-DBUF)\n\nUpdated spec with:\n- 19/19 contracts (92 checks), corrected from stale 15/15\n- P3c GPU PTX marked TARGET MET (0.52× cuBLAS, 60.9 TF/s pipeline)\n- CGP-DBUF marked 8 PHASES DONE, roofline-bound\n- NEW Priority 5: Integration — shift from primitives to product\n  - P5a: end-to-end infere\n[…]\nurement\n- Gap analysis: 5 missing integration pieces identified\n  (model orchestration, weight loading, sampling, KV wiring, glue)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — strategic pivot from micro-optimization to integration (…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T13:36:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f7e61177a53a806d04b647f2e56aab8da4e76dd9",
          "body": "…(Refs CGP-DBUF)\n\nAI=42.7 at DRAM peak 1008 GB/s → theoretical 43 TF/s. Pipeline at 59.3 TF/s\nexceeds this because L2 cache hits boost effective bandwidth. To reach\ncompute-bound (AI>327): need 128×256 tiles (CUTLASS architecture).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — roofline analysis, pipeline exceeds DRAM ceiling via L2 …",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T13:28:34Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7197847f2e66daed6b605625fa93eba90386d218",
          "body": "Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: PMAT-035 work item — pipeline kernel 60.9 TF/s (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T13:26:49Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "57241e22eda01eae18ff09dd0e9f274484dffcdf",
          "body": "…l (Refs CGP-DBUF)\n\nWire pipeline PTX kernel into cgp's `cuda` backend for direct measurement\ninstead of estimation. Re-export build_cta64x128_mma_pipeline_fp16 from\ntrueno-gpu::kernels for cross-crate access.\n\nMeasured via cgp (RTX 4090):\n- Pipeline peak: 59.3 TF/s at 2048, cuBLAS: 152.8 TF/s (0.39×)\n- 1024: 48.0 vs 108.9 TF/s (0.44×), 4096: 58.9 vs 167.7 (0.35×)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: cgp profile compare --backends cuda now measures pipeline kerne…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T13:24:59Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1601dd7ae7e45932a02ddaa7a7210eb1770734c8",
          "body": "… (Refs PMAT-495)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: contract enforcement — 37 call sites for sovereign Grade A push…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T13:15:45Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1bbece39889dc52a8b2b7382585ee98261201471",
          "body": "…(Refs CGP-DBUF)\n\n3-stage cp.async pipeline with wait_group(1): prologue loads tiles 0+1,\nK-loop computes tile i while loading tile i+2. 18KB smem (3×6KB buffers).\n\nResults (RTX 4090):\n- 2048: 60.9 TF/s (+39% over 43.8, 0.51× cuBLAS) — new peak!\n- 4096: 57.4 TF/s (+6%)\n- 1024: 55.6 TF/s (neutral — c\n[…]\nd, no latency to hide)\nCorrectness: max_err=0.0000 at 256 and 512.\n\n5 FALSIFY tests, contract cgp-gpu-mma-64x128-pipeline-v1.yaml.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: sw-pipelined 64×128 mma.sync kernel — 60.9 TF/s at 2048 (+39%) …",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T13:15:24Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e11b7c050fe8b3bc01db992cd93209705cc88d33",
          "body": "…fra#22)\n\ncargo build --bin cbtop fails because cbtop is a workspace member at\ncrates/cbtop, not a bin in the root package. Adding -p cbtop selects\nthe correct package before resolving the --bin target.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(nightly): use -p cbtop to select workspace package (Refs paiml/in…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T13:02:49Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "f314189e92cfcd1242e1a7c4e60b8d248f728374",
          "body": "…tes (Refs #254)\n\nRoot cause of realizr#220: y_mi_base was computed in elements (u64) but\nadded to y_row_off in bytes (u64). Slot 1 wrote at byte mi*n_dim+row*4\ninstead of (mi*n_dim+row)*4, causing all M slots to clobber each other.\n\nFix: compute element index first (mi*n_dim + row), then multiply b\n[…]\nches the pattern already used by BatchedQ4KGemvKernel.\n\nFALSIFY-CB-006 from continuous-batching-v1.yaml catches this class of bug.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: BatchedHwDp4aQ4KGemvKernel output address mixed elements with by…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T12:27:10Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "cb24e5b02426363b97012dd30a1198ff7b72a377",
          "body": "… CGP-DBUF)\n\nUpdated all performance summaries in spec:\n- Best result: 57.0 TFLOP/s at 1024, 61.0 at 4096\n- cuBLAS ratio: 0.52× at 1024 (was 0.39×) — TARGET MET\n- 128×128 analysis: deferred (occupancy vs AI trade-off)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — 64×128 peak 61.0 TFLOP/s, TARGET MET: 0.52× cuBLAS (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T12:20:37Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "08b5c9da947ba9db8b8d11b84a97920469712b5d",
          "body": "…GP-DBUF)\n\nAdded D2H readback spot-check at N=256: all-ones A×B should produce K.\nmax_err=0.0000 confirms mma.sync output is bit-exact.\n\nPeak measured: 61.0 TFLOP/s at 4096 (+50% over cp.async baseline).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test: 64×128 correctness verified — max_err=0.0000 at 256×256 (Refs C…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T12:18:52Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "162479e9750a28a32c1d935f58721e2d182ca047",
          "body": "… CGP-DBUF)\n\n- New contract cgp-gpu-mma-64x128-v1.yaml: 5 checks, all pass\n- Updated spec GPU GEMM target: 0.52× cuBLAS (was 0.39×) — TARGET MET\n- 17 contracts, 84 checks, 0 failures\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: add 64×128 contract + update spec GPU GEMM target to MET (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T12:16:11Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "adb454c5f0b9562a0be6d04b61a88a5df92125d2",
          "body": "… (Refs paiml/infra#20)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: nightly checkout — inside+symlink pattern for provable-contracts…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T12:14:49Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4da308245dcdd92ef808a80a435245167e6dae5f",
          "body": "…× cuBLAS (Refs CGP-DBUF)\n\n64×128 CTA tile with 16-byte cp.async for B-threads:\n- 16 warps (4×4 grid), each warp 16×32 output (4 mma.sync per K-tile)\n- A: 64×16 FP16 (2KB, 8-byte cp.async), B: 16×128 FP16 (4KB, 16-byte cp.async)\n- AI = 42.7 FLOP/byte (+33% over 64×64's 32 FLOP/byte)\n- Smem = 12KB do\n[…]\n12KB smem, 8 mma.sync, 8 v2 stores,\nmixed 8/16-byte cp.async. All pass.\n\nContracts: 16/16 PASS, updated bounds to measured values.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: 64×128 mma.sync tile — 57.0 TFLOP/s (+210% from baseline), 0.52…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T12:14:30Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "cd169a37df943f02b325e772457657dc30d71f3c",
          "body": "…OP/s (+12%) (Refs CGP-DBUF)\n\nOptimizations applied to mma.sync kernel:\n- Incremental K-loop addressing: precompute stride once, gaddr += stride per\n  tile (1 add_u64 vs ~14 address recomputation instructions)\n- In-place mma_sync_m16n8k16_inplace (D=C register aliasing, eliminates 8 mov)\n- Loop-inva\n[…]\ninstruction count, smem size,\nincremental addressing, zero scalar stores. All pass.\n\nContracts: 16/16 PASS, 79 checks, 0 failures.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: mma.sync incremental addressing + in-place + FALSIFY — 45.5 TFL…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T12:04:50Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "38c413b036c3c531a36549804baecfd67885b7f7",
          "body": "… (Refs PMAT-495)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: regenerate contract codegen — 290 contracts, 657 preconditions…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:46:54Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "d145efb4f4f258b18e79360c19952cc5672ac543",
          "body": "… (Refs CGP-DBUF)\n\nAdded mandatory contract-first policy to spec decision matrix section.\nAll performance changes require ../provable-contracts Level A contract\nBEFORE code is written, including:\n- FALSIFY clauses (what would disprove the hypothesis)\n- Performance bounds (min TFLOP/s, max regression\n[…]\n(FALSIFY-MMA-SYNC-001)\n2. st.global.v2.f32 missing braces (ptxas contract)\n3. 128×128 CTA occupancy loss (benchmark falsification)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: MANDATORY — all changes require Level A provable-contract FIRST…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:22:18Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "18470747d3cf15d4c2da30cac9d692bb44e0a31f",
          "body": "…BUF)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — mma.sync v2 store 44.0 TFLOP/s, 0.42× cuBLAS (Refs CGP-D…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:21:52Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "62918b0f806806608aa702c21272da69b4a34bef",
          "body": "…over wmma) (Refs CGP-DBUF)\n\nContract violation: st.global.v2.f32 emitted without braces around vector\noperands. ptxas requires: st.global.v2.f32 [addr], {val0, val1};\nWas emitting: st.global.v2.f32 [addr], val0, val1;\n\nFix in emit/mod.rs: detect V2F32/V4F32 store type, emit opening brace\nbefore fir\n[…]\n / 44.0 TFLOP/s (0.42×) ← NEW\n- mma.sync no store:  24µs / 90.5 TFLOP/s (0.86×)\n- cuBLAS:             21µs / 104.9 TFLOP/s (1.00×)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: st.global.v2.f32 braces + vectorized C store — 44 TFLOP/s (+17% …",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:21:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4534cd4636b8385f6a1f684a0f88f8666fca4606",
          "body": "Regenerated generated_contracts.rs from provable-contracts with\n4 new trueno contracts (neon-dequant, simd-parity, ptx-codegen, quant-roundtrip).\nAdded fallback macros for contract_pre_add and contract_pre_gemv.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: regenerate macros + fallback for add/gemv (Refs PMAT-494)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:15:35Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "18de00aab8ac0cbaa3a73d9def4c5cececd11b7a",
          "body": "…P-DBUF)\n\nImplemented per-thread st.global.f32 for mma.sync output layout.\nEach thread stores 8 F32 values (4 left half + 4 right half) to\nglobal C matrix using the m16n8k16 row.col fragment mapping:\n  group = lane/4, tid_in_grp = lane%4\n  row0 = group*2, col0 = tid_in_grp*2\n\nWith C store: 52.4µs / \n[…]\n coalesced store.\n\nContract FALSIFY-MMA-SYNC-003 satisfied (>= wmma at +1%).\nFALSIFY-MMA-SYNC-002 (correctness) can now be tested.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: C store for mma.sync kernel — complete end-to-end GEMM (Refs CG…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:14:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8934dd5666d1adb5f47b776f0851315e869c8a14",
          "body": "Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — mma.sync 90.5 TFLOP/s, 0.86× cuBLAS (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:11:33Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e7ec1db710abfa540df8e69571a01cbe8aae78be",
          "body": "…BUF)\n\nBREAKTHROUGH: mma.sync.m16n8k16 + ldmatrix replaces wmma in 64×64 kernel.\n\n| Size | wmma cp.async | mma.sync | cuBLAS | Ratio |\n|------|--------------|----------|--------|-------|\n| 512  | 16.0µs/16.8TF | 8.6µs/31.1TF | 6.1µs | 0.71× |\n| 1024 | 57.6µs/37.3TF | 23.7µs/90.5TF | 20.5µs | 0.86× |\n[…]\n). The timing reflects compute throughput, not end-to-end GEMM.\nContract FALSIFY-MMA-SYNC-003 (>= wmma TFLOP/s) SATISFIED at 2.4×.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: mma.sync 64×64 kernel — 90.5 TFLOP/s, 0.86× cuBLAS! (Refs CGP-D…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:11:17Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "5b0e679d81c6e0327db0b204e00758697e2f2a0d",
          "body": "…(Refs CGP-DBUF)\n\nAdded transposed ldmatrix for B fragment of mma.sync.row.col:\n- PtxOp::LdMatrixTrans variant\n- ldmatrix_x2_trans() builder method (2 B32 output regs)\n- Emission: ldmatrix.sync.aligned.m8n8.x2.trans.shared.b16\n\nFALSIFY-MMA-SYNC-001b: Combined kernel with ldmatrix.x4 (A fragment)\n+ l\n[…]\n16n8k16 row.col FP32 accumulate\n- mov_b32_imm: allocate .b32 registers for fragment data\n\nAll contract tests pass on GPU hardware.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: ldmatrix.x2.trans + combined ldmatrix+mma.sync GPU compilation …",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:06:10Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8826741c1fca335abb581cb4775f21a156af784a",
          "body": "…d found (Refs CGP-DBUF)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — 15/15 contracts pass, mma.sync PTX verified, 96% overhea…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:01:21Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7daf30bcbec7bc4e2db1b29d9d840b5dc749dfde",
          "body": "…nel (Refs CGP-DBUF)\n\nFALSIFY-MMA-SYNC-001: PTX must compile on GPU (already satisfied)\nFALSIFY-MMA-SYNC-002: Correctness vs cuBLAS reference (max_diff < 1e-2)\nFALSIFY-MMA-SYNC-003: Must match wmma TFLOP/s (>= 0.95× at 1024)\n\nBounds: >= 40 TFLOP/s at 1024, >= 15 TFLOP/s at 512\nMetric: PTX instruction count < 140 (vs 158 for wmma), compute ratio > 5%\n\nContract-first: written BEFORE the kernel, per spec section 11.1.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "contract: cgp-gpu-mma-sync-v1 — performance contract for mma.sync ker…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T11:00:35Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e79485dadccc80e7bb6ba7a0614c420f5302ef0f",
          "body": "… CGP-DBUF)\n\nptxas rejected our mma.sync PTX with \"Arguments mismatch for instruction\n'mma'\" because A/B fragment registers were declared as .u32 (%r prefix)\ninstead of .b32 (%rb prefix). The PTX ISA requires .b32 for packed FP16\npair operands in mma.sync.aligned.m16n8k16.row.col.f32.f16.f16.f32.\n\nR\n[…]\negisters\n- Hardware compilation test now PASSES on RTX 4090 (SM 8.9)\n\nContract: mma.sync PTX must compile on target GPU. Verified.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: mma.sync PTX contract — A/B operands must be .b32 not .u32 (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:58:37Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4759f6d6f519be7f63e49ac9cfd1a6a93a81e205",
          "body": "… CGP-DBUF)\n\nPTX instruction analysis: 6/158 instructions are compute (3.8%).\nStride-based addressing optimization REGRESSED (100µs vs 53µs) because\nptxas reorders instructions based on register dependencies.\n\nOnly a full mma.sync+ldmatrix rewrite can change the instruction mix.\nThe current 40.5 TFLOP/s is the ceiling for the wmma-based approach.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: instruction analysis — 96% overhead, stride opt REGRESSED (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:49:23Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "882ab8088952bed5ddcab0e3731b1a6cd7f29571",
          "body": "…GP-DBUF)\n\nAdded instruction analysis test for CTA64 cp.async kernel.\n\nKey finding: only 3.8% of PTX instructions are compute (6/158):\n- 2 wmma.mma.sync (actual FMA computation)\n- 4 wmma.load (fragment loads from shared memory)\n- 152 overhead instructions (address math, selp, mul.wide, bar.sync)\n\nEach WMMA has ~76 overhead instructions for address computation.\nThe kernel is address-computation-bound, not compute-bound.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: PTX instruction analysis — 64×64 kernel is 96% overhead (Refs C…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:46:11Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b17f6f01791eedfc963994cac498684db237bc8f",
          "body": "…th (Refs CGP-DBUF)\n\nComprehensive status update:\n- Phase 1 (mma.sync PTX): ✅ DONE (builder + emission)\n- Phase 2 (128×128 CTA): ⚠️ NEGATIVE (28.4 vs 40.5 TFLOP/s, occupancy)\n- Phase 2b (3-stage 64×64): ⚠️ NEUTRAL (+3%/-3%)\n- Revised: mma.sync+ldmatrix at 64×64 → est. 0.5× cuBLAS\n- Production: cuBLAS backend available now (105-150 TFLOP/s)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: bridge plan status — Phase 1 done, Phase 2 negative, revised pa…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:37:03Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4b88fd7c72cbffc08e7f731e32461be4acd2e59d",
          "body": "…Refs CGP-DBUF)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: bridge plan Phase 1 DONE — mma.sync + ldmatrix in PTX builder (…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:33:02Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "852fdbedfb67ad1ed9a606597fd60abad60fa495",
          "body": "…BUF)\n\nPhase 1 of GPU GEMM bridge plan: add next-gen tensor core instructions\nto the pure-Rust PTX builder.\n\nNew PtxOp variants:\n- MmaSync: mma.sync.aligned.m16n8k16.row.col.f32.f16.f16.f32\n  Per-thread: A=4 regs, B=2 regs, C/D=4 regs. 16×8 output fragment.\n  2× instruction issue rate vs wmma.m16n16\n[…]\nr WMMA equivalent.\n\nAlso: 128×128 CTA benchmark wired into cta64_vs_cta32 test (negative\nresult: 28.4 vs 40.5 TFLOP/s documented).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: mma.sync.m16n8k16 + ldmatrix.x4 PTX builder support (Refs CGP-D…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:32:39Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4c5d5840356416e30744276a7300c1dedb4c44fc",
          "body": "…OP/s) (Refs CGP-DBUF)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — 128×128 CTA negative result documented (28.4 vs 40.5 TFL…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:24:25Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c8bf5ee115a214bafd3070acf1e684ffcd77e364",
          "body": "…-DBUF)\n\nHardware benchmark results for cta128_wmma vs cta64_cpasync vs cuBLAS:\n\n| Size | CTA64 cp.async | CTA128 | cuBLAS | CTA128 TF/s | vs cuBLAS |\n|------|---------------|--------|--------|-------------|-----------|\n| 128  |       5.1     | 10.0   |   6.2  |     0.4     |   0.62x   |\n| 512  |   \n[…]\n IPC).\n\nNext: try 3-stage pipeline (24KB → 36KB smem) to improve latency hiding,\nor reduce to 128×64 tile (fewer smem, more CTAs).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: benchmark 128×128 CTA on RTX 4090 — SLOWER than 64×64 (Refs CGP…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:23:58Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "de04d86d14670524095c387c6702aa773ccc854e",
          "body": "…(Refs CGP-DBUF)\n\nImplemented the full 128×128 CTA-level WMMA GEMM kernel with:\n- 2-stage cp.async double-buffer (24KB shared memory)\n- 2 cp.async per thread for loading 128×16 A / 16×128 B tiles\n- 4 WMMAs per warp per K-tile (2×2 grid of 16×16 within 32×32 output)\n- Prologue → main K-loop → epilogu\n[…]\nt, compute ratio 2×).\n\nNext: hardware test on RTX 4090 to measure actual TFLOP/s.\nTarget: 60+ TFLOP/s (from 40.5 at 64×64 → +48%).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: 128×128 CTA WMMA kernel — complete load/compute/store pipeline …",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:18:45Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7328a60f289c0af5c7535112be6bbb77eed30da2",
          "body": "…CGP-DBUF)\n\nUpdated P3c status: two parallel tracks.\nTrack 1 (cuBLAS backend): DONE — 105-150 TFLOP/s production path.\nTrack 2 (128×128 PTX): scaffold built, 3 FALSIFY tests pass.\nDecision matrix updated.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec P3c IN PROGRESS — cuBLAS backend + 128×128 scaffold (Refs …",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:15:30Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3e2199ea883f66ae7fa62940baeac28749728a96",
          "body": "Initial scaffold for Phase 2 of the GPU GEMM bridge plan:\n- 128×128 output tile (2× compute-to-load ratio vs 64×64)\n- 16 warps, 4×4 grid, each warp computes 2×2 WMMA tiles (32×32 output)\n- 3-stage cp.async pipeline target, 24KB shared memory\n- A: 128×16 (4KB/stage), B: 16×128 (4KB/stage)\n\nCurrently:\n[…]\nratio: 64 FLOP/byte = 2× vs 64×64\n\nTarget: 60+ TFLOP/s (from 40.5 at 64×64 → +48%)\nRef: CUTLASS SM80 default GemmShape<128,256,64>\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: 128×128 CTA WMMA kernel scaffold + FALSIFY tests (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T10:14:54Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f264a252ca00a1e34b7114ab76b333bc3fa7438b",
          "body": "… CGP-DBUF)\n\nRead CUTLASS default_gemm_configuration.h directly:\nSM80 FP16 default: GemmShape<128,256,64> CTA, GemmShape<64,64,64> warp,\nGemmShape<16,8,16> instruction (mma.sync.m16n8k16), 3 stages.\n\nUpdated Phase 2 target: 128×128 CTA with K=32, 3-stage pipeline,\n48KB static smem (no cuFuncSetAttribute needed).\n\nAlso: Ada FP8 example uses GemmShape<128,64,128> (58_ada_fp8_gemm.cu:109).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: bridge plan — CUTLASS SM80 defaults extracted from source (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T09:49:25Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b39fbb2119902cc47bfbc582ef65ddfdf08f071a",
          "body": "When built with --features cuda, Matrix::matmul now routes GPU GEMM\nthrough cuBLAS (cublasGemmEx with CUBLAS_COMPUTE_32F) instead of the\nwgpu WGSL compute shader. Falls back to wgpu if CUDA unavailable.\n\nUses trueno-gpu's own cuBLAS FFI bindings (OWN THE STACK — no external\ncudarc/cuda-sys dependenc\n[…]\n2 (future): continue pushing pure-Rust PTX toward 0.6x+ cuBLAS\n\nAll 3623 tests pass (4 GPU matmul tests now route through cuBLAS).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: cuBLAS optional backend for Matrix::matmul (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T09:46:50Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "788af2f67fe324b22ff15f2b72d29ef7a9e20648",
          "body": "…LAS (Refs CGP-DBUF)\n\nComprehensive research document synthesizing findings from:\n- CUTLASS 3.x tile hierarchy and pipeline architecture\n- HGEMM step-by-step optimization repo (xlite-dev/HGEMM)\n- llama.cpp GPU Q4K kernel strategy\n- burn/cubecl and candle Rust GPU approaches\n- arXiv: CUDA-L2 (2512.02\n[…]\nmended start: Phase 2 (128×128 with existing wmma) to validate\ntile size hypothesis, then add mma.sync and ldmatrix incrementally.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: GPU GEMM bridge plan — research synthesis for 0.39x → 0.6x+ cuB…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T09:37:35Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "eafd8ecf9866910f95140111839f563d47fdbdc0",
          "body": "… CGP-DBUF)\n\nReplaced estimated cuBLAS numbers with direct cublasGemmEx measurements\nvia the new cgp --features cuda integration. Peak: 150 TFLOP/s at 4096\n(45.5% of 330 FP16 peak). Our PTX: 40.5 TFLOP/s = 0.39× at 1024.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — measured cuBLAS FP16 via cgp (150 TFLOP/s at 4096) (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T09:22:54Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3470c328aea1c681327a944b358161086109e646",
          "body": "… #253)\n\nFixed CUDA_ERROR_ILLEGAL_ADDRESS: shared memory uses u32 offsets\n(like rmsnorm pattern), not u64 pointers via shared_base_addr().\n\nA/B test result (RTX 4090, 2520 MHz):\n  Short ctx: 2-warp 376.2, 1-warp 369.1 (+1.9%)\n  Long ctx:  2-warp 350.7, 1-warp 356.6 (-1.7%)\n  F-MULTIWARPC-01: FALSIFI\n[…]\nrence. The right approach for attention occupancy is persistent\nkernels or FlashInfer TC (avoid cross-warp coordination entirely).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: 2-warp flash decode shared memory addressing (u32 offsets) (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T09:21:25Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1a6295a9a83d5111da1533999e02a90b4d9d010e",
          "body": "Verified cgp profile compare already auto-measures when benchmark binary\nexists (marks M vs E). 7 of 10 priority items now complete.\n\nDecision matrix: P1a ✅, P1b ⚠️, P1c ✅, P2b ✅, P3a ✅, P3b ✅, CGP-DBUF ✅\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: P2b compare --measure WORKING, P3a contracts PASS (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T09:07:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "284c05648ebf2abd86916447cadfd8ff69142d46",
          "body": "FlashDecodingChunkKernel2Warp: Block=(32,2,1), 8 bytes shared memory.\nEach warp handles 64 of 128 head_dim elements. Cross-warp Q·K\nreduction via shared memory.\n\nSTATUS: Compiles, CRASHES at runtime with CUDA_ERROR_ILLEGAL_ADDRESS.\nShared memory addressing needs PTX-level debugging. Enable with\nFLASH_DECODE_2WARP=1 (disabled by default).\n\nExpected when fixed: +100% occupancy (4.7%→9.4%), ~4% decode improvement.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: 2-warp flash decoding chunk kernel prototype (Refs #253)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T09:07:06Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "92737159dd2b082bb0eb0f1de7c20cfa84dd9f43",
          "body": "…BUF)\n\nVerified cgp contract verify: all 14 contracts parse and pass.\n69 checks pass, 0 fail, 63 skip (need runtime profiling data).\nThe #[serde(flatten)] pattern absorbs domain-specific YAML fields.\n\nUpdated decision matrix: P1a ✅, P1b ⚠️, P3a ✅, P3b ✅.\n6 of 10 priority items now complete.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: P3a contracts ALL PASS — 14/14 contracts, 69 checks (Refs CGP-D…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T09:06:13Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1b50cbbaa8b12f72c4ecef390985f9041fd5042c",
          "body": "…P-DBUF)\n\nP1a (proc-macro microkernel codegen) was already implemented in\ntrueno-gemm-codegen crate. 6 variants generated, 8×32 optimal for\nrow-major C. 8×48 and 64×6 negative results documented.\n\nUpdated decision matrix: P1a ✅, P1b ⚠️ 4×negative, P3b ✅.\nUpdated conclusion: CPU optimization surface exhausted. Next high-impact\nwork is GPU PTX (0.39× cuBLAS) or ARM NEON microkernel.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: P1a codegen DONE, updated decision matrix + conclusion (Refs CG…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T08:56:05Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e2732aaaa209e41e123dd3e88a8abced4102f0fd",
          "body": "…clippy -D warnings)\n\nsoftmax.rs:239-245 had duplicated #[cfg(target_arch)] and\n#[target_feature] attributes from a merge. Also adds required\nreason string to #[ignore] on the GEMM perf regression test.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: remove duplicated cfg/target_feature attrs + add ignore reason (…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T08:24:48Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a8e62988a83982d01ca433d9b5e02ed35aab3ed5",
          "body": "…GP-DBUF)\n\nMajor rewrite of Appendix E to consolidate 7 phases of CGP-DBUF work:\n\n- Current State Summary: consolidated optimization table (14 positive results)\n- Negative results: 4× shared-B attempts documented with root causes\n- P1b: downgraded from \"Do after P1a\" to \"High risk, 4× NEGATIVE\"\n- P3\n[…]\nRemaining gains require P1a (microkernel codegen) or P1b (custom\nproducer-consumer threading). Attention inner loop is fully SIMD.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: comprehensive spec refresh — CGP-DBUF 7 phases complete (Refs C…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:57:42Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "161b51466de3fb2e639da47198b587e37c1a831a",
          "body": "Replace `output.chunks_mut(chunk_size).enumerate().collect::<Vec<_>>()`\nwith direct iteration. The collect was unnecessary — we iterate once\nand spawn threads for each chunk. Saves one Vec allocation per GEMV\nparallel dispatch call.\n\nAll 3623 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: eliminate Vec collect in Q4K/Q6K parallel dispatch (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:53:50Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "46f7cfd10227a6ae09a778e6e6f3407db5e62db0",
          "body": "Removed eprintln that printed ptx_len for every kernel compilation —\n~50 lines per inference run cluttering stderr.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: suppress [FROM_PTX] debug prints to stderr (Refs #611)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:53:30Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7591ee1d6c1eb7c2e1413e5a3f03a936c3949aaa",
          "body": "…-DBUF)\n\nMeasured llama-bench (build 4230) vs trueno Q4K GEMV on same hardware\n(Threadripper 7960X, Qwen2.5-Coder-1.5B Q4_K_M, CPU-only).\n\nllama.cpp decode: 22 tok/s (1T), 69 tok/s (8T)\ntrueno Q4K GEMV: 71 GFLOPS (1536×8960), 89 GFLOPS (4096×4096)\nEstimated ratio: 0.71-0.81× vs llama.cpp\n\nConclusion\n[…]\nMA ceiling [65]. trueno at 0.81× is competitive for pure\nRust. The value is multi-backend unity (CPU+GPU+WASM), not per-op parity.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: P3b llama.cpp head-to-head — trueno 0.81× at Q4K 4096 (Refs CGP…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:51:59Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2ee01b506eb2268ea2f24a5ce0d3cf06d055bcb6",
          "body": "Removed simd_max, simd_exp, simd_sum, simd_scale and their avx2_*\nimplementations from SoftmaxOp. These were superseded when execute()\nwas changed to delegate to blis::softmax::softmax_1d_alloc (which\nhas its own fused AVX2 path with fast_exp polynomial).\n\n-230 lines, 0 functionality change. is_simd_backend() retained\n(used by external code).\n\nAll 3623 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "refactor: remove 230 lines dead SoftmaxOp SIMD helpers (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:41:24Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7f0c49429912831f68d91a8950b044780046cb3a",
          "body": "…-DBUF)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — SIMD softmax sweep, AVX2 fast_exp in attention (Refs CGP…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:39:43Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "af2ea1b3812bff7147df2ccfa40dd4fd0945dc0a",
          "body": "…DBUF)\n\nReplace the 4-step softmax (max → shift → exp → sum → normalize) with a\nsingle call to blis::softmax::softmax_1d_alloc, which has AVX2 fused\nexp+sum (polynomial fast_exp, 3-pass, all SIMD).\n\nThis eliminates 3 intermediate allocations per softmax call:\n- shifted: Vec<f32> (input.len() element\n[…]\nftmax allocates only 1 output buffer and fuses the exp+sum\npass, reducing memory traffic from 4 passes to 3.\n\nAll 3623 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: brick SoftmaxOp delegates to blis::softmax AVX2 path (Refs CGP-…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:39:07Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f1f1a7cf88839e6288e445cfe4ec67ee79d87ceb",
          "body": "…efs CGP-DBUF)\n\nReplace scalar exp() loop in AttentionOp::simd_softmax_row with AVX2\nfused max + polynomial-exp + sum + normalize (3-pass, all SIMD).\n\nUses fast_exp_avx2 from blis::softmax (6th-order Remez minimax on\n[-ln2/2, ln2/2] with range reduction, <1 ULP error). Made it\npub(crate) for reuse.\n\n[…]\n_mul_ps(exp_vals, 1/sum)\n\nScalar fallback preserved for non-AVX2 platforms.\n\nAll 3623 tests pass (60 attention tests, 16 FALSIFY).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: AVX2 softmax in AttentionOp — polynomial exp replaces scalar (R…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:37:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2b4e402628e66c54a668cfc58016f1cdd5bda9ec",
          "body": "…GP-DBUF)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — SIMD axpy, B-pack unroll, 16 FALSIFY, 3623 tests (Refs C…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:32:54Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c0f93b48d3ea50149d8b865461218dbd6e18307b",
          "body": "… CGP-DBUF)\n\nTwo new FALSIFY tests for the SIMD axpy in attention:\n- FALSIFY-SIMD-001: head_dim=128 (16 AVX2 iterations, no remainder)\n  verifies SIMD output matches scalar reference\n- FALSIFY-SIMD-001b: head_dim=17 (2 AVX2 iterations + 1 scalar remainder)\n  verifies the scalar tail path handles n%8!=0 correctly\n\nTotal: 16 FALSIFY tests (11 UNINIT + 3 PARALLEL + 2 SIMD).\nAll 3623 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test: FALSIFY-SIMD-001 — AVX2 axpy correctness + remainder path (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:32:23Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7baa1bfafdc25813d04dcea9f45e83e9407f9b67",
          "body": "Replace scalar `*o += weight * vi` loop in AttentionOp weighted sum\nwith explicit AVX2 broadcast-multiply-add (VFMADD). The axpy pattern\nis the inner loop of attention: out += weight * V_row for each KV\nposition.\n\nNew AttentionOp::simd_axpy() and avx2_axpy():\n- Broadcast weight to all 8 lanes: _mm25\n[…]\nt for Q·K, the entire attention\ninner loop is now SIMD-vectorized.\n\nAll 3621 tests pass (60 attention tests, including 5 FALSIFY).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: AVX2 SIMD axpy in brick attention weighted sum (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:30:15Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d40b4f55f972b704551dff253c7afd0b6000d5d6",
          "body": "Unroll the inner K loop of pack_b_block_nr32_avx512 by factor 2.\nProcesses 2 K rows per iteration (4 zmm loads + 4 zmm stores) instead\nof 1 K row (2+2). Amortizes loop overhead for KC=256 (128 iterations\ninstead of 256). Remainder loop handles odd KC.\n\nImpact: marginal for standalone packing (memory-bound), but reduces\ninstruction overhead when packing is interleaved with compute on\nout-of-order cores.\n\nAll 3621 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: 2-way K-unroll in AVX-512 B-packing kernel (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:27:39Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "5c9235f04712b3fb8995dd6c6b71dd334354db66",
          "body": "Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec — 3621 tests, 14 FALSIFY tests (Refs CGP-DBUF)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:24:53Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e1c96bffe43fc4914c03407cc6445e95803bcdd4",
          "body": "…s (Refs CGP-DBUF)\n\nThree new FALSIFY tests verifying parallel threshold changes are correct:\n\n- FALSIFY-PARALLEL-001: Transpose at 1M boundary matches scalar reference\n  (verifies 4M→1M threshold change doesn't corrupt results)\n- FALSIFY-PARALLEL-002: MatVec at 2048 rows matches scalar reference\n  \n[…]\n×1024\n  (verifies no race conditions in the parallel path)\n\nTotal FALSIFY tests: 14 (11 UNINIT + 3 PARALLEL).\nAll 3621 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test: FALSIFY-PARALLEL-001..003 — boundary tests for threshold change…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:24:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d728ceb64628afaf44bc6213283e9bed8277156b",
          "body": "… CGP-DBUF)\n\nReplace Vector::from_slice(&result_data) with Vector::from_vec(result_data)\nin 4 return paths (2 in matvec, 2 in vecmat). from_slice calls to_vec()\ninternally, copying data we already own. from_vec moves without copying.\n\nImpact is small for typical sizes (1024-2048 element output = 4-8KB),\nbut eliminates unnecessary heap allocations on every matvec/vecmat call.\n\nAll 3618 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: eliminate from_slice copies in matvec/vecmat return paths (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:20:53Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "349b3711efb075e7a977cb6aa48baf9b29375df6",
          "body": "…t ~12 GFLOPS)\n\nFALSIFY-CGP-093 asserts 40 GFLOPS minimum, but sovereign-ci containers\non shared runners only achieve ~12 GFLOPS. This is not a code regression\n— it's an environment limitation (no AVX-512 guarantee, shared CPU).\nMarked #[ignore] so it runs only via `cargo test -- --ignored`.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: ignore GEMM perf regression test in CI (containerized runners hi…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T07:19:56Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "f2eb001b0f95d6366e01592b399d6210d4d6569a",
          "body": "…Refs CGP-DBUF)\n\nUpdated Appendix E:\n- Parallel transpose threshold: 4M→1M (+31% at 1024)\n- Parallel matvec threshold: 4096→2048 (+29% at 2048)\n- Shared-B negative result documented (4th attempt, -47%)\n- 28 total experiments (13 positive, 15 negative)\n- 3619 tests, 11 FALSIFY-UNINIT tests\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec update — parallel threshold tuning, 28 experiments total (…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T06:12:46Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "16dc404fade4e152070ea253c139f1ed87c9bf9c",
          "body": "…efs CGP-DBUF)\n\nLowered PARALLEL_THRESHOLD from 4096 to 2048 rows for Matrix::matvec.\nPrevious 4096 threshold was set when thread::scope overhead was ~40µs.\nWith Rayon par_chunks_mut (~3µs), 2048×2048 (180µs compute) benefits.\n\nMeasured improvement:\n- 2048×2048: 177µs → 149µs (47 → 56 GFLOPS, +19%)\n- 1024×1024: no change (1024 rows < 2048, still single-threaded)\n\nAll 3619 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: lower matvec parallel threshold 4096→2048, +19% at 2048×2048 (R…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T06:11:44Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1932675d87ca56d381a095231961708bd5a945c2",
          "body": "PMAT-510: The backward pass in entrenar needs access to per-layer base\nweight buffers (W_down, W_gate) to propagate gradients through frozen\nweights. Without this, all 28 LoRA layers receive the same gradient\nsignal from the loss, causing divergence after epoch 1.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: expose weight_buffer() accessor for backward gradient propagation",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T06:10:03Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "66aaa941d5576717552ea3f15128a1631e3f91ce",
          "body": "…fs CGP-DBUF)\n\nLowered PARALLEL_THRESHOLD from 4M to 1M elements for transpose.\nPrevious 4M threshold was set when thread::scope overhead was ~40µs.\nWith Rayon dispatch (~3µs), 1024×1024 (1M elements, ~200µs compute)\nbenefits from parallelization.\n\nMeasured improvement:\n- 1024×1024: 290µs → 221µs (2\n[…]\n12×512: no change (262K < 1M threshold, still single-threaded)\n- 2048×2048: no change (4M+ already parallel)\n\nAll 3619 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: lower parallel transpose threshold 4M→1M, +31% at 1024×1024 (Re…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T06:09:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0f8745be6125005d45d2c2f926300bb95cf06011",
          "body": "…PS (Refs CGP-DBUF)\n\nAttempted wiring gemm_blis_parallel_shared_b into main dispatch for\nAVX-512 systems. Pack B once per (jc,pc) block, distribute M-slices.\n\nRESULT: -47% regression (597 → 318 GFLOPS at 1024, 8T).\n\nRoot cause: Rayon barrier synchronization after each K-tile pack. With\nK=4 tiles for\n[…]\nadded thread_local! buffer reuse to gemm_blis_parallel_shared_b\nfor future experiments (eliminates per-iteration heap allocation).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: negative result — shared-B parallel GEMM regressed 597→318 GFLO…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T06:06:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d46d9be4d467b86c0aefaceebdf56c21ee23e842",
          "body": "…ngs)\n\nClippy caught an unused import of Backend in\nsrc/blis/tests/uninit_falsify.rs:8 that was breaking CI with\n-D warnings. The file uses ComputeBackend, not Backend.\n\nAlso includes: shared-B parallel GEMM with thread-local A packing,\nFALSIFY test suite, trueno-gpu 0.4.36, roadmap updates.\n\nCombined with the softmax postcondition fix (59b1bdf1), this\nshould restore both trueno and aprender CI to green.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: remove unused Backend import + CGP-DBUF phase 2 (clippy -D warni…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T06:05:59Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e288d334e08618db1a8993d1c910556094186527",
          "body": "…PMAT-509)\n\nencode_forward_layer_training and forward_layer_traced were missing\nbias addition after Q/K/V GEMM projections. Qwen2 has non-trivial\nbiases (up to 0.47 magnitude). Without them, the QKV values are\noffset from correct, causing attention to mix wrong information.\n\nCombined with the RoPE f\n[…]\n\nencode_broadcast_bias: creates expanded bias [seq, dim] from [dim]\nand uses existing residual shader for addition.\n\nRefs PMAT-509\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: add QKV bias to training forward — Qwen2 requires Q/K/V biases (…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T04:53:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c1396c2345c4c68f5cd022971dec91ac9dc05234",
          "body": "…RoPE\n\nRefs PMAT-509\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: add RoPE to forward_layer_traced — both training paths now have …",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T04:34:53Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2221962698f3da89a07f61788eb9f3843e725720",
          "body": "… (PMAT-509)\n\nencode_forward_layer_training was missing RoPE on Q and K entirely.\nWithout positional encoding, the model has no position information,\ncausing attention to produce content-only (position-independent) output.\nThis cascades through 28 layers, producing loss 16.37 > random 11.93.\n\nThe in\n[…]\nspatches one compute pass per Q and K buffer.\nApplied between Q/K/V projections and attention in the training path.\n\nRefs PMAT-509\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: add batch RoPE to training forward — ROOT CAUSE of loss > random…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T04:25:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "59b1bdf131ea8d23240c4fa6de721a8102735fda",
          "body": "…iml/aprender#681)\n\nThe contract_post_softmax! macro asserted strict > 0.0, but IEEE 754\nf32 underflow produces exactly 0.0 for exp(-200) and similar values.\nThis broke aprender's proptest falsification tests (softmax with\nextreme inputs or low temperature). Restores the >= 0.0 tolerance\nthat existed in 0.17.1 before the codegen regeneration in 0.17.3.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: softmax postcondition >= 0.0 for IEEE 754 f32 underflow (Refs pa…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T04:12:25Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4e4242f6135d1672d3653cc8b8ffe522af1b1709",
          "body": "…DBUF)\n\nUpdated benchmark numbers:\n- 8T GEMM 1024: 561 → 633 GFLOPS (measured 2026-04-06)\n- Fused ops: QKV SIMD dot, GateUp zero-alloc, MatmulOp zero-copy\n- 11 FALSIFY-UNINIT tests documented\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec refresh — 8T GEMM 633 GFLOPS, fused ops results (Refs CGP-…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T03:58:25Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fffe11f6247a781cd6fc8075c8685e664a3361ad",
          "body": "…fs CGP-DBUF)\n\nReplace .get(i,k).expect() with direct a[i*k+kk] * b[kk*n+j] indexing\nin the matmul_naive inner loop. The .get() method returns Option<&f32>\nrequiring bounds check + Option unwrap per element access — significant\noverhead for the < 64 matrix sizes that use this path.\n\nDirect indexing \n[…]\nafe because:\n- Loop bounds are i < m, j < n, kk < k\n- Array sizes are m*k, k*n, m*n (validated at call site)\n\nAll 3619 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: matmul_naive direct slice indexing, eliminate bounds checks (Re…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T03:55:01Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b0f95098e4a52ac16af9205a38dd457a83ae84b5",
          "body": "…GP-DBUF)\n\nUpdated Appendix E with:\n- FusedQkvOp SIMD dot optimization (scalar → AVX2 vectorized)\n- FusedGateUpOp allocation elimination (38K allocs → 0 for Qwen 3B)\n- MatmulOp zero-copy (move instead of to_vec)\n- 11 FALSIFY-UNINIT tests added (001-007)\n- Test count: 3608 → 3619\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: spec update — fused ops SIMD, FALSIFY tests, 3619 tests (Refs C…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T03:47:28Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8aa6499fe6fd6c2f633566ff9749826a3b5e2072",
          "body": "…ts (Refs CGP-DBUF)\n\nThree performance improvements:\n\n1. FusedQkvOp: Replace scalar nested loops with AttentionOp::simd_dot\n   (AVX2 4-accumulator dot product). Eliminates 3 × hidden_size iterations\n   of scalar mul-add, replaced by SIMD vectorized dot per output row.\n\n2. FusedGateUpOp: Replace 2 × \n[…]\non output bounded by V range (convex combination)\n- 007: FusedQKV SIMD dot matches scalar reference\n\nAll 3619 tests pass (11 new).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: SIMD dot in fused QKV/GateUp + zero-copy MatmulOp + FALSIFY tes…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-06T03:45:55Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "14d3b0dd00f06cce4e47858ce4cf4f5fe65e3b62",
          "body": "…ause)\n\nPrevious version used `pow(2.0, exp)` floating-point arithmetic to\nreconstruct f32 from f16 bits. This introduced rounding errors in\nEVERY Q4K scale factor (d, dmin), corrupting all dequantized weights.\n\nSymptom: APR training loss 16.37 at epoch 1 with LoRA B=0 (model\nshould output ~11.93 ra\n[…]\nis the same pattern as the -inf/NaN bitcast fix from v0.17.2\nbut applied to ALL f16 values, not just special cases.\n\nRefs PMAT-497\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: f16_to_f32 WGSL — bitwise IEEE 754 construction (PMAT-497 root c…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-05T22:32:29Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e3574b85a45e7892d5f6960e836a585685fa6f56",
          "body": "Published to crates.io with the q4k_gemv -inf/NaN fix\nfor wgpu 27.0.1 compatibility.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: bump version to 0.17.2 — publish WGSL bitcast fix",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-05T20:26:31Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "f204f8b15d12af60fe0feeb963c77a8d4d9b4498",
          "body": "wgpu 27.0.1 WGSL parser rejects `-1.0 / 0.0` as invalid for concrete\nf32. Use IEEE 754 bitcast pattern instead:\n  -inf: bitcast<f32>(0xFF800000u)\n  +inf: bitcast<f32>(0x7F800000u)\n  NaN:  bitcast<f32>(0x7FC00000u)\n\nRoot cause: gx10 APR canary crashed on shader compilation after\ntrueno bumped wgpu dependency. All q4k_gemv inference and training\npaths were blocked.\n\nRefs PMAT-507\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: WGSL q4k_gemv shader — use bitcast for inf/NaN (wgpu 27.0.1 compat)",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-05T20:16:29Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "33c885f5aa570720df965c6f657fb26246cbad53",
          "body": "…DBUF)\n\nThe Vec::with_capacity + set_len pattern is used intentionally throughout\nthe codebase for performance-critical hot paths where every element is\nSET before any read. Each use site has a SAFETY comment documenting the\nwrite-before-read invariant. This is the same pattern used by faer,\nnalgebra, and other high-performance Rust libraries.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: allow clippy::uninit_vec — intentional perf pattern (Refs CGP-…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-05T20:04:48Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1d9d175f860e7c37e07c3e263dc2f29e12be5b1e",
          "body": "… #581)\n\nbuild.rs regeneration dropped these two macros but elementwise.rs:295 and\ngemv.rs:557 still reference them. Stub macros restore compilation.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: add stub macros for contract_pre_add and contract_pre_gemv (Refs…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-05T20:03:04Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4b55ed0d18dbfc4fdfefe412e4ccac82964c27ae",
          "body": "…efs CGP-DBUF)\n\nQ6K GEMV (scalar, AVX2, parallel): output[out_idx] = sum/hsum(acc) is a\nlocal-accumulator SET — safe for uninit. Same pattern as Q4K GEMV.\n\nAlso fixed nested unsafe blocks in Q4K AVX2/AVX512 GEMV where\n`unsafe { set_len() }` was inside an already-unsafe fn body. Removed\nthe redundant\n[…]\nth for LM head (35% of decode time per spec).\nEliminating zero-fill for output buffers saves ~4µs per layer.\n\nAll 3608 tests pass.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf: uninit allocation in Q6K GEMV + fix nested unsafe in Q4K AVX (R…",
          "author_name": "Noah Gift",
          "author_login": "noahgift",
          "committed_at": "2026-04-05T20:01:59Z",
          "body_truncated": true,
          "is_coding_agent": true
        }
      ],
      "releases_count": 14,
      "commits_last_year": 1680,
      "latest_release_at": "2026-01-01T15:52:01Z",
      "latest_release_tag": "v0.10.0",
      "releases_from_tags": false,
      "days_since_last_push": 112,
      "active_weeks_last_year": 21,
      "days_since_latest_release": 207,
      "mean_days_between_releases": 4.5
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 50,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "trueno",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "aprender",
            "deprecated",
            "moved"
          ],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/trueno",
          "is_deprecated": false,
          "latest_version": "0.19.1",
          "repository_url": "https://github.com/paiml/aprender",
          "versions_count": 51,
          "total_downloads": 121524,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 10161,
          "first_published_at": "2025-11-17T11:16:17.850307Z",
          "latest_published_at": "2026-04-08T07:21:36.207657Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 110
        },
        {
          "name": "xtask",
          "exists": true,
          "license": "MIT OR Apache-2.0",
          "keywords": [
            "automation",
            "codesign",
            "macos",
            "release",
            "xtask",
            "command-line-utilities",
            "development-tools::build-utils"
          ],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/xtask",
          "is_deprecated": false,
          "latest_version": "0.1.4",
          "repository_url": "https://github.com/arcboxlabs/xtask",
          "versions_count": 5,
          "total_downloads": 584,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 195,
          "first_published_at": "2026-06-24T11:01:25.012607Z",
          "latest_published_at": "2026-06-30T09:55:36.509458Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 27
        },
        {
          "name": "trueno-gpu",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "aprender",
            "deprecated",
            "moved"
          ],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/trueno-gpu",
          "is_deprecated": false,
          "latest_version": "0.5.0",
          "repository_url": "https://github.com/paiml/aprender",
          "versions_count": 40,
          "total_downloads": 8715,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 1090,
          "first_published_at": "2025-12-10T22:04:16.758873Z",
          "latest_published_at": "2026-04-07T16:57:44.761709Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 111
        },
        {
          "name": "trueno-explain",
          "exists": true,
          "license": "MIT OR Apache-2.0",
          "keywords": [
            "analysis",
            "gpu",
            "ptx",
            "simd",
            "visualization",
            "command-line-utilities",
            "development-tools"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/trueno-explain",
          "is_deprecated": false,
          "latest_version": "0.2.2",
          "repository_url": "https://github.com/paiml/trueno",
          "versions_count": 3,
          "total_downloads": 2179,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 383,
          "first_published_at": "2025-12-16T20:06:04.525511Z",
          "latest_published_at": "2026-01-25T14:29:36.797656Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 183
        },
        {
          "name": "trueno-cuda-edge",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "cuda",
            "edge-case",
            "fuzzing",
            "gpu",
            "testing",
            "development-tools::testing"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/trueno-cuda-edge",
          "is_deprecated": false,
          "latest_version": "0.1.0",
          "repository_url": "https://github.com/paiml/trueno",
          "versions_count": 1,
          "total_downloads": 2872,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 520,
          "first_published_at": "2026-02-11T06:23:43.896113Z",
          "latest_published_at": "2026-02-11T06:23:43.896113Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 166
        }
      ]
    },
    "popularity": {
      "forks": 4,
      "stars": 25,
      "watchers": 0,
      "fork_history": {
        "days": [
          {
            "date": "2026-01-13",
            "count": 1
          },
          {
            "date": "2026-02-25",
            "count": 1
          },
          {
            "date": "2026-04-04",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 3,
        "total_forks": 4
      },
      "star_history": null,
      "open_issues_and_prs": 36
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "demos",
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "Makefile",
        "justfile",
        "trueno-gpu/Makefile"
      ],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "Cargo.toml",
        "crates/cbtop/Cargo.toml",
        "crates/cgp/Cargo.toml",
        "crates/trueno-fft/Cargo.toml",
        "crates/trueno-gemm-codegen/Cargo.toml",
        "crates/trueno-image/Cargo.toml",
        "crates/trueno-quant/Cargo.toml",
        "crates/trueno-rand/Cargo.toml",
        "crates/trueno-solve/Cargo.toml",
        "crates/trueno-sparse/Cargo.toml",
        "crates/trueno-tensor/Cargo.toml",
        "trueno-cuda-edge/Cargo.toml",
        "trueno-cupti/Cargo.toml",
        "trueno-explain/Cargo.toml",
        "trueno-gpu/Cargo.toml",
        "trueno-gpu/fuzz/Cargo.toml",
        "trueno-ptx-debug/Cargo.toml",
        "xtask/Cargo.toml"
      ],
      "largest_source_bytes": 830406,
      "source_files_sampled": 1582,
      "oversized_source_files": 4,
      "agent_instruction_files": [
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 5715
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "benchmarks/pyproject.toml",
        "trueno-cuda-edge/Cargo.toml",
        "trueno-cupti/Cargo.toml",
        "trueno-explain/Cargo.toml",
        "trueno-gpu/Cargo.toml",
        "trueno-ptx-debug/Cargo.toml",
        "xtask/Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 60,
        "malicious_count": 0,
        "assessed_package": "crates:trueno@0.19.1",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "crates",
        "pypi"
      ],
      "dependencies": [
        {
          "name": "thiserror",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.17"
        },
        {
          "name": "serde",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "serde_json",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "rayon",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.11"
        },
        {
          "name": "wgpu",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "27.0"
        },
        {
          "name": "pollster",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "bytemuck",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.24"
        },
        {
          "name": "futures-intrusive",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5"
        },
        {
          "name": "wasm-bindgen-futures",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "wasm-bindgen",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "trueno-gpu",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.0"
        },
        {
          "name": "provable-contracts-macros",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "trueno-gemm-codegen",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "tracing",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "tracing-subscriber",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "tracing-appender",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "dirs",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "5.0"
        },
        {
          "name": "crossterm",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.28"
        },
        {
          "name": "presentar-core",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "dhat",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "trueno-quant",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "num_cpus",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.17.0"
        },
        {
          "name": "anyhow",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.100"
        },
        {
          "name": "chrono",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "toml",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "aprender",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.27"
        },
        {
          "name": "trueno-graph",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.17"
        },
        {
          "name": "presentar-terminal",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "thiserror",
          "manifest": "trueno-cuda-edge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0"
        },
        {
          "name": "serde",
          "manifest": "trueno-cuda-edge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "trueno-gpu",
          "manifest": "trueno-cuda-edge/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.12"
        },
        {
          "name": "thiserror",
          "manifest": "trueno-cupti/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2"
        },
        {
          "name": "bitflags",
          "manifest": "trueno-cupti/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2"
        },
        {
          "name": "libc",
          "manifest": "trueno-cupti/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "clap",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.4"
        },
        {
          "name": "serde",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "serde_json",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "thiserror",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0"
        },
        {
          "name": "colored",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0"
        },
        {
          "name": "regex",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.10"
        },
        {
          "name": "presentar-core",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "presentar-terminal",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "crossterm",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.28"
        },
        {
          "name": "trueno-gpu",
          "manifest": "trueno-explain/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.11"
        },
        {
          "name": "thiserror",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0"
        },
        {
          "name": "batuta-common",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "libloading",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "wasm-bindgen",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "trueno-viz",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.4"
        },
        {
          "name": "simular",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.0"
        },
        {
          "name": "renacer",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "presentar-core",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "presentar-terminal",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "crossterm",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.28"
        },
        {
          "name": "wgpu",
          "manifest": "trueno-gpu/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "24"
        },
        {
          "name": "thiserror",
          "manifest": "trueno-ptx-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0"
        },
        {
          "name": "anyhow",
          "manifest": "xtask/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "colored",
          "manifest": "xtask/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.1"
        },
        {
          "name": "walkdir",
          "manifest": "xtask/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.4"
        },
        {
          "name": "regex",
          "manifest": "xtask/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.10"
        },
        {
          "name": "bashrs",
          "manifest": "xtask/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "6.35"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.102",
            "ecosystem": "crates"
          },
          {
            "name": "aprender",
            "direct": true,
            "version": "0.26.3",
            "ecosystem": "crates"
          },
          {
            "name": "aprender",
            "direct": true,
            "version": "0.27.5",
            "ecosystem": "crates"
          },
          {
            "name": "bashrs",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bashrs",
            "direct": true,
            "version": "6.65.0",
            "ecosystem": "crates"
          },
          {
            "name": "batuta-common",
            "direct": true,
            "version": "0.1.0",
            "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.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": true,
            "version": "1.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": true,
            "version": "0.4.44",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "colored",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "colored",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "colored",
            "direct": true,
            "version": "3.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "crossterm",
            "direct": true,
            "version": "0.28.1",
            "ecosystem": "crates"
          },
          {
            "name": "crossterm",
            "direct": true,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "dhat",
            "direct": true,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "dirs",
            "direct": true,
            "version": "5.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "futures-intrusive",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": true,
            "version": "0.2.178",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": true,
            "version": "0.2.184",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": true,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "num_cpus",
            "direct": true,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "pollster",
            "direct": true,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "presentar-core",
            "direct": true,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "presentar-terminal",
            "direct": true,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "provable-contracts-macros",
            "direct": true,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "provable-contracts-macros",
            "direct": true,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": true,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": true,
            "version": "1.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "renacer",
            "direct": true,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.149",
            "ecosystem": "crates"
          },
          {
            "name": "simular",
            "direct": true,
            "version": "0.2.0",
            "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.17",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": true,
            "version": "0.8.23",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": true,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-appender",
            "direct": true,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": true,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "trueno-graph",
            "direct": true,
            "version": "0.1.17",
            "ecosystem": "crates"
          },
          {
            "name": "trueno-quant",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "trueno-viz",
            "direct": true,
            "version": "0.1.27",
            "ecosystem": "crates"
          },
          {
            "name": "trueno-viz",
            "direct": true,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": true,
            "version": "0.2.117",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": true,
            "version": "0.4.67",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu",
            "direct": true,
            "version": "24.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu",
            "direct": true,
            "version": "27.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "addr2line",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "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": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anes",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "approx",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "arbitrary",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "arg_enum_proc_macro",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "arrayref",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "arrow",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-arith",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-array",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-buffer",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-cast",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-data",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-ipc",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-ord",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-row",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-schema",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-select",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrow-string",
            "direct": false,
            "version": "54.3.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": "async-trait",
            "direct": false,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "atoi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-wait",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "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": "axum",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "axum-core",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "backtrace",
            "direct": false,
            "version": "0.3.76",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "bincode",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bit-set",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit_field",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitstream-io",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitvec",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "blake3",
            "direct": false,
            "version": "1.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "block",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "borrow-or-share",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "brotli",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "brotli-decompressor",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "built",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.2",
            "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",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder-lite",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "cassowary",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cast",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "castaway",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.49",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.59",
            "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": "ciborium",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-io",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-ll",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.0",
            "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.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "codespan-reporting",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "color_quant",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "comfy-table",
            "direct": false,
            "version": "7.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "compact_str",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "console_error_panic_hook",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "const-random",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "const-random-macro",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "constant_time_eq",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation-sys",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics-types",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "core2",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "criterion-plot",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-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": "darling",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.20.11",
            "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.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "dashmap",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "defer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "derive_arbitrary",
            "direct": false,
            "version": "1.4.2",
            "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": "displaydoc",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "document-features",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-clone",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-stack",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-stack-macros",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "email_address",
            "direct": false,
            "version": "0.2.9",
            "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": "env_home",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "equator",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "equator",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "equator",
            "direct": false,
            "version": "0.6.0",
            "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": "equator-macro",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "error-code",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "exr",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "crates"
          },
          {
            "name": "faer",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "faer-traits",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-iterator",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fancy-regex",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "fax",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "fax_derive",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "fd-lock",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "fdeflate",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "filetime",
            "direct": false,
            "version": "0.2.27",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "flatbuffers",
            "direct": false,
            "version": "24.12.23",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-uri",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.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": "fraction",
            "direct": false,
            "version": "0.15.3",
            "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-channel",
            "direct": false,
            "version": "0.3.32",
            "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.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.32",
            "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": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "gemm",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-c32",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-c64",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-common",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-f16",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-f32",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-f64",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "generativity",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "generator",
            "direct": false,
            "version": "0.8.8",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "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.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "gif",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "gimli",
            "direct": false,
            "version": "0.32.3",
            "ecosystem": "crates"
          },
          {
            "name": "gl_generator",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.17.3",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.20.5",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.29.3",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.30.10",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.31.1",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.32.1",
            "ecosystem": "crates"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "glow",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "glutin_wgl_sys",
            "direct": false,
            "version": "0.6.1",
            "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-descriptor",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-descriptor-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "hexf-parse",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": false,
            "version": "0.5.12",
            "ecosystem": "crates"
          },
          {
            "name": "hostname",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.4.0",
            "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": "hyper",
            "direct": false,
            "version": "1.9.0",
            "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.65",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_core",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "id-arena",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "image",
            "direct": false,
            "version": "0.25.10",
            "ecosystem": "crates"
          },
          {
            "name": "image-webp",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "imgref",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "indoc",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "inotify",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "inotify-sys",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "instability",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "instant",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "integer-encoding",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "interpol",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "interpolate_name",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "iri-string",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "jni-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": "js-sys",
            "direct": false,
            "version": "0.3.94",
            "ecosystem": "crates"
          },
          {
            "name": "jsonschema",
            "direct": false,
            "version": "0.29.1",
            "ecosystem": "crates"
          },
          {
            "name": "jugar-probar",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "jugar-probar",
            "direct": false,
            "version": "1.0.4",
            "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.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "leb128fmt",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "lebe",
            "direct": false,
            "version": "0.5.3",
            "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": "libfuzzer-sys",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "crates"
          },
          {
            "name": "libfuzzer-sys",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.15",
            "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.14",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.29",
            "ecosystem": "crates"
          },
          {
            "name": "loom",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "loop9",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "lz4_flex",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "mach2",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "malloc_buf",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "manzana",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchit",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "matrixmultiply",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "maybe-rayon",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "memo-map",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "metal",
            "direct": false,
            "version": "0.31.0",
            "ecosystem": "crates"
          },
          {
            "name": "metal",
            "direct": false,
            "version": "0.32.0",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "minijinja",
            "direct": false,
            "version": "2.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "mintex",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "moxcms",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "mp4",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "naga",
            "direct": false,
            "version": "24.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "naga",
            "direct": false,
            "version": "27.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "nalgebra",
            "direct": false,
            "version": "0.34.2",
            "ecosystem": "crates"
          },
          {
            "name": "nalgebra-macros",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-c32",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-c64",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-codegen",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-core",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-f32",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-f64",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "ndarray",
            "direct": false,
            "version": "0.17.2",
            "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": "nix",
            "direct": false,
            "version": "0.30.1",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "noop_proc_macro",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "notify",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "notify-types",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "npyz",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "ntapi",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-cmp",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "num-derive",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-iter",
            "direct": false,
            "version": "0.1.45",
            "ecosystem": "crates"
          },
          {
            "name": "num-rational",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "objc",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "object",
            "direct": false,
            "version": "0.37.3",
            "ecosystem": "crates"
          },
          {
            "name": "object",
            "direct": false,
            "version": "0.38.1",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "oorandom",
            "direct": false,
            "version": "11.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "opentelemetry",
            "direct": false,
            "version": "0.31.0",
            "ecosystem": "crates"
          },
          {
            "name": "opentelemetry-http",
            "direct": false,
            "version": "0.31.0",
            "ecosystem": "crates"
          },
          {
            "name": "opentelemetry-otlp",
            "direct": false,
            "version": "0.31.1",
            "ecosystem": "crates"
          },
          {
            "name": "opentelemetry-proto",
            "direct": false,
            "version": "0.31.0",
            "ecosystem": "crates"
          },
          {
            "name": "opentelemetry_sdk",
            "direct": false,
            "version": "0.31.0",
            "ecosystem": "crates"
          },
          {
            "name": "option-ext",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "2.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "outref",
            "direct": false,
            "version": "0.5.2",
            "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": "parquet",
            "direct": false,
            "version": "54.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "pastey",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "pest",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_derive",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_generator",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_meta",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "plain",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "plotters",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-backend",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-svg",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "png",
            "direct": false,
            "version": "0.17.16",
            "ecosystem": "crates"
          },
          {
            "name": "png",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "potential_utf",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "presser",
            "direct": false,
            "version": "0.3.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": "private-gemm-x86",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error-attr2",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.103",
            "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-procmacros",
            "direct": false,
            "version": "1.0.17",
            "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.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "pulp",
            "direct": false,
            "version": "0.22.2",
            "ecosystem": "crates"
          },
          {
            "name": "pulp-wasm-simd-flag",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "pxfm",
            "direct": false,
            "version": "0.1.28",
            "ecosystem": "crates"
          },
          {
            "name": "py_literal",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "qd",
            "direct": false,
            "version": "0.8.0",
            "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": "quote",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.42",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.45",
            "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": "rand",
            "direct": false,
            "version": "0.8.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.9.2",
            "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.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_pcg",
            "direct": false,
            "version": "0.3.1",
            "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": "ratatui",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "rav1e",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "ravif",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "raw-cpuid",
            "direct": false,
            "version": "11.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "raw-window-handle",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "rawpointer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "reborrow",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.7.3",
            "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": "referencing",
            "direct": false,
            "version": "0.29.1",
            "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": "renderdoc-sys",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": false,
            "version": "0.12.28",
            "ecosystem": "crates"
          },
          {
            "name": "rgb",
            "direct": false,
            "version": "0.8.53",
            "ecosystem": "crates"
          },
          {
            "name": "rmp",
            "direct": false,
            "version": "0.8.15",
            "ecosystem": "crates"
          },
          {
            "name": "rmp-serde",
            "direct": false,
            "version": "1.3.1",
            "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.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.38.44",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "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": "17.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "safe_arch",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "scc",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "0.8.22",
            "ecosystem": "crates"
          },
          {
            "name": "schemars_derive",
            "direct": false,
            "version": "0.8.22",
            "ecosystem": "crates"
          },
          {
            "name": "scoped-tls",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "sdd",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.28",
            "ecosystem": "crates"
          },
          {
            "name": "seq-macro",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "serde-wasm-bindgen",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive_internals",
            "direct": false,
            "version": "0.29.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_path_to_error",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "0.6.9",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_yaml",
            "direct": false,
            "version": "0.9.34+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "serde_yaml_ng",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "serial_test",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serial_test",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "serial_test_derive",
            "direct": false,
            "version": "3.4.0",
            "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": "0.3.18",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-mio",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "simba",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "simd-adler32",
            "direct": false,
            "version": "0.3.9",
            "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": "1.0.2",
            "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": "1.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "snap",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "spindle",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "spirv",
            "direct": false,
            "version": "0.3.0+sdk-1.3.268.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlparser",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": false,
            "version": "0.26.3",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.26.4",
            "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.111",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.117",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "sysctl",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "sysinfo",
            "direct": false,
            "version": "0.31.4",
            "ecosystem": "crates"
          },
          {
            "name": "tap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "0.4.45",
            "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": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.17",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thousands",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "thrift",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "tiff",
            "direct": false,
            "version": "0.11.3",
            "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": "tinystr",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "tinytemplate",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": false,
            "version": "1.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.18",
            "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_edit",
            "direct": false,
            "version": "0.22.27",
            "ecosystem": "crates"
          },
          {
            "name": "toml_write",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "tonic",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-serde",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "trueno",
            "direct": false,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "trueno",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "trueno",
            "direct": false,
            "version": "0.16.5",
            "ecosystem": "crates"
          },
          {
            "name": "trueno-db",
            "direct": false,
            "version": "0.3.16",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "twox-hash",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "twox-hash",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "ucd-trie",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "unarray",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-truncate",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-xid",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "unsafe-libyaml",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "crates"
          },
          {
            "name": "uom",
            "direct": false,
            "version": "0.36.0",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "1.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "uuid-simd",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "v_frame",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "validator",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "validator_derive",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "vsimd",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "wait-timeout",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "want",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.1+wasi-0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.2+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-macro",
            "direct": false,
            "version": "0.2.117",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.117",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.117",
            "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": "wasmparser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.94",
            "ecosystem": "crates"
          },
          {
            "name": "weezl",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core",
            "direct": false,
            "version": "24.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core",
            "direct": false,
            "version": "27.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-apple",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-emscripten",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-windows-linux-android",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-hal",
            "direct": false,
            "version": "24.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-hal",
            "direct": false,
            "version": "27.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-types",
            "direct": false,
            "version": "24.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-types",
            "direct": false,
            "version": "27.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "wide",
            "direct": false,
            "version": "0.7.33",
            "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.57.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.58.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.62.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.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.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.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.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.42.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.53.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.7.15",
            "ecosystem": "crates"
          },
          {
            "name": "winsafe",
            "direct": false,
            "version": "0.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.46.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.51.0",
            "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": "xattr",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "xml-rs",
            "direct": false,
            "version": "0.8.28",
            "ecosystem": "crates"
          },
          {
            "name": "y4m",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "yansi",
            "direct": false,
            "version": "1.0.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": "zerocopy",
            "direct": false,
            "version": "0.8.48",
            "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-derive",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zerotrie",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec-derive",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-safe",
            "direct": false,
            "version": "7.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-sys",
            "direct": false,
            "version": "2.0.16+zstd.1.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "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": "filelock",
            "direct": false,
            "version": "3.19.1",
            "ecosystem": "pypi"
          },
          {
            "name": "fsspec",
            "direct": false,
            "version": "2025.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "importlib-metadata",
            "direct": false,
            "version": "8.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jinja2",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "pypi"
          },
          {
            "name": "markupsafe",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "mpmath",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "networkx",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cublas-cu12",
            "direct": false,
            "version": "12.8.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-cupti-cu12",
            "direct": false,
            "version": "12.8.90",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-nvrtc-cu12",
            "direct": false,
            "version": "12.8.93",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-runtime-cu12",
            "direct": false,
            "version": "12.8.90",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cudnn-cu12",
            "direct": false,
            "version": "9.10.2.21",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cufft-cu12",
            "direct": false,
            "version": "11.3.3.83",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cufile-cu12",
            "direct": false,
            "version": "1.13.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-curand-cu12",
            "direct": false,
            "version": "10.3.9.90",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cusolver-cu12",
            "direct": false,
            "version": "11.7.3.90",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cusparse-cu12",
            "direct": false,
            "version": "12.5.8.93",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cusparselt-cu12",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nccl-cu12",
            "direct": false,
            "version": "2.27.3",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nvjitlink-cu12",
            "direct": false,
            "version": "12.8.93",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nvtx-cu12",
            "direct": false,
            "version": "12.8.90",
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": "80.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sympy",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "torch",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "triton",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-extensions",
            "direct": false,
            "version": "4.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "zipp",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 795,
        "direct_count": 56,
        "indirect_count": 739
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 8,
        "merged_prs": 72,
        "open_issues": 28,
        "closed_ratio": 0.81,
        "closed_issues": 119,
        "closed_unmerged_prs": 27
      },
      "bus_factor": 1,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "noahgift",
          "commits": 1557,
          "avatar_url": "https://avatars.githubusercontent.com/u/58792?v=4"
        },
        {
          "type": "User",
          "login": "claude",
          "commits": 103,
          "avatar_url": "https://avatars.githubusercontent.com/u/81847?v=4"
        }
      ],
      "contributors_sampled": 2,
      "top_contributor_share": 0.938
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "ci.yml",
        "nightly-bench.yml",
        "nightly.yml",
        "pr-gate.yml",
        "release.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": true,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "uv.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 8,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 1,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": null,
            "reason": "no pull request found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 6,
            "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 10,
            "reason": "project is fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 0,
            "reason": "project is archived",
            "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": 5,
            "reason": "dependency not pinned by hash detected -- score normalized to 5",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "no SAST tool detected",
            "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": null,
            "reason": "no releases found",
            "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": "25 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "ee0e19da59fe0dffb2828685390af76c19d58bd6",
        "ran_at": "2026-07-28T03:04:05Z",
        "aggregate_score": 4,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-04-07T06:19:12Z",
      "oldest_open_prs": [
        {
          "number": 202,
          "created_at": "2026-03-22T15:36:07Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 204,
          "created_at": "2026-03-22T16:19:43Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 205,
          "created_at": "2026-03-22T16:41:47Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 230,
          "created_at": "2026-03-30T05:43:17Z",
          "last_comment_at": "2026-03-30T05:43:17Z",
          "last_comment_author": "dependabot"
        },
        {
          "number": 249,
          "created_at": "2026-04-06T05:43:50Z",
          "last_comment_at": "2026-04-06T05:43:50Z",
          "last_comment_author": "dependabot"
        },
        {
          "number": 250,
          "created_at": "2026-04-06T05:43:53Z",
          "last_comment_at": "2026-04-06T05:43:53Z",
          "last_comment_author": "dependabot"
        },
        {
          "number": 251,
          "created_at": "2026-04-06T05:43:56Z",
          "last_comment_at": "2026-04-06T05:43:57Z",
          "last_comment_author": "dependabot"
        },
        {
          "number": 252,
          "created_at": "2026-04-06T05:44:01Z",
          "last_comment_at": "2026-04-06T05:44:02Z",
          "last_comment_author": "dependabot"
        }
      ],
      "last_merged_pr_at": "2026-03-25T06:22:33Z",
      "ci_last_conclusion": "CANCELLED",
      "oldest_open_issues": [
        {
          "number": 92,
          "created_at": "2026-01-26T21:49:46Z",
          "last_comment_at": "2026-03-31T15:50:57Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 93,
          "created_at": "2026-01-26T21:49:48Z",
          "last_comment_at": "2026-03-31T15:51:32Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 95,
          "created_at": "2026-01-26T21:57:20Z",
          "last_comment_at": "2026-03-31T15:52:06Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 99,
          "created_at": "2026-02-01T22:54:05Z",
          "last_comment_at": "2026-03-31T15:52:41Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 108,
          "created_at": "2026-03-02T09:13:44Z",
          "last_comment_at": "2026-03-31T15:46:51Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 109,
          "created_at": "2026-03-02T16:08:42Z",
          "last_comment_at": "2026-03-31T15:46:15Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 119,
          "created_at": "2026-03-04T11:15:38Z",
          "last_comment_at": "2026-03-31T15:37:26Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 162,
          "created_at": "2026-03-05T15:43:09Z",
          "last_comment_at": "2026-03-31T15:45:36Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 171,
          "created_at": "2026-03-05T21:57:37Z",
          "last_comment_at": "2026-03-31T15:45:02Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 173,
          "created_at": "2026-03-06T03:25:09Z",
          "last_comment_at": "2026-03-31T15:44:26Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 174,
          "created_at": "2026-03-06T05:02:57Z",
          "last_comment_at": "2026-03-31T15:43:52Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 175,
          "created_at": "2026-03-06T13:45:37Z",
          "last_comment_at": "2026-03-31T15:43:17Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 176,
          "created_at": "2026-03-07T12:16:06Z",
          "last_comment_at": "2026-03-31T15:49:10Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 185,
          "created_at": "2026-03-12T09:33:07Z",
          "last_comment_at": "2026-03-31T15:42:42Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 187,
          "created_at": "2026-03-15T10:07:40Z",
          "last_comment_at": "2026-03-31T15:42:08Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 195,
          "created_at": "2026-03-21T11:02:29Z",
          "last_comment_at": "2026-03-31T15:49:46Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 198,
          "created_at": "2026-03-21T17:06:20Z",
          "last_comment_at": "2026-03-31T15:48:01Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 199,
          "created_at": "2026-03-21T17:06:22Z",
          "last_comment_at": "2026-03-31T15:47:26Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 233,
          "created_at": "2026-04-02T05:57:04Z",
          "last_comment_at": "2026-04-02T07:00:51Z",
          "last_comment_author": "noahgift"
        },
        {
          "number": 234,
          "created_at": "2026-04-02T21:51:54Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/paiml/trueno",
    "host": "github.com",
    "name": "trueno",
    "owner": "paiml"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "critical",
      "name": "Overall health",
      "note": "Abandonment Policy applies a 40% multiplier to weighted overall health and gives it a ceiling of 29.",
      "notes": [
        {
          "code": "abandonment_overall_adjustment",
          "params": {
            "cap": 29,
            "pct": 40
          }
        }
      ],
      "value": 23,
      "inputs": {
        "security": 52,
        "vitality": 56,
        "community": 40,
        "governance": 59,
        "engineering": 81,
        "abandonment_cap": 29,
        "abandonment_state": "declared",
        "abandonment_multiplier": 40,
        "weighted_overall_before_abandonment": 58,
        "overall_after_abandonment_multiplier": 23
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "moderate",
        "name": "Vitality",
        "value": 56,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "at_risk",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 42,
            "inputs": {
              "commits_last_year": 1680,
              "human_commit_share": 1,
              "days_since_last_push": 112,
              "active_weeks_last_year": 21
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 112 days ago",
                "points": 9.9,
                "status": "partial",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 112
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "21/52 weeks with commits",
                "points": 14.5,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 21
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "1680 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 1680
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "project is archived",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "good",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 78,
            "inputs": {
              "releases_count": 14,
              "latest_release_tag": "v0.10.0",
              "releases_from_tags": false,
              "days_since_latest_release": 207,
              "mean_days_between_releases": 4.5
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "14 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 14
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 207 days ago",
                "points": 16.2,
                "status": "partial",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 207
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~4.5 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 4.5
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "at_risk",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "cap": 29,
              "state": "declared",
              "guards": [],
              "signals": [],
              "red_flag": true,
              "multiplier_pct": 40,
              "declared_reason": "archived",
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": null,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "the repository is archived on GitHub",
                "points": 40,
                "status": "partial",
                "details": [
                  {
                    "code": "abandonment_archived",
                    "params": {}
                  }
                ],
                "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": 40,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 26,
            "inputs": {
              "forks": 4,
              "stars": 25,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "25 stars",
                "points": 22.4,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 25
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "4 forks",
                "points": 4,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "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 (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "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": "at_risk",
            "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": 49,
            "inputs": {
              "packages": [
                "trueno-explain",
                "trueno-cuda-edge"
              ],
              "dependents": null,
              "ecosystems": "crates",
              "total_downloads": 5051,
              "monthly_downloads": 903
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "903 downloads/month across crates",
                "points": 39.4,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 903,
                      "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": 59,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 19,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 2,
              "top_contributor_share": 0.938
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 94% of commits",
                "points": 1.4,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 94
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "2 contributors",
                "points": 2.7,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 2 contributing companies or organizations -- score normalized to 6",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "merged_prs": 72,
              "open_issues": 28,
              "closed_issues": 119,
              "issue_closed_ratio": 0.81,
              "closed_unmerged_prs": 27
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "81% of issues closed",
                "points": 37.9,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 81
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "72/99 decided PRs merged",
                "points": 27.8,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 72,
                      "decided": 99
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 73,
            "inputs": {
              "followers": 313,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "paiml",
              "public_repos": 188,
              "account_age_days": 3536
            },
            "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": "313 followers of paiml",
                "points": 18,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 313,
                      "login": "paiml"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "188 public repos, account ~9 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 188
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 9
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "packages": [
                "trueno-explain",
                "trueno-cuda-edge"
              ],
              "ecosystems": "crates",
              "any_deprecated": false,
              "min_days_since_publish": 166
            },
            "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 166 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 166
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "3 published versions",
                "points": 12,
                "status": "partial",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "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": "good",
        "name": "Engineering Quality",
        "value": 81,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_ci_tests"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 68,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "5 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "apr",
                "gpu",
                "paiml",
                "ptx",
                "ruchy",
                "rust",
                "simd",
                "wasm",
                "wgpu",
                "paiml-merged",
                "paiml-read-only"
              ],
              "has_wiki": true,
              "homepage": "https://github.com/paiml/aprender",
              "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://github.com/paiml/aprender",
                "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": "11 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 11
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 52,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): CI-Tests, Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "ci_tests",
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 40,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 15,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 3,
              "scorecard_aggregate": 4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 0.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 2 contributing companies or organizations -- score normalized to 6",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is fuzzed",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "project is archived",
                "points": 0,
                "status": "missed",
                "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 5",
                "points": 2.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "no SAST tool detected",
                "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": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "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": "25 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the crates:trueno@0.19.1 runtime dependency closure — what installing the published package pulls in — 60 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "crates:trueno@0.19.1",
                  "assessed": 60
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 60,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 60,
              "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": 2
            },
            "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": 79,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 5715
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "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": "100 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 100,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 81,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "uv.lock"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [
                "Makefile",
                "justfile",
                "trueno-gpu/Makefile"
              ],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 1,
              "toolchain_manifests": [
                "Cargo.toml",
                "crates/cbtop/Cargo.toml",
                "crates/cgp/Cargo.toml",
                "crates/trueno-fft/Cargo.toml",
                "crates/trueno-gemm-codegen/Cargo.toml",
                "crates/trueno-image/Cargo.toml",
                "crates/trueno-quant/Cargo.toml",
                "crates/trueno-rand/Cargo.toml",
                "crates/trueno-solve/Cargo.toml",
                "crates/trueno-sparse/Cargo.toml",
                "crates/trueno-tensor/Cargo.toml",
                "trueno-cuda-edge/Cargo.toml",
                "trueno-cupti/Cargo.toml",
                "trueno-explain/Cargo.toml",
                "trueno-gpu/Cargo.toml",
                "trueno-gpu/fuzz/Cargo.toml",
                "trueno-ptx-debug/Cargo.toml",
                "xtask/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Makefile, justfile, trueno-gpu/Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Makefile, justfile, trueno-gpu/Makefile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "Rust (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "100 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 100,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "dependency automation configured, none observed in the sampled commits",
                "points": 5,
                "status": "partial",
                "details": [
                  {
                    "code": "dependency_bot_config_only",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 5",
                "points": 5,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 830406,
              "source_files_sampled": 1582,
              "oversized_source_files": 4
            },
            "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": "4/1582 source files over 60KB",
                "points": 54.9,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 1582,
                      "oversized": 4
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "demos",
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "demos, examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "demos, examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "crates package 'trueno' points at a different repository (https://github.com/paiml/aprender); excluded from ecosystem scoring",
    "crates package 'xtask' points at a different repository (https://github.com/arcboxlabs/xtask); excluded from ecosystem scoring",
    "crates package 'trueno-gpu' points at a different repository (https://github.com/paiml/aprender); excluded from ecosystem scoring",
    "Could not fetch crates package 'trueno-cupti' from its registry",
    "Could not fetch crates package 'trueno-ptx-debug' from its registry"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-28T03:04:12.619400Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/p/paiml/trueno.svg",
  "full_name": "paiml/trueno",
  "license_state": "standard",
  "license_spdx": "MIT"
}

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

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

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