Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.27.0 · метрики 1.13.0 · 2026-07-25 06:38 UTC

microsoft / wassette

Wassette: A security-oriented runtime that runs WebAssembly Components via MCP

RustMIT★ 928 зірок⑂ 69 форківз лип. 2025 р.Переглянути на GitHub ↗

microsoft/wassette має індекс здоров’я 72 зі 100, що відповідає смузі «Добрий». Найвищий показник — Vitality (85/100), найнижчий — Security (52/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконує один учасник.

72
загалом / 100
Добрий

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.

72
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Власність

MicrosoftОрганізація
125 811 підписників8 219 публічних репозиторіївз груд. 2013 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
crates.iopolicyвказує на інший репозиторій — не оцінюється0.0.0-202301.Jan.2224611279 днів томуpolicy
crates.iomcp-serverвказує на інший репозиторій — не оцінюється0.1.01 3531512 днів тому

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

85Відмінний · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 0 дн. тому
22.8/36Ритм комітів — 33/52 тижнів із комітами
18/18Обсяг комітів — 532 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year532
human_commit_share0,59
days_since_last_push0
active_weeks_last_year33
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 8 релізів
36/36Свіжість релізів — останній реліз 2 дн. тому
19.8/27Ритм релізів — реліз кожні ~50,4 дн.
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Використані вхідні дані
releases_count8
latest_release_tagv0.5.0
releases_from_tagsні
days_since_latest_release2
mean_days_between_releases50,4

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

76Добрий · 18% загального індексу
Як обчислюється оцінка
48.1/60Зірки — 928 зірок
15.3/25Форки — 69 форків
4.3/15Спостерігачі — 7 спостерігачів
Використані вхідні дані
forks69
stars928
watchers7
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (MIT)
18/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingтак
has_issue_templateні
has_code_of_conductтак
has_pull_request_templateні

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

61Помірний · 24% загального індексу
Як обчислюється оцінка
9/54Бас-фактор — на 1 контриб’ютор(ів) припадає половина всіх комітів
10.6/22.5Розподіл комітів — головний контриб’ютор — автор 53% комітів
13.5/13.5Широта контриб’юторів — 18 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 18 contributing companies or organizations
Використані вхідні дані
bus_factor1
contributors_sampled18
top_contributor_share0,529
Як обчислюється оцінка
33.1/46.8Вирішення issue — закрито 71% issue
31.6/38.3Прийняття PR — злито 444/537 вирішених PR
0/15OpenSSF Scorecard: Code-Review — Found 0/12 approved changesets -- score normalized to 0
Використані вхідні дані
merged_prs444
open_issues47
closed_issues114
issue_closed_ratio0,708
closed_unmerged_prs93
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
25/25Охоплення власника — 125 811 підписників у microsoft
25/25Послужний список — 8 219 публічних репозиторіїв, вік облікового запису ~12 р.
Використані вхідні дані
followers125 811
owner_typeOrganization
is_verified
owner_loginmicrosoft
public_repos8 219
account_age_days4 609

Інженерна якість

Чи наявні базові інженерні практики та документація?

81Добрий · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 20 процес(ів) CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-commit-хуки
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 11 out of 11 merged PRs checked by a CI test -- score normalized to 10
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigні
has_linter_configні
has_precommit_configні

Документація

100Відмінний
Як обчислюється оцінка
30/30README
25/25Каталог документації
15/15Сайт документації / домашня сторінка — https://microsoft.github.io/wassette/
10/10Опис репозиторію
10/10Теми — 9 тем
10/10Wiki
Використані вхідні дані
topicscapabilities, mcp, mcp-server, oci, oci-artifacts, permissions, wasm, wasm-component, wasmtime
has_wikiтак
homepagehttps://microsoft.github.io/wassette/
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

52Помірний · 16% загального індексу

Стан безпеки

43У зоні ризику
Як обчислюється оцінка
6/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — branch protection not enabled on development/release branches
2.5/2.5CI-Tests — 11 out of 11 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/12 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 18 contributing companies or organizations
0/10Dangerous-Workflow — dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Ліцензія — license file detected
7.5/7.5Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — немає даних
3/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 6
4.5/5SAST — SAST tool is not run on all commits -- score normalized to 9
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
2.2/7.5Vulnerabilities — 7 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate4,3
Виключено з оцінювання (немає даних або не застосовно): packaging. Залишкові ваги перенормовано.
Як обчислюється оцінка
24.7/35Прямі залежності без відомих сповіщень — уражено 2: anyhow 1.0.100 (unknown), anyhow 1.0.95 (unknown)
0/25Непрямі залежності без відомих сповіщень — транзитивний набір не відокремлюється від залежностей розробки й тестування в цьому обсязі
40/40Немає задавнених сповіщень — жодне сповіщення не є публічним довше за 90 дн.
Використані вхідні дані
sourceosv
advisories11
affected_packages4
assessed_packages788
unassessed_packages19
affected_by_severityhigh 1, unknown 3
direct_affected_packages2
Виключено з оцінювання (немає даних або не застосовно): Непрямі залежності без відомих сповіщень. Залишкові ваги перенормовано. Звірено 788 резолвлених залежностей із OSV. 19 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза межами звітованого переліку пакетів. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

83Добрий · 0% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — .github/copilot-instructions.md, .github/instructions/docs.instructions.md, .github/instructions/rust.instructions.md, AGENTS.md, rules/agent.md
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітів — намір зазначено у 58 з 59 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,983
agent_instruction_files.github/copilot-instructions.md, .github/instructions/docs.instructions.md, .github/instructions/rust.instructions.md, AGENTS.md, rules/agent.md
agent_instruction_max_bytes16 546
Як обчислюється оцінка
18/18Розгортання однією командою — Justfile, examples/arxiv-rs/Justfile, examples/brave-search-rs/Justfile, examples/context7-rs/Justfile, examples/eval-py/Justfile, examples/fetch-rs/Justfile, examples/filesystem-rs/Justfile, examples/get-open-meteo-weather-js/Justfile, examples/get-weather-js/Justfile, examples/github-js/Justfile, examples/gomodule-go/Justfile, examples/memory-js/Justfile, examples/time-server-js/Justfile
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
11/11Статична перевірка типів — Rust (статично типізована)
10/10Відтворюване середовище — Dockerfile, Nix, lockfile
10/10Підтверджена практика роботи з агентами — 13 з останніх 100 комітів створено агентом або з його зазначенням
8/8Автоматизоване супроводження — 38 з останніх 100 комітів — автоматичні оновлення залежностей
6/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 6
Використані вхідні дані
has_nixтак
has_testsтак
lockfilesCargo.lock, go.sum, package-lock.json, uv.lock
has_dockerfileтак
typed_languageтак
bootstrap_filesJustfile, examples/arxiv-rs/Justfile, examples/brave-search-rs/Justfile, examples/context7-rs/Justfile, examples/eval-py/Justfile, examples/fetch-rs/Justfile, examples/filesystem-rs/Justfile, examples/get-open-meteo-weather-js/Justfile, examples/get-weather-js/Justfile, examples/github-js/Justfile, examples/gomodule-go/Justfile, examples/memory-js/Justfile, examples/time-server-js/Justfile
has_devcontainerні
has_linter_configні
typecheck_configs
agent_commit_share0,13
toolchain_manifestsCargo.toml, crates/component2json/Cargo.toml, crates/mcp-server/Cargo.toml, crates/policy/Cargo.toml, crates/wassette/Cargo.toml, examples/arxiv-rs/Cargo.toml, examples/brave-search-rs/Cargo.toml, examples/context7-rs/Cargo.toml, examples/fetch-rs/Cargo.toml, examples/filesystem-rs/Cargo.toml, examples/gomodule-go/go.mod
dependency_bot_commit_share0,38
Як обчислюється оцінка
45/45Типізований код — Rust (статично типізована)
53.1/55Керовані розміри файлів — 5/144 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageRust
largest_source_bytes2 509 240
source_files_sampled144
oversized_source_files5
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)
20/20Сервер MCP
40/40Придатні до запуску приклади — cookbook, examples
Використані вхідні дані
example_dirscookbook, examples
has_mcp_signalтак
api_schema_files

Ключові факти

928зірок GitHub
18контриб'юторів
532комітів за останні 12 місяців
0днів від останнього пушу
8релізів
1бас-фактор
47відкритих issue
crates.ioпакетних екосистем

Попередження щодо збору даних

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Could not fetch crates package 'wassette-mcp-server' from its registry
  • crates package 'policy' points at a different repository (https://github/policy-rs/policy); excluded from ecosystem scoring
  • Could not fetch crates package 'wassette' from its registry
  • crates package 'mcp-server' points at a different repository (https://github.com/modelcontextprotocol/rust-sdk/); excluded from ecosystem scoring
  • Could not fetch crates package 'component2json' from its registry

Докладніше

Історія зірок і форків 0 ★ / 69 ⇿
0Зірки
69Форки
7Релізи

Коли додано кожну зірку й форк — зібрано з GitHub і згруповано за днями. Кумулятивне зростання розміщено просто над денними додаваннями, з яких воно складається, тож їх видно одне проти одного: рівномірне органічне накопичення виглядає зовсім інакше, ніж різкий короткочасний сплеск. Там, де цю різницю можна виміряти, її подано як автентичність росту.

01325385063756772025-082026-012026-07
Мажорні 0Мінорні 4Патчі 3
OpenSSF Scorecard 4.3 / 10
4.3сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-07-25 06:37 UTC

8Binary-Artifactsbinaries present in source code
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests11 out of 11 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/12 approved changesets -- score normalized to 0
10Contributorsproject has 18 contributing companies or organizations
0Dangerous-Workflowdangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
н/дPackagingpackaging workflow not detected
6Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 6
9SASTSAST tool is not run on all commits -- score normalized to 9
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
3Vulnerabilities7 existing vulnerabilities detected
Прямі залежності 57
РеєстрПакетОбмеження версіїМаніфест
crates.ioanyhowCargo.toml
crates.ioaxum0.8Cargo.toml
crates.ioclap4.5Cargo.toml
crates.ioclap_complete4.5Cargo.toml
crates.ioetceteraCargo.toml
crates.iofigment0.10Cargo.toml
crates.iowassetteCargo.toml
crates.iomcp-serverCargo.toml
crates.iooci-clientCargo.toml
crates.iopolicyCargo.toml
crates.ioreqwestCargo.toml
crates.iormcpCargo.toml
crates.ioserdeCargo.toml
crates.ioserde_jsonCargo.toml
crates.ioserde_yamlCargo.toml
crates.iotokioCargo.toml
crates.iotracingCargo.toml
crates.iotracing-subscriberCargo.toml
crates.ioserdecrates/component2json/Cargo.toml
crates.ioserde_jsoncrates/component2json/Cargo.toml
crates.iowasmtimecrates/component2json/Cargo.toml
crates.iowasmparser0.245crates/component2json/Cargo.toml
crates.iothiserrorcrates/component2json/Cargo.toml
crates.ioserde_jsoncrates/mcp-server/Cargo.toml
crates.ioanyhowcrates/mcp-server/Cargo.toml
crates.iormcpcrates/mcp-server/Cargo.toml
crates.iowassettecrates/mcp-server/Cargo.toml
crates.iotracingcrates/mcp-server/Cargo.toml
crates.iofuturescrates/mcp-server/Cargo.toml
crates.ioserde1.0crates/policy/Cargo.toml
crates.ioanyhow1.0crates/policy/Cargo.toml
crates.ioserde_yaml0.9.33crates/policy/Cargo.toml
crates.ioanyhowcrates/wassette/Cargo.toml
crates.iocomponent2jsoncrates/wassette/Cargo.toml
crates.ioetceteracrates/wassette/Cargo.toml
crates.iofuturescrates/wassette/Cargo.toml
crates.iohex0.4crates/wassette/Cargo.toml
crates.iohttp1.4crates/wassette/Cargo.toml
crates.ionum_cpus1.0crates/wassette/Cargo.toml
crates.iohyper1.7crates/wassette/Cargo.toml
crates.iooci-clientcrates/wassette/Cargo.toml
crates.iooci-wasmcrates/wassette/Cargo.toml
crates.iopolicycrates/wassette/Cargo.toml
crates.ioreqwestcrates/wassette/Cargo.toml
crates.ioserdecrates/wassette/Cargo.toml
crates.ioserde_jsoncrates/wassette/Cargo.toml
crates.iosha20.11crates/wassette/Cargo.toml
crates.ioserde_yamlcrates/wassette/Cargo.toml
crates.iotempfilecrates/wassette/Cargo.toml
crates.iotokiocrates/wassette/Cargo.toml
crates.iotokio-utilcrates/wassette/Cargo.toml
crates.iotracingcrates/wassette/Cargo.toml
crates.iourl2.5crates/wassette/Cargo.toml
crates.iowasmtimecrates/wassette/Cargo.toml
crates.iowasmtime-wasicrates/wassette/Cargo.toml
crates.iowasmtime-wasi-httpcrates/wassette/Cargo.toml
crates.iowasmtime-wasi-configcrates/wassette/Cargo.toml
Усі залежності 807

Повний розв'язаний набір залежностей із графа залежностей GitHub: 58 прямих і 749 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
crates.ioanyhowпряма
crates.ioanyhow1.0.100пряма
crates.ioanyhow1.0.104пряма
crates.ioanyhow1.0.95пряма
crates.ioaxum0.8.9пряма
crates.ioclap4.6.4пряма
crates.ioclap_complete4.6.7пряма
crates.ioetcetera0.11.0пряма
crates.iofigment0.10.19пряма
crates.iofutures0.3.31пряма
crates.iofutures0.3.33пряма
crates.iohexпряма
crates.iohex0.4.3пряма
crates.iohttpпряма
crates.iohttp1.2.0пряма
crates.iohttp1.3.1пряма
crates.iohttp1.4.2пряма
crates.iohyperпряма
crates.iohyper1.11.0пряма
crates.ionum_cpusпряма
crates.ionum_cpus1.17.0пряма
crates.iooci-client0.17.0пряма
crates.iooci-wasm0.6.0пряма
crates.ioreqwest0.13.4пряма
crates.iormcp1.8.0пряма
crates.ioserdeпряма
crates.ioserde1.0.217пряма
crates.ioserde1.0.228пряма
crates.ioserde1.0.229пряма
crates.ioserde_json1.0.138пряма
crates.ioserde_json1.0.145пряма
crates.ioserde_json1.0.151пряма
crates.ioserde_yamlпряма
crates.ioserde_yaml0.9.34+deprecatedпряма
crates.iosha2пряма
crates.iosha20.10.9пряма
crates.iosha20.11.0пряма
crates.iotempfileпряма
crates.iotempfile3.27.0пряма
crates.iothiserror1.0.69пряма
crates.iothiserror2.0.19пряма
crates.iotokio1.53.1пряма
crates.iotokio-util0.7.19пряма
crates.iotracing0.1.44пряма
crates.iotracing-subscriber0.3.23пряма
crates.iourlпряма
crates.iourl2.5.8пряма
crates.iowasmparserпряма
crates.iowasmparser0.118.2пряма
crates.iowasmparser0.121.2пряма
crates.iowasmparser0.236.1пряма
crates.iowasmparser0.245.1пряма
crates.iowasmparser0.253.0пряма
crates.iowasmparser0.254.0пряма
crates.iowasmtime36.0.12пряма
crates.iowasmtime-wasi36.0.12пряма
crates.iowasmtime-wasi-config36.0.12пряма
crates.iowasmtime-wasi-http36.0.12пряма
crates.ioaddr2line0.25.1непряма
crates.ioahash0.8.11непряма
crates.ioaho-corasick1.1.4непряма
crates.ioallocator-api20.2.21непряма
crates.ioambient-authority0.0.2непряма
crates.ioandroid-tzdata0.1.1непряма
crates.ioandroid_system_properties0.1.5непряма
crates.ioanstream1.0.0непряма
crates.ioanstyle1.0.14непряма
crates.ioanstyle-parse1.0.0непряма
crates.ioanstyle-query1.1.5непряма
crates.ioanstyle-wincon3.0.11непряма
crates.ioarbitrary1.4.2непряма
crates.ioasn1-rs0.7.2непряма
crates.ioasn1-rs-derive0.6.0непряма
crates.ioasn1-rs-impl0.2.0непряма
crates.ioastral-tokio-tar0.6.4непряма
crates.ioasync-stream0.3.6непряма
crates.ioasync-stream-impl0.3.6непряма
crates.ioasync-trait0.1.86непряма
crates.ioasync-trait0.1.89непряма
crates.ioasync-trait0.1.91непряма
crates.ioatomic0.6.1непряма
crates.ioatomic-waker1.1.2непряма
crates.ioautocfg1.4.0непряма
crates.ioautocfg1.5.0непряма
crates.ioautocfg1.5.1непряма
crates.ioaws-lc-rs1.17.3непряма
crates.ioaws-lc-sys0.43.0непряма
crates.ioaxum-core0.5.6непряма
crates.iobase640.22.1непряма
crates.iobit-set0.8.0непряма
crates.iobit-vec0.8.0непряма
crates.iobit-vec0.9.1непряма
crates.iobitflags2.13.1непряма
crates.iobitflags2.8.0непряма
crates.iobitflags2.9.4непряма
crates.ioblock-buffer0.10.4непряма
crates.ioblock-buffer0.12.1непряма
crates.iobollard0.20.2непряма
crates.iobollard-buildkit-proto0.7.0непряма
crates.iobollard-stubs1.52.1-rc.29.1.3непряма
crates.iobs580.5.1непряма
crates.iobuilt0.8.1непряма
crates.iobumpalo3.17.0непряма
crates.iobumpalo3.19.0непряма
crates.iobumpalo3.20.3непряма
crates.iobytemuck1.25.2непряма
crates.iobyteorder1.5.0непряма
crates.iobytes1.11.1непряма
crates.iobytes1.12.1непряма
crates.iocap-fs-ext3.4.5непряма
crates.iocap-net-ext3.4.5непряма
crates.iocap-primitives3.4.5непряма
crates.iocap-rand3.4.5непряма
crates.iocap-std3.4.5непряма
crates.iocap-time-ext3.4.5непряма
crates.iocc1.2.12непряма
crates.iocc1.2.40непряма
crates.iocc1.3.0непряма
crates.iocfg-if1.0.0непряма
crates.iocfg-if1.0.3непряма
crates.iocfg-if1.0.4непряма
crates.iocfg_aliases0.2.2непряма
crates.iochacha200.10.1непряма
crates.iochrono0.4.39непряма
crates.iochrono0.4.42непряма
crates.iochrono0.4.45непряма
crates.ioclap_builder4.6.2непряма
crates.ioclap_derive4.6.4непряма
crates.ioclap_lex1.1.0непряма
crates.iocmake0.1.58непряма
crates.iocobs0.3.0непряма
crates.iocolorchoice1.0.5непряма
crates.iocombine4.6.7непряма
crates.ioconst-oid0.10.2непряма
crates.ioconst_format0.2.36непряма
crates.ioconst_format_proc_macros0.2.34непряма
crates.iocore-foundation0.10.1непряма
crates.iocore-foundation0.9.4непряма
crates.iocore-foundation-sys0.8.7непряма
crates.iocpp_demangle0.4.5непряма
crates.iocpufeatures0.2.17непряма
crates.iocpufeatures0.3.0непряма
crates.iocranelift-assembler-x640.123.12непряма
crates.iocranelift-assembler-x64-meta0.123.12непряма
crates.iocranelift-bforest0.123.12непряма
crates.iocranelift-bitset0.123.12непряма
crates.iocranelift-codegen0.123.12непряма
crates.iocranelift-codegen-meta0.123.12непряма
crates.iocranelift-codegen-shared0.123.12непряма
crates.iocranelift-control0.123.12непряма
crates.iocranelift-entity0.123.12непряма
crates.iocranelift-frontend0.123.12непряма
crates.iocranelift-isle0.123.12непряма
crates.iocranelift-native0.123.12непряма
crates.iocranelift-srcgen0.123.12непряма
crates.iocrc32fast1.5.0непряма
crates.iocrossbeam-deque0.8.7непряма
crates.iocrossbeam-epoch0.9.20непряма
crates.iocrossbeam-utils0.8.22непряма
crates.iocrypto-common0.1.7непряма
crates.iocrypto-common0.2.2непряма
crates.iocssparser0.31.2непряма
crates.iocssparser-macros0.6.1непряма
crates.iodarling0.20.11непряма
crates.iodarling0.23.0непряма
crates.iodarling_core0.20.11непряма
crates.iodarling_core0.23.0непряма
crates.iodarling_macro0.20.11непряма
crates.iodarling_macro0.23.0непряма
crates.iodata-encoding2.11.0непряма
crates.iodebugid0.8.0непряма
crates.ioder-parser10.0.0непряма
crates.ioderanged0.5.8непряма
crates.ioderive_builder0.20.2непряма
crates.ioderive_builder_core0.20.2непряма
crates.ioderive_builder_macro0.20.2непряма
crates.ioderive_more0.99.19непряма
crates.iodigest0.10.7непряма
crates.iodigest0.11.3непряма
crates.iodirectories-next2.0.0непряма
crates.iodirs-sys-next0.1.2непряма
crates.iodisplaydoc0.2.6непряма
crates.iodocker_credential1.4.0непряма
crates.iodtoa1.0.9непряма
crates.iodtoa-short0.3.5непряма
crates.iodunce1.0.5непряма
crates.iodyn-clone1.0.20непряма
crates.ioego-tree0.6.3непряма
crates.ioeither1.16.0непряма
crates.ioembedded-io0.4.0непряма
crates.ioembedded-io0.6.1непряма
crates.ioencoding_rs0.8.35непряма
crates.ioenv_filter2.0.0непряма
crates.ioenv_logger0.11.11непряма
crates.ioequivalent1.0.1непряма
crates.ioequivalent1.0.2непряма
crates.ioerrno0.3.14непряма
crates.iofallible-iterator0.3.0непряма
crates.iofastrand2.5.0непряма
crates.iofd-lock4.0.4непряма
crates.ioferroid2.0.0непряма
crates.iofind-msvc-tools0.1.3непряма
crates.iofind-msvc-tools0.1.9непряма
crates.iofnv1.0.7непряма
crates.iofoldhash0.1.5непряма
crates.iofoldhash0.2.0непряма
crates.ioform_urlencoded1.2.1непряма
crates.ioform_urlencoded1.2.2непряма
crates.iofs-set-times0.20.3непряма
crates.iofs_extra1.3.0непряма
crates.iofutf0.1.5непряма
crates.iofutures-channel0.3.31непряма
crates.iofutures-channel0.3.33непряма
crates.iofutures-core0.3.31непряма
crates.iofutures-core0.3.33непряма
crates.iofutures-executor0.3.31непряма
crates.iofutures-executor0.3.33непряма
crates.iofutures-io0.3.31непряма
crates.iofutures-io0.3.33непряма
crates.iofutures-macro0.3.31непряма
crates.iofutures-macro0.3.33непряма
crates.iofutures-sink0.3.31непряма
crates.iofutures-sink0.3.33непряма
crates.iofutures-task0.3.31непряма
crates.iofutures-task0.3.33непряма
crates.iofutures-util0.3.31непряма
crates.iofutures-util0.3.33непряма
crates.iofxhash0.2.1непряма
crates.iofxprof-processed-profile0.6.0непряма
crates.iogeneric-array0.14.7непряма
crates.iogetopts0.2.21непряма
crates.iogetrandom0.2.15непряма
crates.iogetrandom0.2.17непряма
crates.iogetrandom0.3.4непряма
crates.iogetrandom0.4.3непряма
crates.iogetset0.1.7непряма
crates.iogimli0.32.3непряма
crates.iogit20.21.0непряма
crates.ioh20.4.15непряма
crates.iohashbrown0.12.3непряма
crates.iohashbrown0.15.2непряма
crates.iohashbrown0.15.5непряма
crates.iohashbrown0.16.0непряма
crates.iohashbrown0.16.1непряма
crates.iohashbrown0.17.1непряма
crates.ioheck0.4.1непряма
crates.ioheck0.5.0непряма
crates.iohermit-abi0.5.2непряма
crates.iohome0.5.12непряма
crates.iohtml5ever0.26.0непряма
crates.iohttp-auth0.1.10непряма
crates.iohttp-body1.1.0непряма
crates.iohttp-body-util0.1.4непряма
crates.iohttparse1.10.1непряма
crates.iohttpdate1.0.3непряма
crates.iohybrid-array0.4.13непряма
crates.iohyper-named-pipe0.1.1непряма
crates.iohyper-rustls0.27.9непряма
crates.iohyper-timeout0.5.2непряма
crates.iohyper-util0.1.20непряма
crates.iohyperlocal0.9.1непряма
crates.ioiana-time-zone0.1.61непряма
crates.ioiana-time-zone0.1.64непряма
crates.ioiana-time-zone0.1.65непряма
crates.ioiana-time-zone-haiku0.1.2непряма
crates.ioicu_collections2.2.0непряма
crates.ioicu_locale_core2.2.0непряма
crates.ioicu_normalizer2.2.0непряма
crates.ioicu_normalizer_data2.2.0непряма
crates.ioicu_properties2.2.0непряма
crates.ioicu_properties_data2.2.0непряма
crates.ioicu_provider2.2.0непряма
crates.ioid-arena2.2.1непряма
crates.ioid-arena2.3.0непряма
crates.ioident_case1.0.1непряма
crates.ioidna1.1.0непряма
crates.ioidna_adapter1.2.2непряма
crates.ioindexmap1.9.3непряма
crates.ioindexmap2.11.4непряма
crates.ioindexmap2.14.0непряма
crates.ioindexmap2.7.1непряма
crates.ioinlinable_string0.1.15непряма
crates.ioio-extras0.18.4непряма
crates.ioio-lifetimes2.0.4непряма
crates.ioipnet2.12.0непряма
crates.iois_terminal_polyfill1.70.2непряма
crates.ioitertools0.14.0непряма
crates.ioitoa1.0.14непряма
crates.ioitoa1.0.15непряма
crates.ioitoa1.0.18непряма
crates.ioittapi0.4.0непряма
crates.ioittapi-sys0.4.0непряма
crates.iojni0.22.4непряма
crates.iojni-macros0.22.4непряма
crates.iojni-sys0.4.1непряма
crates.iojni-sys-macros0.4.1непряма
crates.iojobserver0.1.35непряма
crates.iojs-sys0.3.103непряма
crates.iojs-sys0.3.77непряма
crates.iojs-sys0.3.81непряма
crates.iojsonwebtoken10.4.0непряма
crates.iokonst0.2.20непряма
crates.iokonst_macro_rules0.2.19непряма
crates.iolazy_static1.5.0непряма
crates.ioleb1280.2.5непряма
crates.ioleb1280.2.7непряма
crates.ioleb128fmt0.1.0непряма
crates.iolibc0.2.169непряма
crates.iolibc0.2.176непряма
crates.iolibc0.2.189непряма
crates.iolibgit2-sys0.18.5+1.9.4непряма
crates.iolibm0.2.16непряма
crates.iolibredox0.1.18непряма
crates.iolibz-sys1.1.29непряма
crates.iolinux-raw-sys0.12.1непряма
crates.iolinux-raw-sys0.4.15непряма
crates.iolitemap0.8.2непряма
crates.iolock_api0.4.12непряма
crates.iolock_api0.4.14непряма
crates.iolog0.4.25непряма
crates.iolog0.4.28непряма
crates.iolog0.4.33непряма
crates.iolru-slab0.1.2непряма
crates.iomac0.1.1непряма
crates.iomach20.4.3непряма
crates.iomarkup5ever0.11.0непряма
crates.iomatchers0.2.0непряма
crates.iomatchit0.8.4непряма
crates.iomaybe-owned0.3.4непряма
crates.iomemchr2.7.4непряма
crates.iomemchr2.7.6непряма
crates.iomemchr2.8.3непряма
crates.iomemfd0.6.5непряма
crates.iomime0.3.17непряма
crates.iominimal-lexical0.2.1непряма
crates.iomio1.2.2непряма
crates.ionew_debug_unreachable1.0.6непряма
crates.ionom7.1.3непряма
crates.ionu-ansi-term0.50.3непряма
crates.ionum0.4.3непряма
crates.ionum-bigint0.4.8непряма
crates.ionum-complex0.4.6непряма
crates.ionum-conv0.2.2непряма
crates.ionum-integer0.1.46непряма
crates.ionum-iter0.1.46непряма
crates.ionum-rational0.4.2непряма
crates.ionum-traits0.2.19непряма
crates.ioobject0.37.3непряма
crates.iooci-spec0.9.0непряма
crates.iooid-registry0.8.1непряма
crates.ioolpc-cjson0.1.4непряма
crates.ioonce_cell1.20.2непряма
crates.ioonce_cell1.21.3непряма
crates.ioonce_cell1.21.4непряма
crates.ioonce_cell_polyfill1.70.2непряма
crates.ioopenssl-probe0.2.1непряма
crates.ioparking_lot0.12.3непряма
crates.ioparking_lot0.12.5непряма
crates.ioparking_lot_core0.9.10непряма
crates.ioparking_lot_core0.9.12непряма
crates.ioparse-display0.9.1непряма
crates.ioparse-display-derive0.9.1непряма
crates.iopastey0.2.3непряма
crates.iopear0.2.9непряма
crates.iopear_codegen0.2.9непряма
crates.iopem3.0.6непряма
crates.iopercent-encoding2.3.1непряма
crates.iopercent-encoding2.3.2непряма
crates.iophf0.10.1непряма
crates.iophf0.11.3непряма
crates.iophf_codegen0.10.0непряма
crates.iophf_generator0.10.0непряма
crates.iophf_generator0.11.3непряма
crates.iophf_macros0.11.3непряма
crates.iophf_shared0.10.0непряма
crates.iophf_shared0.11.3непряма
crates.iopin-project1.1.13непряма
crates.iopin-project-internal1.1.13непряма
crates.iopin-project-lite0.2.16непряма
crates.iopin-project-lite0.2.17непряма
crates.iopin-utils0.1.0непряма
crates.iopkg-config0.3.33непряма
crates.ioportable-atomic1.14.0непряма
crates.iopostcard1.1.3непряма
crates.iopotential_utf0.1.5непряма
crates.iopowerfmt0.2.0непряма
crates.ioppv-lite860.2.20непряма
crates.ioppv-lite860.2.21непряма
crates.ioprecomputed-hash0.1.1непряма
crates.ioproc-macro21.0.101непряма
crates.ioproc-macro21.0.107непряма
crates.ioproc-macro21.0.93непряма
crates.ioproc-macro2-diagnostics0.10.1непряма
crates.ioproptestнепряма
crates.ioproptest1.11.0непряма
crates.ioprost0.14.4непряма
crates.ioprost-derive0.14.4непряма
crates.ioprost-types0.14.4непряма
crates.iopulley-interpreter36.0.12непряма
crates.iopulley-macros36.0.12непряма
crates.ioquick-error1.2.3непряма
crates.ioquinn0.11.11непряма
crates.ioquinn-proto0.11.16непряма
crates.ioquinn-udp0.5.15непряма
crates.ioquote1.0.38непряма
crates.ioquote1.0.41непряма
crates.ioquote1.0.47непряма
crates.ior-efi5.3.0непряма
crates.ior-efi6.0.0непряма
crates.iorand0.10.2непряма
crates.iorand0.8.6непряма
crates.iorand0.8.7непряма
crates.iorand0.9.5непряма
crates.iorand_chacha0.3.1непряма
crates.iorand_chacha0.9.0непряма
crates.iorand_core0.10.1непряма
crates.iorand_core0.6.4непряма
crates.iorand_core0.9.5непряма
crates.iorand_pcg0.10.2непряма
crates.iorand_xorshift0.4.0непряма
crates.iorayon1.12.0непряма
crates.iorayon-core1.13.0непряма
crates.iorcgen0.14.8непряма
crates.ioredox_syscall0.5.18непряма
crates.ioredox_syscall0.5.8непряма
crates.ioredox_users0.4.6непряма
crates.ioref-cast1.0.26непряма
crates.ioref-cast-impl1.0.26непряма
crates.ioregalloc20.12.2непряма
crates.ioregex1.13.1непряма
crates.ioregex-automata0.4.16непряма
crates.ioregex-syntax0.8.11непряма
crates.ioring0.17.14непряма
crates.iormcp-macros1.8.0непряма
crates.ioroutefinder0.5.4непряма
crates.iorustc-demangle0.1.28непряма
crates.iorustc-hash2.1.3непряма
crates.iorustc_version0.4.1непряма
crates.iorusticata-macros4.1.0непряма
crates.iorustix0.38.44непряма
crates.iorustix1.1.4непряма
crates.iorustix-linux-procfs0.1.1непряма
crates.iorustls0.22.4непряма
crates.iorustls0.23.42непряма
crates.iorustls-native-certs0.8.4непряма
crates.iorustls-pki-types1.15.0непряма
crates.iorustls-platform-verifier0.7.0непряма
crates.iorustls-platform-verifier-android0.1.1непряма
crates.iorustls-webpki0.102.8непряма
crates.iorustls-webpki0.103.13непряма
crates.iorustversion1.0.19непряма
crates.iorustversion1.0.22непряма
crates.iorustversion1.0.23непряма
crates.iorusty-fork0.3.1непряма
crates.ioryu1.0.19непряма
crates.ioryu1.0.20непряма
crates.ioryu1.0.23непряма
crates.iosame-file1.0.6непряма
crates.ioschannel0.1.29непряма
crates.ioschemars0.9.0непряма
crates.ioschemars1.2.1непряма
crates.ioschemars_derive1.2.1непряма
crates.ioscopeguard1.2.0непряма
crates.ioscraper0.18.1непряма
crates.iosecurity-framework3.7.0непряма
crates.iosecurity-framework-sys2.17.0непряма
crates.ioselectors0.25.0непряма
crates.iosemver1.0.25непряма
crates.iosemver1.0.27непряма
crates.iosemver1.0.28непряма
crates.ioserde_core1.0.228непряма
crates.ioserde_core1.0.229непряма
crates.ioserde_derive1.0.217непряма
crates.ioserde_derive1.0.228непряма
crates.ioserde_derive1.0.229непряма
crates.ioserde_derive_internals0.29.1непряма
crates.ioserde_path_to_error0.1.20непряма
crates.ioserde_repr0.1.21непряма
crates.ioserde_spanned0.6.9непряма
crates.ioserde_urlencoded0.7.1непряма
crates.ioserde_with3.21.0непряма
crates.ioserde_with_macros3.21.0непряма
crates.ioservo_arc0.3.0непряма
crates.iosharded-slab0.1.7непряма
crates.ioshlex1.3.0непряма
crates.ioshlex2.0.1непряма
crates.iosignal-hook-registry1.4.8непряма
crates.iosignature2.2.0непряма
crates.iosimd_cesu81.2.0непряма
crates.iosimdutf80.1.5непряма
crates.iosiphasher0.3.11непряма
crates.iosiphasher1.0.1непряма
crates.ioslab0.4.11непряма
crates.ioslab0.4.12непряма
crates.ioslab0.4.9непряма
crates.iosmallvec1.13.2непряма
crates.iosmallvec1.15.1непряма
crates.iosmallvec1.15.2непряма
crates.iosmartcow0.2.1непряма
crates.iosmartstring1.0.1непряма
crates.iosocket20.6.5непряма
crates.iospdx0.10.8непряма
crates.iospdx0.10.9непряма
crates.iospin-executorнепряма
crates.iospin-executor3.1.0непряма
crates.iospin-executor3.1.1непряма
crates.iospin-macro3.1.0непряма
crates.iospin-macro3.1.1непряма
crates.iospin-sdkнепряма
crates.iospin-sdk3.1.0непряма
crates.iospin-sdk3.1.1непряма
crates.iosse-stream0.2.4непряма
crates.iostable_deref_trait1.2.0непряма
crates.iostable_deref_trait1.2.1непряма
crates.iostatic_assertions1.1.0непряма
crates.iostring_cache0.8.8непряма
crates.iostring_cache_codegen0.5.3непряма
crates.iostrsim0.11.1непряма
crates.iostructmeta0.3.0непряма
crates.iostructmeta-derive0.3.0непряма
crates.iostrum0.27.2непряма
crates.iostrum_macros0.27.2непряма
crates.iosubtle2.6.1непряма
crates.iosyn1.0.109непряма
crates.iosyn2.0.106непряма
crates.iosyn2.0.119непряма
crates.iosyn2.0.98непряма
crates.iosyn3.0.2непряма
crates.iosync_wrapper1.0.2непряма
crates.iosynstructure0.13.2непряма
crates.iosystem-configuration0.7.0непряма
crates.iosystem-configuration-sys0.6.0непряма
crates.iosystem-interface0.27.3непряма
crates.iotarget-lexicon0.13.5непряма
crates.iotemp-envнепряма
crates.iotemp-env0.3.6непряма
crates.iotendril0.4.3непряма
crates.iotermcolor1.4.1непряма
crates.iotest-log0.2.21непряма
crates.iotest-log-core0.2.21непряма
crates.iotest-log-macros0.2.21непряма
crates.iotestcontainers0.27.3непряма
crates.iothiserror-impl1.0.69непряма
crates.iothiserror-impl2.0.19непряма
crates.iothread_local1.1.10непряма
crates.iotime0.3.54непряма
crates.iotime-core0.1.9непряма
crates.iotime-macros0.2.32непряма
crates.iotinystr0.8.3непряма
crates.iotinyvec1.12.0непряма
crates.iotinyvec_macros0.1.1непряма
crates.iotokio-macros2.7.1непряма
crates.iotokio-rustls0.25.0непряма
crates.iotokio-rustls0.26.4непряма
crates.iotokio-stream0.1.18непряма
crates.iotokio-test0.4.5непряма
crates.iotoml0.8.23непряма
crates.iotoml_datetime0.6.11непряма
crates.iotoml_edit0.22.27непряма
crates.iotoml_write0.1.2непряма
crates.iotonic0.14.6непряма
crates.iotonic-prost0.14.6непряма
crates.iotower0.5.3непряма
crates.iotower-http0.6.11непряма
crates.iotower-layer0.3.3непряма
crates.iotower-service0.3.3непряма
crates.iotracing-attributes0.1.31непряма
crates.iotracing-core0.1.36непряма
crates.iotracing-log0.2.0непряма
crates.iotracing-test0.2.6непряма
crates.iotracing-test-macro0.2.6непряма
crates.iotry-lock0.2.5непряма
crates.iotypenum1.20.1непряма
crates.iounarray0.1.4непряма
crates.iouncased0.9.10непряма
crates.iounicase2.9.0непряма
crates.iounicode-ident1.0.16непряма
crates.iounicode-ident1.0.19непряма
crates.iounicode-ident1.0.24непряма
crates.iounicode-normalization0.1.25непряма
crates.iounicode-segmentation1.12.0непряма
crates.iounicode-width0.1.14непряма
crates.iounicode-width0.2.2непряма
crates.iounicode-xid0.2.6непряма
crates.iounsafe-libyaml0.2.11непряма
crates.iountrusted0.7.1непряма
crates.iountrusted0.9.0непряма
crates.ioureq3.3.0непряма
crates.ioureq-proto0.6.0непряма
crates.iourlencoding2.1.3непряма
crates.ioutf-80.7.6непряма
crates.ioutf8-zero0.8.1непряма
crates.ioutf8_iter1.0.4непряма
crates.ioutf8parse0.2.2непряма
crates.iouuid1.24.0непряма
crates.iovaluable0.1.1непряма
crates.iovcpkg0.2.15непряма
crates.ioversion_check0.9.5непряма
crates.iowait-timeout0.2.1непряма
crates.iowalkdir2.5.0непряма
crates.iowant0.3.1непряма
crates.iowasi0.11.0+wasi-snapshot-preview1непряма
crates.iowasi0.11.1+wasi-snapshot-preview1непряма
crates.iowasip21.0.4+wasi-0.2.12непряма
crates.iowasm-bindgen0.2.100непряма
crates.iowasm-bindgen0.2.104непряма
crates.iowasm-bindgen0.2.126непряма
crates.iowasm-bindgen-backend0.2.100непряма
crates.iowasm-bindgen-backend0.2.104непряма
crates.iowasm-bindgen-futures0.4.76непряма
crates.iowasm-bindgen-macro0.2.100непряма
crates.iowasm-bindgen-macro0.2.104непряма
crates.iowasm-bindgen-macro0.2.126непряма
crates.iowasm-bindgen-macro-support0.2.100непряма
crates.iowasm-bindgen-macro-support0.2.104непряма
crates.iowasm-bindgen-macro-support0.2.126непряма
crates.iowasm-bindgen-shared0.2.100непряма
crates.iowasm-bindgen-shared0.2.104непряма
crates.iowasm-bindgen-shared0.2.126непряма
crates.iowasm-encoder0.236.1непряма
crates.iowasm-encoder0.253.0непряма
crates.iowasm-encoder0.254.0непряма
crates.iowasm-encoder0.38.1непряма
crates.iowasm-encoder0.41.2непряма
crates.iowasm-metadata0.10.20непряма
crates.iowasm-metadata0.253.0непряма
crates.iowasm-streams0.5.0непряма
crates.iowasmprinter0.236.1непряма
crates.iowasmtime-environ36.0.12непряма
crates.iowasmtime-internal-asm-macros36.0.12непряма
crates.iowasmtime-internal-cache36.0.12непряма
crates.iowasmtime-internal-component-macro36.0.12непряма
crates.iowasmtime-internal-component-util36.0.12непряма
crates.iowasmtime-internal-cranelift36.0.12непряма
crates.iowasmtime-internal-fiber36.0.12непряма
crates.iowasmtime-internal-jit-debug36.0.12непряма
crates.iowasmtime-internal-jit-icache-coherence36.0.12непряма
crates.iowasmtime-internal-math36.0.12непряма
crates.iowasmtime-internal-slab36.0.12непряма
crates.iowasmtime-internal-unwinder36.0.12непряма
crates.iowasmtime-internal-versioned-export-macros36.0.12непряма
crates.iowasmtime-internal-winch36.0.12непряма
crates.iowasmtime-internal-wit-bindgen36.0.12непряма
crates.iowasmtime-wasi-io36.0.12непряма
crates.iowast254.0.0непряма
crates.iowast35.0.2непряма
crates.iowatнепряма
crates.iowat1.254.0непряма
crates.ioweb-sys0.3.103непряма
crates.ioweb-time1.1.0непряма
crates.iowebpki-root-certs1.0.9непряма
crates.iowebpki-roots0.26.11непряма
crates.iowebpki-roots1.0.9непряма
crates.iowiggle36.0.12непряма
crates.iowiggle-generate36.0.12непряма
crates.iowiggle-macro36.0.12непряма
crates.iowinapi0.3.9непряма
crates.iowinapi-i686-pc-windows-gnu0.4.0непряма
crates.iowinapi-util0.1.11непряма
crates.iowinapi-x86_64-pc-windows-gnu0.4.0непряма
crates.iowinch-codegen36.0.12непряма
crates.iowindows-core0.52.0непряма
crates.iowindows-core0.62.1непряма
crates.iowindows-core0.62.2непряма
crates.iowindows-implement0.60.1непряма
crates.iowindows-implement0.60.2непряма
crates.iowindows-interface0.59.2непряма
crates.iowindows-interface0.59.3непряма
crates.iowindows-link0.2.0непряма
crates.iowindows-link0.2.1непряма
crates.iowindows-registry0.6.1непряма
crates.iowindows-result0.4.0непряма
crates.iowindows-result0.4.1непряма
crates.iowindows-strings0.5.0непряма
crates.iowindows-strings0.5.1непряма
crates.iowindows-sys0.52.0непряма
crates.iowindows-sys0.59.0непряма
crates.iowindows-sys0.60.2непряма
crates.iowindows-sys0.61.2непряма
crates.iowindows-targets0.52.6непряма
crates.iowindows-targets0.53.5непряма
crates.iowindows_aarch64_gnullvm0.52.6непряма
crates.iowindows_aarch64_gnullvm0.53.1непряма
crates.iowindows_aarch64_msvc0.52.6непряма
crates.iowindows_aarch64_msvc0.53.1непряма
crates.iowindows_i686_gnu0.52.6непряма
crates.iowindows_i686_gnu0.53.1непряма
crates.iowindows_i686_gnullvm0.52.6непряма
crates.iowindows_i686_gnullvm0.53.1непряма
crates.iowindows_i686_msvc0.52.6непряма
crates.iowindows_i686_msvc0.53.1непряма
crates.iowindows_x86_64_gnu0.52.6непряма
crates.iowindows_x86_64_gnu0.53.1непряма
crates.iowindows_x86_64_gnullvm0.52.6непряма
crates.iowindows_x86_64_gnullvm0.53.1непряма
crates.iowindows_x86_64_msvc0.52.6непряма
crates.iowindows_x86_64_msvc0.53.1непряма
crates.iowinnow0.7.15непряма
crates.iowinx0.36.4непряма
crates.iowit-bindgen0.16.0непряма
crates.iowit-bindgen0.57.1непряма
crates.iowit-bindgen-core0.16.0непряма
crates.iowit-bindgen-rtнепряма
crates.iowit-bindgen-rt0.26.0непряма
crates.iowit-bindgen-rt0.37.0непряма
crates.iowit-bindgen-rt0.44.0непряма
crates.iowit-bindgen-rust0.16.0непряма
crates.iowit-bindgen-rust-macro0.16.0непряма
crates.iowit-component0.18.2непряма
crates.iowit-component0.253.0непряма
crates.iowit-parser0.13.2непряма
crates.iowit-parser0.236.1непряма
crates.iowit-parser0.253.0непряма
crates.iowitx0.9.1непряма
crates.iowriteable0.6.3непряма
crates.iox509-parser0.18.1непряма
crates.ioxattr1.6.1непряма
crates.ioyansi1.0.1непряма
crates.ioyasna0.6.0непряма
crates.ioyoke0.8.3непряма
crates.ioyoke-derive0.8.2непряма
crates.iozerocopy0.7.35непряма
crates.iozerocopy0.8.55непряма
crates.iozerocopy-derive0.7.35непряма
crates.iozerocopy-derive0.8.55непряма
crates.iozerofrom0.1.8непряма
crates.iozerofrom-derive0.1.7непряма
crates.iozeroize1.9.0непряма
crates.iozeroize_derive1.5.0непряма
crates.iozerotrie0.2.4непряма
crates.iozerovec0.11.6непряма
crates.iozerovec-derive0.11.3непряма
crates.iozmij1.0.23непряма
crates.iozstd0.13.3непряма
crates.iozstd-safe7.2.4непряма
crates.iozstd-sys2.0.16+zstd.1.5.7непряма
Gogithub.com/ydnar/wasi-http-go0.0.0-20250620060720-9877ebcf27b5непряма
Gogo.bytecodealliance.org/cm0.2.2непряма
npm@bytecodealliance/componentize-js0.18.1непряма
npm@bytecodealliance/componentize-js0.19.3непряма
npm@bytecodealliance/jco1.17.0непряма
npm@bytecodealliance/jco^1.11.1непряма
npm@bytecodealliance/preview2-shim0.17.8непряма
npm@bytecodealliance/wizer10.0.0непряма
npm@bytecodealliance/wizer-darwin-arm6410.0.0непряма
npm@bytecodealliance/wizer-darwin-x6410.0.0непряма
npm@bytecodealliance/wizer-linux-arm6410.0.0непряма
npm@bytecodealliance/wizer-linux-s390x10.0.0непряма
npm@bytecodealliance/wizer-linux-x6410.0.0непряма
npm@bytecodealliance/wizer-win32-x6410.0.0непряма
npm@emnapi/core1.9.0непряма
npm@emnapi/runtime1.9.0непряма
npm@emnapi/wasi-threads1.2.0непряма
npm@jridgewell/gen-mapping0.3.13непряма
npm@jridgewell/resolve-uri3.1.2непряма
npm@jridgewell/source-map0.3.11непряма
npm@jridgewell/sourcemap-codec1.5.5непряма
npm@jridgewell/trace-mapping0.3.31непряма
npm@napi-rs/wasm-runtime0.2.12непряма
npm@oxc-parser/binding-android-arm640.76.0непряма
npm@oxc-parser/binding-darwin-arm640.76.0непряма
npm@oxc-parser/binding-darwin-x640.76.0непряма
npm@oxc-parser/binding-freebsd-x640.76.0непряма
npm@oxc-parser/binding-linux-arm-gnueabihf0.76.0непряма
npm@oxc-parser/binding-linux-arm-musleabihf0.76.0непряма
npm@oxc-parser/binding-linux-arm64-gnu0.76.0непряма
npm@oxc-parser/binding-linux-arm64-musl0.76.0непряма
npm@oxc-parser/binding-linux-riscv64-gnu0.76.0непряма
npm@oxc-parser/binding-linux-s390x-gnu0.76.0непряма
npm@oxc-parser/binding-linux-x64-gnu0.76.0непряма
npm@oxc-parser/binding-linux-x64-musl0.76.0непряма
npm@oxc-parser/binding-wasm32-wasi0.76.0непряма
npm@oxc-parser/binding-win32-arm64-msvc0.76.0непряма
npm@oxc-parser/binding-win32-x64-msvc0.76.0непряма
npm@oxc-project/types0.76.0непряма
npm@tybys/wasm-util0.10.1непряма
npmacorn8.16.0непряма
npmansi-regex6.2.2непряма
npmbinaryen123.0.0непряма
npmbuffer-from1.1.2непряма
npmchalk5.6.2непряма
npmcli-cursor5.0.0непряма
npmcli-spinners2.9.2непряма
npmcommander14.0.3непряма
npmcommander2.20.3непряма
npmemoji-regex10.6.0непряма
npmes-module-lexer1.7.0непряма
npmget-east-asian-width1.5.0непряма
npmis-interactive2.0.0непряма
npmis-unicode-supported1.3.0непряма
npmis-unicode-supported2.1.0непряма
npmlog-symbols6.0.0непряма
npmmimic-function5.0.1непряма
npmmkdirp3.0.1непряма
npmonetime7.0.0непряма
npmora8.2.0непряма
npmoxc-parser0.76.0непряма
npmrestore-cursor5.1.0непряма
npmsignal-exit4.1.0непряма
npmsource-map0.6.1непряма
npmsource-map-support0.5.21непряма
npmstdin-discarder0.2.2непряма
npmstring-width7.2.0непряма
npmstrip-ansi7.2.0непряма
npmterser5.46.0непряма
npmtslib2.8.1непряма
PyPIcomponentize-pyнепряма
Сповіщення про залежності 4

Цей репозиторій не публікує пакета, який розпізнає індекс, тож оцінено його власний граф залежностей — 788 пакетів, серед яких є й піниї розробки та тестування, що ніколи не постачаються: 4 мають відомі сповіщення, з них 2 прямі. 19 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза наведеним переліком пакетів.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
rustls-webpki0.102.8непрямависока80.104.0-alpha.7
anyhow1.0.100пряманевідома11.0.103
anyhow1.0.95пряманевідома11.0.103
fxhash0.2.1непряманевідома1

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [
        "capabilities",
        "mcp",
        "mcp-server",
        "oci",
        "oci-artifacts",
        "permissions",
        "wasm",
        "wasm-component",
        "wasmtime"
      ],
      "is_fork": false,
      "size_kb": 44162,
      "has_wiki": true,
      "homepage": "https://microsoft.github.io/wassette/",
      "languages": {
        "Nix": 3744,
        "Just": 9737,
        "Ruby": 1485,
        "Rust": 852130,
        "Shell": 20113,
        "Python": 16550,
        "Dockerfile": 1996
      },
      "pushed_at": "2026-07-25T02:35:45Z",
      "created_at": "2025-07-15T07:48:43Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-23T12:22:18Z",
      "description": "Wassette: A security-oriented runtime that runs WebAssembly Components via MCP",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": "https://opensource.microsoft.com",
      "name": "Microsoft",
      "type": "Organization",
      "login": "microsoft",
      "company": null,
      "location": "Redmond, WA",
      "followers": 125811,
      "avatar_url": "https://avatars.githubusercontent.com/u/6154722?v=4",
      "created_at": "2013-12-10T19:06:48Z",
      "is_verified": null,
      "public_repos": 8219,
      "account_age_days": 4609
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.5.0",
          "kind": "minor",
          "published_at": "2026-07-22T23:11:12Z"
        },
        {
          "tag": "v0.4.0",
          "kind": "minor",
          "published_at": "2026-02-04T17:23:52Z"
        },
        {
          "tag": "v0.3.4",
          "kind": "patch",
          "published_at": "2025-11-02T17:51:01Z"
        },
        {
          "tag": "v0.3.2",
          "kind": "patch",
          "published_at": "2025-10-16T16:06:04Z"
        },
        {
          "tag": "v0.3.1",
          "kind": "patch",
          "published_at": "2025-10-15T20:44:45Z"
        },
        {
          "tag": "v0.3.0",
          "kind": "minor",
          "published_at": "2025-10-03T19:07:26Z"
        },
        {
          "tag": "v0.2.0",
          "kind": "minor",
          "published_at": "2025-08-05T23:34:28Z"
        },
        {
          "tag": "v0.1.0",
          "kind": "minor",
          "published_at": "2025-08-04T10:52:13Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "a495ede54cf1aabc35d9bdf793496a49104adf85",
          "body": "chore: update winget and homebrew for v0.5.0",
          "is_bot": false,
          "headline": "Merge pull request #707 from microsoft/release/v0.5.0-post",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-23T00:59:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de05b9db3a972715e7503af9f1a3126de19dfca6",
          "body": "chore(release): merge release/v0.5.0 back to main",
          "is_bot": false,
          "headline": "Merge pull request #706 from microsoft/release/v0.5.0",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-23T00:50:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e4257c65efe1f02ea9c9b6998b74c87bb1c427a",
          "body": null,
          "is_bot": true,
          "headline": "chore: update winget and homebrew for v0.5.0",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-22T23:11:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "808302dd2ae94a096065ac419f318f6118a5f727",
          "body": null,
          "is_bot": true,
          "headline": "chore(release): update CHANGELOG for v0.5.0",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-22T23:11:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fb6c9c752efdd90bb471bde428453cbd3851692d",
          "body": "chore(release): bump version to 0.5.0",
          "is_bot": false,
          "headline": "Merge pull request #704 from microsoft/release/v0.5.0",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T22:48:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d3628593eec4c880d94fed8b9a2d8f98f65b7ddb",
          "body": null,
          "is_bot": false,
          "headline": "chore(release): bump version to 0.5.0",
          "author_name": "asw101",
          "author_login": "asw101",
          "committed_at": "2026-07-22T22:24:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9fa4bba80b247d299b0f94c7507023b27609fd79",
          "body": null,
          "is_bot": false,
          "headline": "docs: clarify release usage commands",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T22:23:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd912053df28cf3f45a95f321d338eebc38b006a",
          "body": "test: cover DNS rebinding protection",
          "is_bot": false,
          "headline": "Merge pull request #696 from microsoft/test/dns-rebinding",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T21:37:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8956d7cbaeec59129f0c31add1067c440f6edb16",
          "body": "Update examples workflow to Node.js 24 actions",
          "is_bot": false,
          "headline": "Merge pull request #703 from microsoft/chore/node24-actions",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T21:31:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a98cbff8b9b6bf9c009faa4151c8b34627928948",
          "body": null,
          "is_bot": false,
          "headline": "docs: remove stale SSE references",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T21:17:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b445365b172824fceb5b17e9677d94baf0307b33",
          "body": null,
          "is_bot": false,
          "headline": "docs: address DNS rebinding review feedback",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T21:17:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "87990cc01816e0c6270843e84238ce2110295013",
          "body": "…ents\n\ndocs: refresh architecture and MCP clients",
          "is_bot": false,
          "headline": "Merge pull request #699 from microsoft/docs/update-readme-and-mcp-cli…",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T21:13:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b25da7dbdbff7da27ea5423a5f2c1ec123c823d1",
          "body": null,
          "is_bot": false,
          "headline": "ci: update examples workflow to Node 24 actions",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T21:09:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d763a5bbe23a97df53ebb0521423bdf0be46ca0d",
          "body": "Fix local release PR creation",
          "is_bot": false,
          "headline": "Merge pull request #701 from microsoft/fix/local-prepare-release",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T20:39:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0381dad14bd6c8408c1d8e0c310cbfbc50eac0a5",
          "body": null,
          "is_bot": false,
          "headline": "fix: create release pull requests locally",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T20:37:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "09ef69a9045a1831ce4bf454427505ef6699a248",
          "body": "fix: support prepared prereleases",
          "is_bot": false,
          "headline": "Merge pull request #700 from microsoft/fix/prepare-prerelease",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T20:07:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b350a0813ce26059f7514f2854af0800e1a0fea0",
          "body": null,
          "is_bot": false,
          "headline": "fix: support prepared prereleases",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T19:28:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39157eca5e07880d34904f07a9a3b4daf23d7a3f",
          "body": "build: update Go and TinyGo toolchains",
          "is_bot": false,
          "headline": "Merge pull request #698 from asw101/update-go-tinygo",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T17:51:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "128aaa16cea8aee1efbe653a50c01d77c75f647e",
          "body": null,
          "is_bot": false,
          "headline": "docs: refresh architecture and MCP clients",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T17:35:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7dd957033a3adc41ba1b29779e35dc251ed54670",
          "body": null,
          "is_bot": false,
          "headline": "build: update Go and TinyGo toolchains",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T17:24:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45166d5cff1d85dfc5ad10d980aa94d040933cd7",
          "body": "fix: use changelog fragments as skill input",
          "is_bot": false,
          "headline": "Merge pull request #697 from microsoft/fix/changelog-fragment-input",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T17:19:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8790dc675ad564755c40e44bafe42449ba663ee1",
          "body": "Builds on #695 by adding regression coverage and documenting the Streamable HTTP host validation.\n\nThe DNS-rebinding regression test was contributed by @yoshuawuyts.",
          "is_bot": false,
          "headline": "test: cover DNS rebinding protection",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T17:15:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71bcee4f27b8d53265413a11dbc9458f7e714e19",
          "body": null,
          "is_bot": false,
          "headline": "fix: use changelog fragments as skill input",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T17:14:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "02aa1c7af38df45c7925c64e603b6a075e370d7f",
          "body": "Harden release and changelog automation",
          "is_bot": false,
          "headline": "Merge pull request #694 from microsoft/release-1",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T16:56:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7eb962689934299f6780be68caab4eea9100b5ad",
          "body": null,
          "is_bot": false,
          "headline": "fix(ci): resolve dispatch inputs safely",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T14:39:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "281fa935475177109b1992ea62791f7ca900e664",
          "body": null,
          "is_bot": false,
          "headline": "fix(release): publish immutable releases from drafts",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T14:24:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0f159a7a88ec3bcec384e6029ea7a5d98eaa5c4d",
          "body": null,
          "is_bot": false,
          "headline": "fix(release): centralize downstream workflow dispatch",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T14:01:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83a32241227cd94ce05e6bf24bbd09ad0dfe3450",
          "body": null,
          "is_bot": false,
          "headline": "fix(release): keep prereleases binary-only",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T13:44:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "840df5576dc971f39af0b1add30e12c2c9f969a4",
          "body": null,
          "is_bot": false,
          "headline": "fix(release): clarify prerelease version validation",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T13:44:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d45bbdc7d58b6b8e7671904947aa8b3c174c00b",
          "body": null,
          "is_bot": false,
          "headline": "feat(changelog): add agent-guided release notes",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T13:14:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "47d691c7b865e8947fe58161defd789cd8f12fb3",
          "body": null,
          "is_bot": false,
          "headline": "fix(release): dispatch downstream workflows reliably",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T12:54:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "270421c850f10f81974a07be8154b2cef8642e6a",
          "body": "The release notes instruct users to pipe install.sh with\nWASSETTE_GITHUB_REPO set, but the script hardcoded the repository so\nthe variable was a no-op. Read it (defaulting to microsoft/wassette) so\nfork release testing and the documented override actually work.",
          "is_bot": false,
          "headline": "fix(install): honor WASSETTE_GITHUB_REPO override",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T12:54:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e4811b8e4b9a3cc014eb50ac3e6a6f388cec681",
          "body": "Co-authored-by: asw101 <345712+asw101@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(release): drop nonessential tag comments",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T12:54:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1483624ab25234e9c50a40b7c7139554732f8045",
          "body": "Co-authored-by: asw101 <345712+asw101@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(release): make pipeline self-contained",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T12:54:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a332a8665ce338bb7872105c0567245e24986abb",
          "body": "Repair dependency-update CI and migrate to secure HTTP transport",
          "is_bot": false,
          "headline": "Merge pull request #695 from microsoft/fix/ci-dependency-security",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T02:55:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b553d5603b72ab1bb4732966c73ffb87032f5d89",
          "body": null,
          "is_bot": false,
          "headline": "fix: complete Streamable HTTP migration",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T02:34:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4241efc64f7d6e826e59dd2ca6a384a4253302e2",
          "body": null,
          "is_bot": false,
          "headline": "docs: add mdbook-tabs theme files (#672)",
          "author_name": "Daniëlle Huisman",
          "author_login": "DanielleHuisman",
          "committed_at": "2026-07-22T02:06:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f30056a6eab3aa7940eef3990ab0d01436af3221",
          "body": null,
          "is_bot": false,
          "headline": "test: isolate OCI loading from metadata extraction",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T01:52:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "19bcc1b518f8c7220d7662fbcbf497efbca1b325",
          "body": null,
          "is_bot": false,
          "headline": "ci: update cargo-deny config argument order",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T00:36:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "03474ae512c475ccd2f04af7397904007b147e3b",
          "body": null,
          "is_bot": false,
          "headline": "style: apply current nightly rustfmt",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T00:29:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "474ec8c0fa4b587bf7dc8130401a871a7920ce9e",
          "body": null,
          "is_bot": false,
          "headline": "build: update Rust toolchain to 1.97.1",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T00:20:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4edf598fccc3a2052fc8846113b39609d3d31f49",
          "body": null,
          "is_bot": false,
          "headline": "fix(ci): repair dependency updates and migrate HTTP transport",
          "author_name": "Aaron Wislang",
          "author_login": "asw101",
          "committed_at": "2026-07-22T00:01:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2063a94428a1a0bcc259ace6ebf44823e9fb60b7",
          "body": "The `security audit` job installed cargo-audit and cargo-deny without\n`--locked`, so unlocked resolution pulled kstring 2.0.4 (requires rustc\n1.96) against the pinned 1.90 toolchain and the install failed. That\nskipped the cargo audit and cargo deny steps entirely, leaving no\ndependency-vulnerabilit\n[…]\nthat notification only after `load_component` finishes compiling the\nfreshly-built wasm component, which can exceed 30s under CI load. Bump\nthe two component-load-bound read timeouts from 30s to 120s.",
          "is_bot": false,
          "headline": "ci: lock security-tool installs and relax load-component test timeouts",
          "author_name": "asw101",
          "author_login": "asw101",
          "committed_at": "2026-07-22T00:01:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "bf23e4922e8debfff84222c2e89dbe30b3dacee3",
          "body": "Bumps [oci-client](https://github.com/oras-project/rust-oci-client) from 0.16.1 to 0.17.0.\n- [Release notes](https://github.com/oras-project/rust-oci-client/releases)\n- [Commits](https://github.com/oras-project/rust-oci-client/compare/v0.16.1...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump oci-client from 0.16.1 to 0.17.0 (#684)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:25:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2467250c8482a88c9a8583aff480449aa12007b8",
          "body": "Bumps [http](https://github.com/hyperium/http) from 1.4.1 to 1.4.2.\n- [Release notes](https://github.com/hyperium/http/releases)\n- [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/hyperium/http/compare/v1.4.1...v1.4.2)\n\n---\nupdated-dependencies:\n-\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump http from 1.4.1 to 1.4.2 (#689)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:22:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1266bd851e685a2b94e08689547eddc63f954c73",
          "body": "Bumps [clap_complete](https://github.com/clap-rs/clap) from 4.6.5 to 4.6.7.\n- [Release notes](https://github.com/clap-rs/clap/releases)\n- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.6.5...clap_complete-v4.\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump clap_complete from 4.6.5 to 4.6.7 (#693)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:20:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4e5085b5d8aae1fc828ef64da725e71224d7477c",
          "body": "Bumps [clap](https://github.com/clap-rs/clap) from 4.6.1 to 4.6.3.\n- [Release notes](https://github.com/clap-rs/clap/releases)\n- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.6.1...clap_complete-v4.6.3)\n\n---\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump clap from 4.6.1 to 4.6.3 (#692)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:20:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "aec26b65e243010826c93b2f98d18ebdc2cdf721",
          "body": "Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.102 to 1.0.104.\n- [Release notes](https://github.com/dtolnay/anyhow/releases)\n- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.102...1.0.104)\n\n---\nupdated-dependencies:\n- dependency-name: anyhow\n  dependency-version: 1.0.104\n  depen\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump anyhow from 1.0.102 to 1.0.104 (#691)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:19:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "095d29ebcb2f03979f1572d830972bfca48c7eec",
          "body": "Bumps [sha2](https://github.com/RustCrypto/hashes) from 0.10.9 to 0.11.0.\n- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0)\n\n---\nupdated-dependencies:\n- dependency-name: sha2\n  dependency-version: 0.11.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump sha2 from 0.10.9 to 0.11.0 (#683)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:19:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "278345a4279ce0d47e179c2fd6f5aa0b3c1a4ff8",
          "body": "Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.11.1 to 1.12.1.\n- [Release notes](https://github.com/tokio-rs/bytes/releases)\n- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/tokio-rs/bytes/compare/v1.11.1...v1.12.1)\n\n---\nupdated-depend\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump bytes from 1.11.1 to 1.12.1 (#690)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:19:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f20cc70c35e20e8a138a531b7396144cae160131",
          "body": "Bumps [http-body-util](https://github.com/hyperium/http-body) from 0.1.3 to 0.1.4.\n- [Release notes](https://github.com/hyperium/http-body/releases)\n- [Commits](https://github.com/hyperium/http-body/compare/http-body-util-v0.1.3...http-body-util-v0.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump http-body-util from 0.1.3 to 0.1.4 (#688)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:19:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2587f848f0bb88684cdd6ff07119b8bfe6bd3c15",
          "body": "Bumps [serde](https://github.com/serde-rs/serde) from 1.0.228 to 1.0.229.\n- [Release notes](https://github.com/serde-rs/serde/releases)\n- [Commits](https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229)\n\n---\nupdated-dependencies:\n- dependency-name: serde\n  dependency-version: 1.0.229\n  depen\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump serde from 1.0.228 to 1.0.229 (#681)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:18:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d4f2f286d7b10db108e89cf2276eaa90bf956fc9",
          "body": "Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.52.3 to 1.53.1.\n- [Release notes](https://github.com/tokio-rs/tokio/releases)\n- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.52.3...tokio-1.53.1)\n\n---\nupdated-dependencies:\n- dependency-name: tokio\n  dependency-version: 1.53.1\n  \n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump tokio from 1.52.3 to 1.53.1 (#687)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:18:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0c6c600596a6dd8e757f09b762343b6197baef85",
          "body": "Bumps [rand](https://github.com/rust-random/rand) from 0.9.4 to 0.10.1.\n- [Release notes](https://github.com/rust-random/rand/releases)\n- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-random/rand/compare/0.9.4...0.10.1)\n\n---\nupdated-dep\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump rand from 0.9.4 to 0.10.1 (#686)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:17:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c9530fd496676ca1831ad7eaadb3d44a635efcc6",
          "body": "Bumps [wat](https://github.com/bytecodealliance/wasm-tools) from 1.251.0 to 1.254.0.\n- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases)\n- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/v1.251.0...v1.254.0)\n\n---\nupdated-dependencies:\n- dependency-name: wat\n  \n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump wat from 1.251.0 to 1.254.0 (#685)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:17:16Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b7314472fd344bff2504fda2237e27e0acf42533",
          "body": "Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.150 to 1.0.151.\n- [Release notes](https://github.com/serde-rs/json/releases)\n- [Commits](https://github.com/serde-rs/json/compare/v1.0.150...v1.0.151)\n\n---\nupdated-dependencies:\n- dependency-name: serde_json\n  dependency-version: 1.0.151\n\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump serde_json from 1.0.150 to 1.0.151 (#682)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:16:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "13c48a4109e37439ddd689f3f06627d4c3aa5663",
          "body": "Bumps [oci-wasm](https://github.com/bytecodealliance/rust-oci-wasm) from 0.4.0 to 0.6.0.\n- [Release notes](https://github.com/bytecodealliance/rust-oci-wasm/releases)\n- [Commits](https://github.com/bytecodealliance/rust-oci-wasm/compare/v0.4.0...v0.6.0)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump oci-wasm from 0.4.0 to 0.6.0 (#680)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:15:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "53b15570acf35cd6699a73cc1262e6e9ed4af00f",
          "body": "Bumps [serde_with](https://github.com/jonasbb/serde_with) from 3.20.0 to 3.21.0.\n- [Release notes](https://github.com/jonasbb/serde_with/releases)\n- [Commits](https://github.com/jonasbb/serde_with/compare/v3.20.0...v3.21.0)\n\n---\nupdated-dependencies:\n- dependency-name: serde_with\n  dependency-version: 3.21.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump serde_with from 3.20.0 to 3.21.0 (#678)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-15T23:36:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1fe515258c65a0d0988c7a071b0a7fa608f24d1e",
          "body": "…root\n\nDeclutter the project root",
          "is_bot": false,
          "headline": "Merge pull request #676 from microsoft/yoshuawuyts/declutter-project-…",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-03T10:51:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f446661cb7404a373d951e1477d393567d97dc8",
          "body": "…onfig\n\n- Remove root audit.toml: it is a dead duplicate. cargo-audit only reads\n  .cargo/audit.toml (the commit that added it, 74c19a8, explicitly calls\n  .cargo/audit.toml 'the correct location'). Content was identical.\n- Move _typos.toml and deny.toml into .config/ and point CI at them\n  (typos a\n[…]\nds root, ignores\n.config/ — verified via --print-config) and rust-toolchain.toml (rustup\noverride discovery, no .config/ support).\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Declutter root configs: remove dead audit.toml, move typos/deny to .c…",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-03T00:00:33Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "531fb087ab9dd239b2a15022d8267be51285969f",
          "body": "…butes\n\n- Remove Claude.md: a mis-cased (Linux-invisible) one-line pointer to\n  AGENTS.md, which is now natively supported.\n- Move docker-compose.example.yml into docs/deployment/ (it had no\n  references) and link it from docker.md so it stays discoverable.\n- Move .gitattributes to .github/.gitattri\n[…]\navior.\n\nbuild.rs and RELEASE.md stay at root: build.rs is consumed via\nroot-relative links (.github/workflows, Formula/, winget/).\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Declutter root: drop Claude.md, relocate compose example and gitattri…",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-02T23:52:40Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "203e2a7d66147f892fd8378e466221c34ee83497",
          "body": "Relocate the link-checker config out of the project root into .config/\nto declutter the root. Update the lychee-action invocation in\nrust.yml to point at the new path. The link checker job is unchanged\notherwise.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Move lychee config to .config/lychee.toml",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-02T23:47:56Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8a61c61d11244872644c7cc0d4b9a43100ac66f4",
          "body": "The root policy.yaml was a byte-for-byte duplicate of\nexamples/get-weather-js/policy.yaml and was not loaded by any code\n(the run-get-weather Just target uses --component-dir\n./examples/get-weather-js). Drop it and its now-redundant .dockerignore\nentry to declutter the project root.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Remove orphaned root policy.yaml",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-02T23:42:03Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b98541691bdf38fba60aa5fa9a5f8b0dd2ab93eb",
          "body": "…t-race\n\nFix flaky config env-var test race",
          "is_bot": false,
          "headline": "Merge pull request #675 from microsoft/yoshuawuyts/fix-config-env-tes…",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-02T13:25:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "76bee797503a653f913f0528b59f1ace2f1033dd",
          "body": "The config tests test_config_file_path_override_with_env_var and\ntest_new_method_without_wassette_config_file_env both mutated the shared\nWASSETTE_CONFIG_FILE environment variable using a manual SetEnv helper and\nstd::env::remove_var. When run in parallel they raced, intermittently\nclearing the var \n[…]\nther env-dependent tests in\nthis module) to serialize access to the environment variable, and remove the\nnow-unused SetEnv helper.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Fix flaky config env-var test race",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-02T12:54:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a26119880333b9a1f53d02355ab63fc241361d9e",
          "body": "…blish\n\nensure semver for examples",
          "is_bot": false,
          "headline": "Merge pull request #670 from yoshuawuyts/strip-version-prefixes-on-pu…",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-01T14:37:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "878f4bf929ab37f0e729d208318b35200bd270af",
          "body": "The unpinned `cargo install mdbook-tabs` started resolving to 1.0.x,\nwhich requires mdBook 0.5 and fails against the 0.4 binary used here\n(\"missing field items\" / \"unknown field multilingual\"). Pin mdbook-tabs\nto the last 0.4-compatible release (0.2.3) and bump the mdBook binary to\n0.4.52. Verified locally that this combination builds the book cleanly.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Fix docs CI: pin mdbook-tabs to 0.2.3 and bump mdBook to 0.4.52",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-01T14:14:40Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "02554586d5d758a5a27e9d003d06fed7d8d00aef",
          "body": "Each example's WIT `world` and `package` declaration is renamed to match\nits published component name (its directory) under the `microsoft`\nnamespace, e.g. `package component:fetch-rs; world fetch;` becomes\n`package microsoft:fetch-rs; world fetch-rs;`.\n\nUpdates the eval-py and gomodule-go build con\n[…]\ngenerates the context7-rs bindings (the only example exporting an\ninterface, where the package name is part of the published API).\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Rename example WIT worlds and packages to match component names",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-01T12:59:39Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "940ff84cdf27b0cc6330ad9e6dd75ced5e8e4889",
          "body": null,
          "is_bot": false,
          "headline": "ensure semver for examples",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-01T02:00:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a2132958c08b66e72a272bd8bb87f8136402dff",
          "body": "…o-lock\n\nfix: repair corrupted Cargo.lock with duplicate package entries",
          "is_bot": false,
          "headline": "Merge pull request #674 from microsoft/yoshuawuyts/fix-corrupted-carg…",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-06-01T01:56:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "74c19a854eebbeae338c23f6e62afdefa55012e3",
          "body": "- Run cargo update to fix: aws-lc-sys (0.36→0.41), quinn-proto (0.11.13→0.11.14),\n  wasmtime (36.0.5→36.0.10), rustls-webpki (0.103.9→0.103.13), rsa removed\n- Upgrade testcontainers 0.25→0.27 in Cargo.toml to fix astral-tokio-tar advisories\n- Create .cargo/audit.toml (correct location for cargo-audi\n[…]\nsories (wasmtime 36.x internal dep)\n- Update deny.toml: remove rustls-pemfile entry (dep removed), add rustls-webpki ignores\n\nCo-authored-by: yoshuawuyts <2467194+yoshuawuyts@users.noreply.github.com>",
          "is_bot": true,
          "headline": "fix: resolve security audit CI failures",
          "author_name": "copilot-swe-agent[bot]",
          "author_login": "Copilot",
          "committed_at": "2026-05-31T23:54:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "de5c647fb8a41ef8386d49c716eb0057051e4dfb",
          "body": "The [dev-dependencies] pinned oci-client 0.15 / oci-wasm 0.3 (added in the\noriginal OCI feature and never bumped), while the workspace dependencies were\nlater moved to oci-client 0.16 / oci-wasm 0.4 by Dependabot. This pulled two\nversions of oci-client into the test build, so transport_integration_t\n[…]\nlockfile had been masking this by failing\nthe build earlier. Align the dev-dependencies to 0.16 / 0.4 so a single version\nis used.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: align oci-client/oci-wasm dev-dependencies with workspace versions",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-05-31T16:14:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4e2020ad00826e382b6718c5ed065fcda291e1e8",
          "body": "Split a merged 'pub use {mcp_server, wassette};' re-export into separate\nstatements to satisfy 'cargo +nightly fmt --check', which CI enforces.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "style: apply rustfmt to src/lib.rs",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-05-31T16:01:56Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "9058271c28103429fbcd2f65f9a84c948441556a",
          "body": "The root Cargo.lock contained duplicate [[package]] entries (wasm-metadata\n0.230.0 x5, wasmparser 0.245.1 x2) from Dependabot bump PRs merged without\nre-resolving the lockfile. This made 'cargo build --workspace' fail to parse\nthe lockfile, breaking CI on main. Regenerate the lockfile so each package\nresolves once and matches Cargo.toml constraints (e.g. testcontainers ^0.25.2).\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: repair corrupted Cargo.lock with duplicate package entries",
          "author_name": "Yosh",
          "author_login": "yoshuawuyts",
          "committed_at": "2026-05-31T15:48:12Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "0d427a483f96e68d30c67fcef9e28e58723b5890",
          "body": "Bumps [rand](https://github.com/rust-random/rand) from 0.8.5 to 0.8.6.\n- [Release notes](https://github.com/rust-random/rand/releases)\n- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md)\n- [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.8.6)\n\n---\nupdated-depend\n[…]\nand\n  dependency-version: 0.8.6\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump rand from 0.8.5 to 0.8.6 in /examples/fetch-rs (#668)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-23T02:05:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dc605ec9db2da944cfa474e21a799e9cb223456d",
          "body": "…odealliance/jco (#666)\n\nRemoves [yauzl](https://github.com/thejoshwolfe/yauzl). It's no longer used after updating ancestor dependencies [yauzl](https://github.com/thejoshwolfe/yauzl), [@bytecodealliance/componentize-js](https://github.com/bytecodealliance/ComponentizeJS) and [@bytecodealliance/jco\n[…]\nndency-version: 1.17.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump yauzl, @bytecodealliance/componentize-js and @bytec…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-14T04:34:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "47a165a62d816583aa7e5515b235aa59ba79c23b",
          "body": "…odealliance/jco (#665)\n\nRemoves [yauzl](https://github.com/thejoshwolfe/yauzl). It's no longer used after updating ancestor dependencies [yauzl](https://github.com/thejoshwolfe/yauzl), [@bytecodealliance/componentize-js](https://github.com/bytecodealliance/ComponentizeJS) and [@bytecodealliance/jco\n[…]\nndency-version: 1.17.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump yauzl, @bytecodealliance/componentize-js and @bytec…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-14T03:52:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c73f35f676b19c6e33e5dfaa4f35899d94831768",
          "body": "…odealliance/jco (#664)\n\nRemoves [yauzl](https://github.com/thejoshwolfe/yauzl). It's no longer used after updating ancestor dependencies [yauzl](https://github.com/thejoshwolfe/yauzl), [@bytecodealliance/componentize-js](https://github.com/bytecodealliance/ComponentizeJS) and [@bytecodealliance/jco\n[…]\nndency-version: 1.17.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump yauzl, @bytecodealliance/componentize-js and @bytec…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-14T03:48:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dc7493965ab2aa9a671235b1b55b852c03702ffc",
          "body": "Bumps [wasmparser](https://github.com/bytecodealliance/wasm-tools) from 0.244.0 to 0.245.1.\n- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases)\n- [Commits](https://github.com/bytecodealliance/wasm-tools/commits)\n\n---\nupdated-dependencies:\n- dependency-name: wasmparser\n  depend\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump wasmparser from 0.244.0 to 0.245.1 (#662)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-16T01:21:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7870655142a6259db6ce1c32243b17305a82f24e",
          "body": "Bumps [futures-util](https://github.com/rust-lang/futures-rs) from 0.3.31 to 0.3.32.\n- [Release notes](https://github.com/rust-lang/futures-rs/releases)\n- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.31.\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump futures-util from 0.3.31 to 0.3.32 (#661)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-16T01:21:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4cfb74482b57c0ab06a4c96b29f7c79d9eb46254",
          "body": "Bumps [clap_complete](https://github.com/clap-rs/clap) from 4.5.65 to 4.5.66.\n- [Release notes](https://github.com/clap-rs/clap/releases)\n- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.65...clap_complete-\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump clap_complete from 4.5.65 to 4.5.66 (#660)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-16T01:21:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f4ceb0c1cf51a3b7db405d75132d3666f8d980c1",
          "body": "Bumps [wat](https://github.com/bytecodealliance/wasm-tools) from 1.244.0 to 1.245.1.\n- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases)\n- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/v1.244.0...v1.245.1)\n\n---\nupdated-dependencies:\n- dependency-name: wat\n  \n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump wat from 1.244.0 to 1.245.1 (#659)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-16T01:20:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a70e117c39194a7c0a44c6931168792a45bfa280",
          "body": "Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.24.0 to 3.25.0.\n- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/Stebalien/tempfile/commits)\n\n---\nupdated-dependencies:\n- dependency-name: tempfile\n  dependency-version: 3.25.0\n\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump tempfile from 3.24.0 to 3.25.0 (#658)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-16T01:20:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5ee12cf1674bc3ede628a2126f9e47c2899d17c0",
          "body": "Bumps [clap](https://github.com/clap-rs/clap) from 4.5.57 to 4.5.58.\n- [Release notes](https://github.com/clap-rs/clap/releases)\n- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.57...clap_complete-v4.5.58)\n\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump clap from 4.5.57 to 4.5.58 (#657)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-16T01:19:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cfee327116b4c92def6a4bafb980e27df6893b01",
          "body": "Bumps [testcontainers](https://github.com/testcontainers/testcontainers-rs) from 0.25.2 to 0.27.0.\n- [Release notes](https://github.com/testcontainers/testcontainers-rs/releases)\n- [Changelog](https://github.com/testcontainers/testcontainers-rs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump testcontainers from 0.25.2 to 0.27.0 (#656)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-16T01:18:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "92ef055271ba09405de36451a87ebfd20256b8c9",
          "body": "Bumps [oci-wasm](https://github.com/bytecodealliance/rust-oci-wasm) from 0.3.0 to 0.4.0.\n- [Commits](https://github.com/bytecodealliance/rust-oci-wasm/compare/v0.3.0...v0.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: oci-wasm\n  dependency-version: 0.4.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump oci-wasm from 0.3.0 to 0.4.0 (#654)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:25:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8221118ae7401b676eec524f661213e75dc5528",
          "body": "Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.100 to 1.0.101.\n- [Release notes](https://github.com/dtolnay/anyhow/releases)\n- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.101)\n\n---\nupdated-dependencies:\n- dependency-name: anyhow\n  dependency-version: 1.0.101\n  depen\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump anyhow from 1.0.100 to 1.0.101 (#655)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:24:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "07797c073a9506baa0491e6ef6e0912e75a831af",
          "body": "Bumps [oci-client](https://github.com/oras-project/rust-oci-client) from 0.15.0 to 0.16.0.\n- [Release notes](https://github.com/oras-project/rust-oci-client/releases)\n- [Commits](https://github.com/oras-project/rust-oci-client/compare/v0.15.0...v0.16.0)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump oci-client from 0.15.0 to 0.16.0 (#653)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:23:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "34f1f203af4e7752bb79e369011de4d72b3a6dad",
          "body": "Bumps [tracing-test](https://github.com/dbrgn/tracing-test) from 0.2.5 to 0.2.6.\n- [Changelog](https://github.com/dbrgn/tracing-test/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dbrgn/tracing-test/compare/v0.2.5...v0.2.6)\n\n---\nupdated-dependencies:\n- dependency-name: tracing-test\n  depende\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump tracing-test from 0.2.5 to 0.2.6 (#652)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:23:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ebd1bcdf7bc941b95ec9813b916ae4e4bf850ee8",
          "body": "Bumps [hyper-util](https://github.com/hyperium/hyper-util) from 0.1.19 to 0.1.20.\n- [Release notes](https://github.com/hyperium/hyper-util/releases)\n- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.19...v0.\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump hyper-util from 0.1.19 to 0.1.20 (#651)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:22:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7f2a76390afc259a6a7f233338a405050c8e4084",
          "body": "Bumps [rand](https://github.com/rust-random/rand) from 0.9.2 to 0.10.0.\n- [Release notes](https://github.com/rust-random/rand/releases)\n- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.0)\n\n---\nu\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump rand from 0.9.2 to 0.10.0 (#650)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:22:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "bfdb507ef4d07b2e0be23c101600a8dfcbd182cb",
          "body": "Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.13.1 to 0.13.2.\n- [Release notes](https://github.com/seanmonstar/reqwest/releases)\n- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.13.1...v0.13.\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump reqwest from 0.13.1 to 0.13.2 (#649)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:22:16Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b202776377f6742e826a4adc78d92c9053905b72",
          "body": "Bumps [testcontainers](https://github.com/testcontainers/testcontainers-rs) from 0.25.2 to 0.27.0.\n- [Release notes](https://github.com/testcontainers/testcontainers-rs/releases)\n- [Changelog](https://github.com/testcontainers/testcontainers-rs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump testcontainers from 0.25.2 to 0.27.0 (#648)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:21:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a4e9e31c7c507759d717347f04cb1f1cc42a868c",
          "body": "Bumps [clap](https://github.com/clap-rs/clap) from 4.5.54 to 4.5.57.\n- [Release notes](https://github.com/clap-rs/clap/releases)\n- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.54...clap_complete-v4.5.57)\n\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump clap from 4.5.54 to 4.5.57 (#647)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:21:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "46754f56af4fae11cc9e59efa77556df14cbf047",
          "body": "Bumps [proptest](https://github.com/proptest-rs/proptest) from 1.9.0 to 1.10.0.\n- [Release notes](https://github.com/proptest-rs/proptest/releases)\n- [Changelog](https://github.com/proptest-rs/proptest/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.10\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump proptest from 1.9.0 to 1.10.0 (#646)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-09T01:21:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3fc5342b9f5da522147decb34161b9967bf77ce2",
          "body": "Bumps [time](https://github.com/time-rs/time) from 0.3.45 to 0.3.47.\n- [Release notes](https://github.com/time-rs/time/releases)\n- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/time-rs/time/compare/v0.3.45...v0.3.47)\n\n---\nupdated-dependencies:\n- d\n[…]\nme\n  dependency-version: 0.3.47\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump time from 0.3.45 to 0.3.47 (#644)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-05T19:02:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6150eef5667a598ee4566785b86ff1e0e858de60",
          "body": "Bumps [git2](https://github.com/rust-lang/git2-rs) from 0.20.3 to 0.20.4.\n- [Changelog](https://github.com/rust-lang/git2-rs/blob/git2-0.20.4/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/git2-rs/compare/git2-0.20.3...git2-0.20.4)\n\n---\nupdated-dependencies:\n- dependency-name: git2\n  dependency-version: 0.20.4\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump git2 from 0.20.3 to 0.20.4 (#642)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-04T20:50:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0bb2a1248b249d5e09262b11ba86189bfa1f8130",
          "body": "Updated package manifests with new version and checksums:\n\n- macOS AMD64: 238495eb97335180a91cb489159f5c6df22d5096bd4353ebe767d1e64bd39e1a\n- macOS ARM64: 15be357089ee7a01d3af17000561902cf7825cdfa93a8437f077ddb2cc77f39d\n- Linux AMD64: 0f96dd67bc4b4f8a83a2b4a65181b6bcf0f08e9de9270e9ee97297be7bfec368\n-\n[…]\n5f18f61b313c5dd2c7fef0a2863b1df02522da3eba855ecbebe9e8e600206\n- Windows ARM64: d12e8909a0a1750d20a96390189a64b530c4250839e7978ea4ac0e33a3c84e96\n\nCo-authored-by: Claude Opus 4.5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: update winget and homebrew for v0.4.0 (#641)",
          "author_name": "Jiaxiao Zhou",
          "author_login": "Mossaka",
          "committed_at": "2026-02-04T17:51:04Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "842815abf3b0023caa4947e908df3da0f657af8a",
          "body": "* chore(release): bump version to 0.4.0\n\n* chore(release): update CHANGELOG for v0.4.0\n\n- Added new empty [Unreleased] section\n- Updated version to [v0.4.0] with release date 2026-02-04\n- Updated comparison links\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(release): merge release/v0.4.0 back to main (#640)",
          "author_name": "Jiaxiao Zhou",
          "author_login": "Mossaka",
          "committed_at": "2026-02-04T17:50:48Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3dfaf65276aa42003a65cd9c3943d0d9ec403c0f",
          "body": "sccache v0.13.0 doesn't provide x86_64-apple-darwin binaries, only\naarch64-apple-darwin. Skip sccache for Intel macOS builds to avoid\n404 errors during release workflow.\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(ci): disable sccache for x86_64-apple-darwin target",
          "author_name": "Jiaxiao Zhou",
          "author_login": "Mossaka",
          "committed_at": "2026-02-04T17:05:18Z",
          "body_truncated": false,
          "is_coding_agent": true
        }
      ],
      "releases_count": 8,
      "commits_last_year": 532,
      "latest_release_at": "2026-07-22T23:11:12Z",
      "latest_release_tag": "v0.5.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 33,
      "days_since_latest_release": 2,
      "mean_days_between_releases": 50.4
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "policy",
          "exists": true,
          "license": "Apache-2.0/MIT",
          "keywords": [
            "policy"
          ],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/policy",
          "is_deprecated": false,
          "latest_version": "0.0.0-202301.Jan.22",
          "repository_url": "https://github/policy-rs/policy",
          "versions_count": 1,
          "total_downloads": 2555,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 246,
          "first_published_at": "2023-01-22T11:00:29.677248Z",
          "latest_published_at": "2023-01-22T11:00:29.677248Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 1279
        },
        {
          "name": "mcp-server",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/mcp-server",
          "is_deprecated": false,
          "latest_version": "0.1.0",
          "repository_url": "https://github.com/modelcontextprotocol/rust-sdk/",
          "versions_count": 1,
          "total_downloads": 60096,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 1353,
          "first_published_at": "2025-02-27T16:41:37.805182Z",
          "latest_published_at": "2025-02-27T16:41:37.805182Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 512
        }
      ]
    },
    "popularity": {
      "forks": 69,
      "stars": 928,
      "watchers": 7,
      "fork_history": {
        "days": [
          {
            "date": "2025-08-04",
            "count": 2
          },
          {
            "date": "2025-08-05",
            "count": 1
          },
          {
            "date": "2025-08-06",
            "count": 1
          },
          {
            "date": "2025-08-07",
            "count": 7
          },
          {
            "date": "2025-08-08",
            "count": 6
          },
          {
            "date": "2025-08-09",
            "count": 3
          },
          {
            "date": "2025-08-12",
            "count": 4
          },
          {
            "date": "2025-08-14",
            "count": 1
          },
          {
            "date": "2025-08-16",
            "count": 1
          },
          {
            "date": "2025-08-17",
            "count": 1
          },
          {
            "date": "2025-08-18",
            "count": 1
          },
          {
            "date": "2025-08-22",
            "count": 2
          },
          {
            "date": "2025-08-24",
            "count": 1
          },
          {
            "date": "2025-08-25",
            "count": 1
          },
          {
            "date": "2025-08-26",
            "count": 1
          },
          {
            "date": "2025-08-27",
            "count": 1
          },
          {
            "date": "2025-09-03",
            "count": 1
          },
          {
            "date": "2025-09-15",
            "count": 1
          },
          {
            "date": "2025-09-17",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-10-20",
            "count": 1
          },
          {
            "date": "2025-10-24",
            "count": 1
          },
          {
            "date": "2025-10-28",
            "count": 1
          },
          {
            "date": "2025-10-31",
            "count": 1
          },
          {
            "date": "2025-11-02",
            "count": 1
          },
          {
            "date": "2025-11-19",
            "count": 1
          },
          {
            "date": "2025-11-24",
            "count": 1
          },
          {
            "date": "2025-11-30",
            "count": 2
          },
          {
            "date": "2025-12-06",
            "count": 1
          },
          {
            "date": "2025-12-08",
            "count": 1
          },
          {
            "date": "2025-12-13",
            "count": 1
          },
          {
            "date": "2025-12-28",
            "count": 1
          },
          {
            "date": "2026-01-06",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 1
          },
          {
            "date": "2026-01-31",
            "count": 1
          },
          {
            "date": "2026-02-07",
            "count": 1
          },
          {
            "date": "2026-02-27",
            "count": 1
          },
          {
            "date": "2026-03-08",
            "count": 1
          },
          {
            "date": "2026-03-18",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 1
          },
          {
            "date": "2026-04-29",
            "count": 1
          },
          {
            "date": "2026-05-11",
            "count": 1
          },
          {
            "date": "2026-05-22",
            "count": 1
          },
          {
            "date": "2026-06-08",
            "count": 1
          },
          {
            "date": "2026-06-10",
            "count": 1
          },
          {
            "date": "2026-06-14",
            "count": 1
          },
          {
            "date": "2026-06-18",
            "count": 1
          },
          {
            "date": "2026-07-09",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 67,
        "total_forks": 69
      },
      "star_history": null,
      "open_issues_and_prs": 52
    },
    "ai_readiness": {
      "has_nix": true,
      "example_dirs": [
        "cookbook",
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": true,
      "bootstrap_files": [
        "Justfile",
        "examples/arxiv-rs/Justfile",
        "examples/brave-search-rs/Justfile",
        "examples/context7-rs/Justfile",
        "examples/eval-py/Justfile",
        "examples/fetch-rs/Justfile",
        "examples/filesystem-rs/Justfile",
        "examples/get-open-meteo-weather-js/Justfile",
        "examples/get-weather-js/Justfile",
        "examples/github-js/Justfile",
        "examples/gomodule-go/Justfile",
        "examples/memory-js/Justfile",
        "examples/time-server-js/Justfile"
      ],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "Cargo.toml",
        "crates/component2json/Cargo.toml",
        "crates/mcp-server/Cargo.toml",
        "crates/policy/Cargo.toml",
        "crates/wassette/Cargo.toml",
        "examples/arxiv-rs/Cargo.toml",
        "examples/brave-search-rs/Cargo.toml",
        "examples/context7-rs/Cargo.toml",
        "examples/fetch-rs/Cargo.toml",
        "examples/filesystem-rs/Cargo.toml",
        "examples/gomodule-go/go.mod"
      ],
      "largest_source_bytes": 2509240,
      "source_files_sampled": 144,
      "oversized_source_files": 5,
      "agent_instruction_files": [
        ".github/copilot-instructions.md",
        ".github/instructions/docs.instructions.md",
        ".github/instructions/rust.instructions.md",
        "AGENTS.md",
        "rules/agent.md"
      ],
      "agent_instruction_max_bytes": 16546
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.102.8",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-82j2-j2ch-gfr8",
              "GHSA-965h-392x-2mh5",
              "GHSA-pwjx-qhcg-rvj4",
              "GHSA-xgp8-3hg3-c2mh",
              "RUSTSEC-2026-0049",
              "RUSTSEC-2026-0098",
              "RUSTSEC-2026-0099",
              "RUSTSEC-2026-0104"
            ],
            "fixed_version": "0.104.0-alpha.7",
            "advisory_count": 8,
            "oldest_advisory_days": 126
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.100",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 29
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.95",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 29
          },
          {
            "name": "fxhash",
            "direct": false,
            "version": "0.2.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0057"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 322
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 1,
          "unknown": 3
        },
        "advisory_count": 11,
        "affected_count": 4,
        "assessed_count": 788,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 19,
        "direct_affected_count": 2
      },
      "ecosystems": [
        "crates"
      ],
      "dependencies": [
        {
          "name": "anyhow",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "axum",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8"
        },
        {
          "name": "clap",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.5"
        },
        {
          "name": "clap_complete",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.5"
        },
        {
          "name": "etcetera",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "figment",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "wassette",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "mcp-server",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oci-client",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "policy",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rmcp",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_yaml",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/component2json/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/component2json/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasmtime",
          "manifest": "crates/component2json/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasmparser",
          "manifest": "crates/component2json/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.245"
        },
        {
          "name": "thiserror",
          "manifest": "crates/component2json/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/mcp-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/mcp-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rmcp",
          "manifest": "crates/mcp-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wassette",
          "manifest": "crates/mcp-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/mcp-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "crates/mcp-server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/policy/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "anyhow",
          "manifest": "crates/policy/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "serde_yaml",
          "manifest": "crates/policy/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9.33"
        },
        {
          "name": "anyhow",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "component2json",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "etcetera",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hex",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "http",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.4"
        },
        {
          "name": "num_cpus",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "hyper",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.7"
        },
        {
          "name": "oci-client",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oci-wasm",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "policy",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sha2",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11"
        },
        {
          "name": "serde_yaml",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tempfile",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio-util",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.5"
        },
        {
          "name": "wasmtime",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasmtime-wasi",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasmtime-wasi-http",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasmtime-wasi-config",
          "manifest": "crates/wassette/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.100",
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.104",
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.95",
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": true,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "clap_complete",
            "direct": true,
            "version": "4.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "etcetera",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "figment",
            "direct": true,
            "version": "0.10.19",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": true,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": true,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": true,
            "version": "1.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": true,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": true,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "num_cpus",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "num_cpus",
            "direct": true,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "oci-client",
            "direct": true,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "oci-wasm",
            "direct": true,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "rmcp",
            "direct": true,
            "version": "1.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.217",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.229",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.138",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.145",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.151",
            "ecosystem": "crates"
          },
          {
            "name": "serde_yaml",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde_yaml",
            "direct": true,
            "version": "0.9.34+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": true,
            "version": "3.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": true,
            "version": "0.7.19",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": true,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": true,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": true,
            "version": "2.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": true,
            "version": "0.118.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": true,
            "version": "0.121.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": true,
            "version": "0.236.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": true,
            "version": "0.245.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": true,
            "version": "0.253.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": true,
            "version": "0.254.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime",
            "direct": true,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-wasi",
            "direct": true,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-wasi-config",
            "direct": true,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-wasi-http",
            "direct": true,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "addr2line",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.11",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "allocator-api2",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "ambient-authority",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "android-tzdata",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "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": "arbitrary",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-derive",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-impl",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "astral-tokio-tar",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream-impl",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": false,
            "version": "0.1.86",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": false,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": false,
            "version": "0.1.91",
            "ecosystem": "crates"
          },
          {
            "name": "atomic",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "aws-lc-rs",
            "direct": false,
            "version": "1.17.3",
            "ecosystem": "crates"
          },
          {
            "name": "aws-lc-sys",
            "direct": false,
            "version": "0.43.0",
            "ecosystem": "crates"
          },
          {
            "name": "axum-core",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.22.1",
            "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-vec",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "bollard",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "bollard-buildkit-proto",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "bollard-stubs",
            "direct": false,
            "version": "1.52.1-rc.29.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "bs58",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "built",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.3",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": false,
            "version": "1.25.2",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "cap-fs-ext",
            "direct": false,
            "version": "3.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "cap-net-ext",
            "direct": false,
            "version": "3.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "cap-primitives",
            "direct": false,
            "version": "3.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "cap-rand",
            "direct": false,
            "version": "3.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "cap-std",
            "direct": false,
            "version": "3.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "cap-time-ext",
            "direct": false,
            "version": "3.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.40",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": false,
            "version": "0.4.39",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": false,
            "version": "0.4.42",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": false,
            "version": "0.4.45",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cmake",
            "direct": false,
            "version": "0.1.58",
            "ecosystem": "crates"
          },
          {
            "name": "cobs",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "combine",
            "direct": false,
            "version": "4.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "const_format",
            "direct": false,
            "version": "0.2.36",
            "ecosystem": "crates"
          },
          {
            "name": "const_format_proc_macros",
            "direct": false,
            "version": "0.2.34",
            "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": "cpp_demangle",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64-meta",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bforest",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bitset",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-meta",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-shared",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-control",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-entity",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-frontend",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-isle",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-native",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-srcgen",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.20",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.22",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "cssparser",
            "direct": false,
            "version": "0.31.2",
            "ecosystem": "crates"
          },
          {
            "name": "cssparser-macros",
            "direct": false,
            "version": "0.6.1",
            "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": "data-encoding",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "debugid",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "der-parser",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder_core",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder_macro",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": false,
            "version": "0.99.19",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "directories-next",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys-next",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "docker_credential",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "dtoa",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "crates"
          },
          {
            "name": "dtoa-short",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "dunce",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-clone",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "ego-tree",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-io",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-io",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "encoding_rs",
            "direct": false,
            "version": "0.8.35",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-iterator",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "fd-lock",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "ferroid",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "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": "form_urlencoded",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "fs-set-times",
            "direct": false,
            "version": "0.20.3",
            "ecosystem": "crates"
          },
          {
            "name": "fs_extra",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "futf",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "fxhash",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "fxprof-processed-profile",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "getopts",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.15",
            "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.3",
            "ecosystem": "crates"
          },
          {
            "name": "getset",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "gimli",
            "direct": false,
            "version": "0.32.3",
            "ecosystem": "crates"
          },
          {
            "name": "git2",
            "direct": false,
            "version": "0.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": false,
            "version": "0.5.12",
            "ecosystem": "crates"
          },
          {
            "name": "html5ever",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "crates"
          },
          {
            "name": "http-auth",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "http-body-util",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "httpdate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "hybrid-array",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-named-pipe",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.9",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-timeout",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "hyperlocal",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.61",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.64",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.65",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_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.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "id-arena",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "inlinable_string",
            "direct": false,
            "version": "0.1.15",
            "ecosystem": "crates"
          },
          {
            "name": "io-extras",
            "direct": false,
            "version": "0.18.4",
            "ecosystem": "crates"
          },
          {
            "name": "io-lifetimes",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "ittapi",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ittapi-sys",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-macros",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys-macros",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.35",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.103",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.77",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.81",
            "ecosystem": "crates"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "konst",
            "direct": false,
            "version": "0.2.20",
            "ecosystem": "crates"
          },
          {
            "name": "konst_macro_rules",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "leb128",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "leb128",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "leb128fmt",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.169",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.176",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.189",
            "ecosystem": "crates"
          },
          {
            "name": "libgit2-sys",
            "direct": false,
            "version": "0.18.5+1.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "libz-sys",
            "direct": false,
            "version": "1.1.29",
            "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": "lock_api",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.25",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.28",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.33",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "mac",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "mach2",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "markup5ever",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchit",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "maybe-owned",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "memfd",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "minimal-lexical",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "new_debug_unreachable",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "7.1.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.8",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-iter",
            "direct": false,
            "version": "0.1.46",
            "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": "object",
            "direct": false,
            "version": "0.37.3",
            "ecosystem": "crates"
          },
          {
            "name": "oci-spec",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "oid-registry",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "olpc-cjson",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-probe",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "parse-display",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "parse-display-derive",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "pastey",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "pear",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "pear_codegen",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "pem",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_codegen",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "pin-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "postcard",
            "direct": false,
            "version": "1.1.3",
            "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.20",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "precomputed-hash",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.101",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.107",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.93",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2-diagnostics",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "proptest",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "proptest",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-interpreter",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-macros",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "quick-error",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.16",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.38",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.41",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.47",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand_pcg",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand_xorshift",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "rcgen",
            "direct": false,
            "version": "0.14.8",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast",
            "direct": false,
            "version": "1.0.26",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast-impl",
            "direct": false,
            "version": "1.0.26",
            "ecosystem": "crates"
          },
          {
            "name": "regalloc2",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.16",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.11",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.17.14",
            "ecosystem": "crates"
          },
          {
            "name": "rmcp-macros",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "routefinder",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-demangle",
            "direct": false,
            "version": "0.1.28",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rusticata-macros",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.38.44",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustix-linux-procfs",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.42",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-native-certs",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-platform-verifier",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-platform-verifier-android",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.102.8",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.13",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "rusty-fork",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "schannel",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "schemars_derive",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "scraper",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework-sys",
            "direct": false,
            "version": "2.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "selectors",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.27",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.28",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.229",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.217",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.229",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive_internals",
            "direct": false,
            "version": "0.29.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_path_to_error",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_repr",
            "direct": false,
            "version": "0.1.21",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "0.6.9",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with_macros",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "servo_arc",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "sharded-slab",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "signature",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "simd_cesu8",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "simdutf8",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.11",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.9",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "smartcow",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "smartstring",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "spdx",
            "direct": false,
            "version": "0.10.8",
            "ecosystem": "crates"
          },
          {
            "name": "spdx",
            "direct": false,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "spin-executor",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "spin-executor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "spin-executor",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "spin-macro",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "spin-macro",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "spin-sdk",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "spin-sdk",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "spin-sdk",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "sse-stream",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "string_cache",
            "direct": false,
            "version": "0.8.8",
            "ecosystem": "crates"
          },
          {
            "name": "string_cache_codegen",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "structmeta",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "structmeta-derive",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "1.0.109",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.119",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.98",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration-sys",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-interface",
            "direct": false,
            "version": "0.27.3",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "temp-env",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "temp-env",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "tendril",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "test-log",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "test-log-core",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "test-log-macros",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "testcontainers",
            "direct": false,
            "version": "0.27.3",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.54",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.32",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-test",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "0.8.23",
            "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.6",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost",
            "direct": false,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.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-test",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-test-macro",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "unarray",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "uncased",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "unicase",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-normalization",
            "direct": false,
            "version": "0.1.25",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-xid",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "unsafe-libyaml",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "ureq",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ureq-proto",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "urlencoding",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "utf-8",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "utf8-zero",
            "direct": false,
            "version": "0.8.1",
            "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.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "vcpkg",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "wait-timeout",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "want",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.0+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.4+wasi-0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-backend",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-backend",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.76",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.236.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.253.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.254.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.38.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.41.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-metadata",
            "direct": false,
            "version": "0.10.20",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-metadata",
            "direct": false,
            "version": "0.253.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-streams",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmprinter",
            "direct": false,
            "version": "0.236.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-environ",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-asm-macros",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-cache",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-component-macro",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-component-util",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-cranelift",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-fiber",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-debug",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-icache-coherence",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-math",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-slab",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-unwinder",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-versioned-export-macros",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-winch",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-wit-bindgen",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-wasi-io",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wast",
            "direct": false,
            "version": "254.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wast",
            "direct": false,
            "version": "35.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wat",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wat",
            "direct": false,
            "version": "1.254.0",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.103",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-root-certs",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "0.26.11",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "crates"
          },
          {
            "name": "wiggle",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wiggle-generate",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wiggle-macro",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winch-codegen",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.62.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-registry",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.5.1",
            "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.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.53.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.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.53.1",
            "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.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.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.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.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": "winx",
            "direct": false,
            "version": "0.36.4",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.57.1",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-core",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rt",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rt",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rt",
            "direct": false,
            "version": "0.37.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rt",
            "direct": false,
            "version": "0.44.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust-macro",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-component",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "wit-component",
            "direct": false,
            "version": "0.253.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.236.1",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.253.0",
            "ecosystem": "crates"
          },
          {
            "name": "witx",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "writeable",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "x509-parser",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "xattr",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "yansi",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "yasna",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "yoke-derive",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.7.35",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.55",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.7.35",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.55",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom-derive",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize_derive",
            "direct": false,
            "version": "1.5.0",
            "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.23",
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-safe",
            "direct": false,
            "version": "7.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-sys",
            "direct": false,
            "version": "2.0.16+zstd.1.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "github.com/ydnar/wasi-http-go",
            "direct": false,
            "version": "0.0.0-20250620060720-9877ebcf27b5",
            "ecosystem": "go"
          },
          {
            "name": "go.bytecodealliance.org/cm",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "go"
          },
          {
            "name": "@bytecodealliance/componentize-js",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/componentize-js",
            "direct": false,
            "version": "0.19.3",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/jco",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/jco",
            "direct": false,
            "version": "^1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/preview2-shim",
            "direct": false,
            "version": "0.17.8",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/wizer",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/wizer-darwin-arm64",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/wizer-darwin-x64",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/wizer-linux-arm64",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/wizer-linux-s390x",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/wizer-linux-x64",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bytecodealliance/wizer-win32-x64",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/source-map",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-android-arm64",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-arm64",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-x64",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-freebsd-x64",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-musl",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-wasm32-wasi",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "binaryen",
            "direct": false,
            "version": "123.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "2.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "14.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxc-parser",
            "direct": false,
            "version": "0.76.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "stdin-discarder",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.46.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "componentize-py",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 807,
        "direct_count": 58,
        "indirect_count": 749
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 5,
        "merged_prs": 444,
        "open_issues": 47,
        "closed_ratio": 0.708,
        "closed_issues": 114,
        "closed_unmerged_prs": 93
      },
      "bus_factor": 1,
      "bot_contributors": 3,
      "top_contributors": [
        {
          "type": "User",
          "login": "Mossaka",
          "commits": 221,
          "avatar_url": "https://avatars.githubusercontent.com/u/5447827?v=4"
        },
        {
          "type": "User",
          "login": "asw101",
          "commits": 90,
          "avatar_url": "https://avatars.githubusercontent.com/u/345712?v=4"
        },
        {
          "type": "User",
          "login": "thomastaylor312",
          "commits": 37,
          "avatar_url": "https://avatars.githubusercontent.com/u/4294228?v=4"
        },
        {
          "type": "User",
          "login": "duffney",
          "commits": 33,
          "avatar_url": "https://avatars.githubusercontent.com/u/8146181?v=4"
        },
        {
          "type": "User",
          "login": "yoshuawuyts",
          "commits": 22,
          "avatar_url": "https://avatars.githubusercontent.com/u/2467194?v=4"
        },
        {
          "type": "User",
          "login": "rawkode",
          "commits": 3,
          "avatar_url": "https://avatars.githubusercontent.com/u/145816?v=4"
        },
        {
          "type": "User",
          "login": "attackordie",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/20145334?v=4"
        },
        {
          "type": "User",
          "login": "cataggar",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/87583576?v=4"
        },
        {
          "type": "User",
          "login": "DanielleHuisman",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/7486186?v=4"
        },
        {
          "type": "User",
          "login": "Dueen",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/42207398?v=4"
        }
      ],
      "contributors_sampled": 18,
      "top_contributor_share": 0.529
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "auto-tag-release.yml",
        "changelog-check.yml",
        "changelog-fragment.lock.yml",
        "changelog-pr-link.lock.yml",
        "ci-doctor.lock.yml",
        "copilot-setup-steps.yml",
        "dependabot-automerge.yml",
        "docs.yml",
        "examples.yml",
        "issue-triage.lock.yml",
        "nix.yml",
        "plan.lock.yml",
        "pr-triage.lock.yml",
        "prepare-release.yml",
        "release-doctor.lock.yml",
        "release.yml",
        "rust.yml",
        "scout.lock.yml",
        "update-package-manifests.yml",
        "validate-registry.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "go.sum",
        "package-lock.json",
        "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": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/12 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 18 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 0,
            "reason": "dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 6,
            "reason": "dependency not pinned by hash detected -- score normalized to 6",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 9,
            "reason": "SAST tool is not run on all commits -- score normalized to 9",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 3,
            "reason": "7 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "a495ede54cf1aabc35d9bdf793496a49104adf85",
        "ran_at": "2026-07-25T06:37:39Z",
        "aggregate_score": 4.3,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-23T00:59:59Z",
      "oldest_open_prs": [
        {
          "number": 602,
          "created_at": "2025-12-13T16:44:19Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 616,
          "created_at": "2025-12-29T11:27:21Z",
          "last_comment_at": "2025-12-29T12:44:35Z",
          "last_comment_author": "JMLX42"
        },
        {
          "number": 708,
          "created_at": "2026-07-25T01:40:57Z",
          "last_comment_at": "2026-07-25T02:02:26Z",
          "last_comment_author": "codecov-commenter"
        },
        {
          "number": 710,
          "created_at": "2026-07-25T02:01:01Z",
          "last_comment_at": "2026-07-25T02:17:46Z",
          "last_comment_author": "codecov-commenter"
        },
        {
          "number": 711,
          "created_at": "2026-07-25T02:36:06Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-23T00:59:07Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 20,
          "created_at": "2025-07-25T16:33:29Z",
          "last_comment_at": "2025-11-12T06:33:31Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 25,
          "created_at": "2025-07-25T16:36:35Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 27,
          "created_at": "2025-07-25T16:37:02Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 28,
          "created_at": "2025-07-25T16:37:15Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 45,
          "created_at": "2025-07-29T17:30:39Z",
          "last_comment_at": "2025-08-14T02:58:53Z",
          "last_comment_author": "Mossaka"
        },
        {
          "number": 76,
          "created_at": "2025-08-04T13:46:26Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 111,
          "created_at": "2025-08-08T02:00:11Z",
          "last_comment_at": "2025-09-29T02:10:00Z",
          "last_comment_author": "asw101"
        },
        {
          "number": 155,
          "created_at": "2025-08-14T20:29:20Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 173,
          "created_at": "2025-08-16T03:36:01Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 177,
          "created_at": "2025-08-16T06:03:06Z",
          "last_comment_at": "2025-11-12T06:37:56Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 179,
          "created_at": "2025-08-16T06:43:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 191,
          "created_at": "2025-08-18T06:05:52Z",
          "last_comment_at": "2025-10-09T07:33:23Z",
          "last_comment_author": "Mossaka"
        },
        {
          "number": 192,
          "created_at": "2025-08-18T06:10:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 193,
          "created_at": "2025-08-18T06:12:45Z",
          "last_comment_at": "2025-10-09T07:31:21Z",
          "last_comment_author": "Mossaka"
        },
        {
          "number": 206,
          "created_at": "2025-08-20T06:21:29Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 211,
          "created_at": "2025-08-20T07:28:46Z",
          "last_comment_at": "2025-10-09T07:26:58Z",
          "last_comment_author": "Mossaka"
        },
        {
          "number": 259,
          "created_at": "2025-09-08T17:30:25Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 278,
          "created_at": "2025-09-17T21:57:34Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 308,
          "created_at": "2025-09-29T23:10:39Z",
          "last_comment_at": "2025-10-22T03:18:49Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 340,
          "created_at": "2025-10-04T00:19:37Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/microsoft/wassette",
    "host": "github.com",
    "name": "wassette",
    "owner": "microsoft"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 72,
      "inputs": {
        "security": 52,
        "vitality": 85,
        "community": 76,
        "governance": 61,
        "engineering": 81
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 85,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 87,
            "inputs": {
              "commits_last_year": 532,
              "human_commit_share": 0.59,
              "days_since_last_push": 0,
              "active_weeks_last_year": 33
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "33/52 weeks with commits",
                "points": 22.8,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 33
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "532 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 532
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "good",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "releases_count": 8,
              "latest_release_tag": "v0.5.0",
              "releases_from_tags": false,
              "days_since_latest_release": 2,
              "mean_days_between_releases": 50.4
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "8 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 2 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 2
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~50.4 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 50.4
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 2,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 2 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 2
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 76,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "forks": 69,
              "stars": 928,
              "watchers": 7,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "928 stars",
                "points": 48.1,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 928
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "69 forks",
                "points": 15.3,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 69
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "7 watchers",
                "points": 4.3,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (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": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 61,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 43,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 18,
              "top_contributor_share": 0.529
            },
            "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 53% of commits",
                "points": 10.6,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 53
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "18 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 18
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 18 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "merged_prs": 444,
              "open_issues": 47,
              "closed_issues": 114,
              "issue_closed_ratio": 0.708,
              "closed_unmerged_prs": 93
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "71% of issues closed",
                "points": 33.1,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 71
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "444/537 decided PRs merged",
                "points": 31.6,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 444,
                      "decided": 537
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/12 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": 80,
            "inputs": {
              "followers": 125811,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "microsoft",
              "public_repos": 8219,
              "account_age_days": 4609
            },
            "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": "125,811 followers of microsoft",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 125811,
                      "login": "microsoft"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "8219 public repos, account ~12 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 8219
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 12
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 81,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "20 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 20
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "capabilities",
                "mcp",
                "mcp-server",
                "oci",
                "oci-artifacts",
                "permissions",
                "wasm",
                "wasm-component",
                "wasmtime"
              ],
              "has_wiki": true,
              "homepage": "https://microsoft.github.io/wassette/",
              "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://microsoft.github.io/wassette/",
                "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": "9 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 9
                    }
                  }
                ],
                "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): Packaging. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 43,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 4.3
            },
            "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 not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/12 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 18 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "dangerous workflow patterns detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 6",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 9",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "7 existing vulnerabilities detected",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 788 resolved dependencies against OSV; 19 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 788
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 19
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 86,
            "inputs": {
              "source": "osv",
              "advisories": 11,
              "affected_packages": 4,
              "assessed_packages": 788,
              "unassessed_packages": 19,
              "affected_by_severity": "high 1, unknown 3",
              "direct_affected_packages": 2
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "2 affected: anyhow 1.0.100 (unknown), anyhow 1.0.95 (unknown)",
                "points": 24.7,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 2,
                      "packages": "anyhow 1.0.100 (unknown), anyhow 1.0.95 (unknown)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory has been public longer than 90 days",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "advisories_none_stale",
                    "params": {
                      "days": 90
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "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": 788,
              "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": 26
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 83,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.983,
              "agent_instruction_files": [
                ".github/copilot-instructions.md",
                ".github/instructions/docs.instructions.md",
                ".github/instructions/rust.instructions.md",
                "AGENTS.md",
                "rules/agent.md"
              ],
              "agent_instruction_max_bytes": 16546
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": ".github/copilot-instructions.md, .github/instructions/docs.instructions.md, .github/instructions/rust.instructions.md, AGENTS.md, rules/agent.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".github/copilot-instructions.md, .github/instructions/docs.instructions.md, .github/instructions/rust.instructions.md, AGENTS.md, rules/agent.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": "58 of 59 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 58,
                      "sampled": 59
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "excellent",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_nix": true,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "go.sum",
                "package-lock.json",
                "uv.lock"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [
                "Justfile",
                "examples/arxiv-rs/Justfile",
                "examples/brave-search-rs/Justfile",
                "examples/context7-rs/Justfile",
                "examples/eval-py/Justfile",
                "examples/fetch-rs/Justfile",
                "examples/filesystem-rs/Justfile",
                "examples/get-open-meteo-weather-js/Justfile",
                "examples/get-weather-js/Justfile",
                "examples/github-js/Justfile",
                "examples/gomodule-go/Justfile",
                "examples/memory-js/Justfile",
                "examples/time-server-js/Justfile"
              ],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0.13,
              "toolchain_manifests": [
                "Cargo.toml",
                "crates/component2json/Cargo.toml",
                "crates/mcp-server/Cargo.toml",
                "crates/policy/Cargo.toml",
                "crates/wassette/Cargo.toml",
                "examples/arxiv-rs/Cargo.toml",
                "examples/brave-search-rs/Cargo.toml",
                "examples/context7-rs/Cargo.toml",
                "examples/fetch-rs/Cargo.toml",
                "examples/filesystem-rs/Cargo.toml",
                "examples/gomodule-go/go.mod"
              ],
              "dependency_bot_commit_share": 0.38
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Justfile, examples/arxiv-rs/Justfile, examples/brave-search-rs/Justfile, examples/context7-rs/Justfile, examples/eval-py/Justfile, examples/fetch-rs/Justfile, examples/filesystem-rs/Justfile, examples/get-open-meteo-weather-js/Justfile, examples/get-weather-js/Justfile, examples/github-js/Justfile, examples/gomodule-go/Justfile, examples/memory-js/Justfile, examples/time-server-js/Justfile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Justfile, examples/arxiv-rs/Justfile, examples/brave-search-rs/Justfile, examples/context7-rs/Justfile, examples/eval-py/Justfile, examples/fetch-rs/Justfile, examples/filesystem-rs/Justfile, examples/get-open-meteo-weather-js/Justfile, examples/get-weather-js/Justfile, examples/github-js/Justfile, examples/gomodule-go/Justfile, examples/memory-js/Justfile, examples/time-server-js/Justfile"
                    }
                  }
                ],
                "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": "Dockerfile, Nix, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, Nix, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "13 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 13,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "38 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 38,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 6",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 98,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 2509240,
              "source_files_sampled": 144,
              "oversized_source_files": 5
            },
            "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": "5/144 source files over 60KB",
                "points": 53.1,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 144,
                      "oversized": 5
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "moderate",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "example_dirs": [
                "cookbook",
                "examples"
              ],
              "has_mcp_signal": true,
              "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": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "cookbook, examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "cookbook, 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",
    "Could not fetch crates package 'wassette-mcp-server' from its registry",
    "crates package 'policy' points at a different repository (https://github/policy-rs/policy); excluded from ecosystem scoring",
    "Could not fetch crates package 'wassette' from its registry",
    "crates package 'mcp-server' points at a different repository (https://github.com/modelcontextprotocol/rust-sdk/); excluded from ecosystem scoring",
    "Could not fetch crates package 'component2json' from its registry"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T06:38:02.634170Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/microsoft/wassette.svg",
  "full_name": "microsoft/wassette",
  "license_state": "standard",
  "license_spdx": "MIT"
}

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v1.13.0, схема v0.27.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистикаcrates.io.