Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 1.13.0 · 2026-07-28 03:04 UTC

paiml / trueno

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

RustMIT★ 25 Sterne⑂ 4 Forksseit Nov. 2025archiviertAuf GitHub ansehen ↗

paiml/trueno erreicht einen Gesundheitsindex von 23 von 100 und liegt damit im Bereich Kritisch. Am stärksten schneidet es bei Engineering Quality (81/100) ab, am schwächsten bei Community & Adoption (40/100). Das Repository ist archiviert, weitere Wartung ist daher nicht zu erwarten.

23
gesamt / 100
Kritisch

Software-Gesundheitsindex

Metriken werden auf einer Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr Mittel; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze 49 (Gefährdet). AI Readiness liegt außerhalb.

23
Exzellent85-100Vorbildlich; erfüllt im Wesentlichen alle geprüften Kriterien
Gut70-84Gesund; geringfügige Lücken
Mittel50-69Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Gefährdet30-49Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-29Schwerwiegende Probleme (aufgegeben, nur ein Maintainer, keine Hygiene)
VitalitätCommunity &VerbreitungNachhaltigkeit &GovernanceEngineering-QualitätSicherheitAI Readiness

Bewertungsprofil

Jede Achse ist eine Kategorie. Die Form zählt mehr als der Durchschnitt — ein gesundes Projekt füllt die gesamte Fläche, während ein Profil aus Spitzen und Kratern bedeutet, dass Stärke in einer Dimension Risiken in einer anderen verdeckt.

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

Eigentümerschaft

Pragmatic AI LabsOrganisation
313 Follower188 öffentliche Reposseit Nov. 2016

Dieses Repository wird von einer Organisation getragen — geteilte, rechenschaftspflichtige Trägerschaft, die jeden einzelnen Maintainer überdauern kann.

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlichtTags
crates.iotruenoverweist auf ein anderes Repo — nicht bewertet0.19.110.16151vor 110 Tagenaprenderdeprecatedmoved
crates.ioxtaskverweist auf ein anderes Repo — nicht bewertet0.1.41955vor 27 Tagenautomationcodesignmacosreleasextaskcommand-line-utilities
crates.iotrueno-gpuverweist auf ein anderes Repo — nicht bewertet0.5.01.09040vor 111 Tagenaprenderdeprecatedmoved
crates.iotrueno-explain0.2.23833vor 183 Tagenanalysisgpuptxsimdvisualizationcommand-line-utilitiesdevelopment-tools
crates.iotrueno-cuda-edge0.1.05201vor 166 Tagencudaedge-casefuzzinggputesting

Metriken nach Kategorie

Vitalität

Lebt das Projekt — wird Code geschrieben und werden Releases ausgeliefert?

56Mittel · 22 % des Gesamtindex
Wie die Bewertung erfolgt
9.9/36Push-Aktualität — letzter Push vor 112 Tagen
14.5/36Commit-Rhythmus — 21/52 Wochen mit Commits
18/18Commit-Volumen — 1.680 Commits im letzten Jahr
0/10OpenSSF Scorecard: Maintained — project is archived
Verwendete Eingangsdaten
commits_last_year1.680
human_commit_share1
days_since_last_push112
active_weeks_last_year21
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 14 Releases veröffentlicht
16.2/36Release-Aktualität — letztes Release vor 207 Tagen
27/27Release-Rhythmus — ein Release etwa alle 4,5 Tage
0/10OpenSSF Scorecard: Signed-Releases — keine Daten
Verwendete Eingangsdaten
releases_count14
latest_release_tagv0.10.0
releases_from_tagsnein
days_since_latest_release207
mean_days_between_releases4,5
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): OpenSSF Scorecard: Signed-Releases. Die verbleibenden Gewichte wurden renormalisiert.

Community & Verbreitung

Hat das Projekt Nutzer, Downloads, Aufmerksamkeit und ein einladendes Umfeld für Beitragende?

40Gefährdet · 18 % des Gesamtindex
Wie die Bewertung erfolgt
22.4/60Stars — 25 Stars
4/25Forks — 4 Forks
0/15Watcher — 0 Watcher
Verwendete Eingangsdaten
forks4
stars25
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (MIT)
0/18CONTRIBUTING-Leitfaden
0/13.5Verhaltenskodex
0/7.2Issue-Vorlage
0/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingnein
has_issue_templatenein
has_code_of_conductnein
has_pull_request_templatenein
Wie die Bewertung erfolgt
39.4/80Downloads pro Monat — 903 Downloads/Monat über crates
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packagestrueno-explain, trueno-cuda-edge
dependents
ecosystemscrates
total_downloads5.051
monthly_downloads903
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Abhängige in der Registry. Die verbleibenden Gewichte wurden renormalisiert.

Nachhaltigkeit & Governance

Überdauert das Projekt die Menschen, die es tragen — Bus-Faktor, Reaktionsfähigkeit, Trägerschaft und Paketpflege?

59Mittel · 24 % des Gesamtindex
Wie die Bewertung erfolgt
9/54Bus-Faktor — 1 Beitragende decken die Hälfte aller Commits ab
1.4/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 94 % der Commits
2.7/13.5Breite der Beitragenden — 2 Beitragende
6/10OpenSSF Scorecard: Contributors — project has 2 contributing companies or organizations -- score normalized to 6
Verwendete Eingangsdaten
bus_factor1
contributors_sampled2
top_contributor_share0,938
Wie die Bewertung erfolgt
37.9/46.8Issue-Lösungsquote — 81 % der Issues geschlossen
27.8/38.3PR-Annahme — 72/99 entschiedene PRs gemergt
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Verwendete Eingangsdaten
merged_prs72
open_issues28
closed_issues119
issue_closed_ratio0,81
closed_unmerged_prs27
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
18/25Reichweite des Inhabers — 313 Follower von paiml
25/25Kontohistorie — 188 öffentliche Repos, Kontoalter ca. 9 Jahre
Verwendete Eingangsdaten
followers313
owner_typeOrganization
is_verified
owner_loginpaiml
public_repos188
account_age_days3.536

Paketpflege

92Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 2 Paket(e) auf crates
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 166 Tagen
12/20Versionshistorie — 3 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packagestrueno-explain, trueno-cuda-edge
ecosystemscrates
any_deprecatednein
min_days_since_publish166

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

81Gut · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 5 Workflow(s)
24/24Tests vorhanden
0/16Linter-Konfiguration
0/9.6Pre-Commit-Hooks
6.4/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — keine Daten
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfigja
has_linter_confignein
has_precommit_confignein
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): OpenSSF Scorecard: CI-Tests. Die verbleibenden Gewichte wurden renormalisiert.

Dokumentation

100Exzellent
Wie die Bewertung erfolgt
30/30README
25/25Dokumentationsverzeichnis
15/15Dokumentations-/Homepage-Site — https://github.com/paiml/aprender
10/10Repository-Beschreibung
10/10Topics — 11 Topics
10/10Wiki
Verwendete Eingangsdaten
topicsapr, gpu, paiml, ptx, ruchy, rust, simd, wasm, wgpu, paiml-merged, paiml-read-only
has_wikija
homepagehttps://github.com/paiml/aprender
has_readmeja
has_docs_dirja
has_descriptionja

Sicherheit

Sind die sichtbaren Sicherheits- und Lieferkettenpraktiken belastbar, ohne ungeklärte Exposition gegenüber Hochrisikojurisdiktionen?

52Mittel · 16 % des Gesamtindex

Sicherheitslage

40Gefährdet
Wie die Bewertung erfolgt
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 — keine Daten
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.5Lizenz — license file detected
0/7.5Maintained — project is archived
0/5Packaging — keine Daten
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 — keine Daten
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 25 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate4
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): ci_tests, packaging, signed_releases. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
35/35Direkte Abhängigkeiten ohne bekannte Advisories — keine direkte Abhängigkeit trägt ein bekanntes Advisory
25/25Indirekte Abhängigkeiten ohne bekannte Advisories — keine indirekte Abhängigkeit trägt ein bekanntes Advisory
0/40Keine offenen Advisories — kein Advisory trägt ein Veröffentlichungsdatum
Verwendete Eingangsdaten
sourceosv
advisories0
affected_packages0
assessed_packages60
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Keine offenen Advisories. Die verbleibenden Gewichte wurden renormalisiert. Abgeglichen wurde die Laufzeit-Abhängigkeitshülle von crates:trueno@0.19.1 — das, was die Installation des veröffentlichten Pakets nach sich zieht — mit 60 Paketen. Erreichbarkeit wird nicht analysiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Ein unabhängiges, experimentelles Badge — Gewicht 0,0, es wird eigenständig ausgewiesen und verändert den Gesamt-Gesundheitswert nicht.

79Gut · 0 % des Gesamtindex
Wie die Bewertung erfolgt
45/45Agentenanweisungen — CLAUDE.md
0/15Maschinenlesbare Doku (llms.txt)
40/40Lesbare Commit-Historie — 100 von 100 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share1
agent_instruction_filesCLAUDE.md
agent_instruction_max_bytes5.715
Wie die Bewertung erfolgt
18/18Bootstrap mit einem Befehl — Makefile, justfile, trueno-gpu/Makefile
22/22Automatisierte Tests
0/11Lint-/Format-Konfiguration
11/11Statische Typprüfung — Rust (statisch typisiert)
10/10Reproduzierbare Umgebung — lockfile
10/10Belegte Agentenpraxis — 100 der letzten 100 Commits von Agenten verfasst oder ihnen zugeschrieben
5/8Automatisierte Wartung — Abhängigkeits-Automatisierung konfiguriert, in den erfassten Commits nicht beobachtet
5/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilesCargo.lock, uv.lock
has_dockerfilenein
typed_languageja
bootstrap_filesMakefile, justfile, trueno-gpu/Makefile
has_devcontainernein
has_linter_confignein
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
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — Rust (statisch typisiert)
54.9/55Handhabbare Dateigrößen — 4/1.582 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageRust
largest_source_bytes830.406
source_files_sampled1.582
oversized_source_files4
Wie die Bewertung erfolgt
0/40API-Schema (OpenAPI/GraphQL/proto)
0/20MCP-Server
40/40Lauffähige Beispiele — demos, examples
Verwendete Eingangsdaten
example_dirsdemos, examples
has_mcp_signalnein
api_schema_files

Eckdaten

25GitHub-Sterne
2Mitwirkende
1.680Commits, letzte 12 Monate
112Tage seit letztem Push
14Releases
1Bus-Faktor
28offene Issues
crates.io, PyPIPaket-Ökosysteme

Warnungen zur Datenerhebung

  • 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

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 4 ⇿
0Sterne
4Forks

Wann jeder Stern und Fork hinzugefügt wurde, von GitHub erfasst und nach Tagen gruppiert. Das kumulierte Wachstum steht direkt über den täglichen Zugängen, aus denen es besteht, sodass beide gegeneinander lesbar sind: stetiger organischer Zuwachs sieht ganz anders aus als ein abrupter, kurzlebiger Ausschlag. Wo dieser Unterschied messbar ist, wird er als Wachstumsauthentizität ausgewiesen.

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

Unabhängige, werkzeugneutrale Sicherheitsbewertung durch das quelloffene OpenSSF Scorecard. Jede Prüfung honoriert eine Sicherheits-Praxis, nicht das Werkzeug eines bestimmten Anbieters. Prüfungen, die Scorecard nicht ermitteln konnte, sind mit k. A. markiert und vom Sicherheitswert ausgeschlossen (nie als null gezählt).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
k. A.CI-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
k. A.Packagingpackaging workflow not detected
5Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 5
0SASTno SAST tool detected
0Security-Policysecurity policy file not detected
k. A.Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities25 existing vulnerabilities detected
Direkte Abhängigkeiten 61
RegistryPaketVersionsvorgabeManifest
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
Alle Abhängigkeiten 795

Vollständig aufgelöster Abhängigkeitssatz aus dem GitHub-Abhängigkeitsgraphen: 56 direkte und 739 indirekte (transitive) Pakete. Die transitive Hülle ist vollständig, wenn das Repository eine Lockfile eincheckt.

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

Die Installation von crates:trueno@0.19.1 zieht 60 Pakete nach sich, direkt und transitiv: 0 tragen bekannte Advisories, davon 0 direkte Abhängigkeiten.

Keine bekannten Advisories betreffen die bewerteten Abhängigkeiten.

Ein Advisory bedeutet, dass die im Abhängigkeitsgraphen erfasste Version in den betroffenen Bereich eines Advisories fällt. Erreichbarkeit wird nicht analysiert, und der Graph enthält Entwicklungs- und Test-Pins — ein Fund kann das Werkzeug betreffen und nicht die ausgelieferte Software.

JSON-Rohbericht maschinenlesbar
{
  "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"
}

Bewertungen sind Signale, keine Garantien. Sie spiegeln öffentlich sichtbare Praxis auf GitHub wider — kein Code-Audit und keine Sicherheitsgarantie.

Fehlende Daten werden ausgeschlossen und die Gewichte neu normiert, nie als null bewertet. Die Methodik ist versioniert und offen: Metriken v1.13.0, Schema v0.27.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistikencrates.io.