head 1.7; access; symbols; locks; strict; comment @# @; 1.7 date 2026.08.22.17.35.29; author pin; state Exp; branches; next 1.6; commitid XvvhLzSxMkTVSESG; 1.6 date 2026.08.17.07.14.26; author pin; state Exp; branches; next 1.5; commitid qkAuK4VYVZ5RBXRG; 1.5 date 2026.08.16.13.22.17; author wiz; state Exp; branches; next 1.4; commitid v6yfqIHi36S1GRRG; 1.4 date 2026.07.13.10.12.06; author wiz; state Exp; branches; next 1.3; commitid FyJNSnqwB7yyItNG; 1.3 date 2026.06.25.12.50.39; author pin; state Exp; branches; next 1.2; commitid ewKh3ZpmmnLDabLG; 1.2 date 2026.06.24.07.27.56; author pin; state Exp; branches; next 1.1; commitid 0an3ov1eT0R6q1LG; 1.1 date 2026.06.23.09.03.37; author pin; state Exp; branches; next ; commitid 9niW2f4By3qUYTKG; desc @@ 1.7 log @devel/sem: update to 0.23.0 [0.23.0] - 2026-08-22 Changed C++ and Python's precomputed-facts fast paths are now opt-in (SEM_MUL_CPP=1, SEM_MUL_PYTHON=1), and Rust's stays opt-in (SEM_MUL_RUST=1). These fast paths trade memory for speed by skipping a second parse of files whose facts are already known. Re-measuring peak memory footprint (the metric that actually tracks memory pressure and swap risk, as opposed to resident-set size, which can look artificially low once memory has been compressed) found C++ costing ~25-28% more than a default build on llvm-project and Python ~22-25% more on home-assistant/core — both above the project's +15% admission ceiling, even after a follow-up trim narrowed the gap. Rust independently re-measured at ~33% over. Cold builds on large C++/Python repos are correspondingly slower by default than in 0.22.1, but use less memory; set the relevant env var if you have RAM headroom and want the speed. Go's fast path is now on by default, no configuration needed. It cleared the same ceiling (+6.8% to +8.5% peak memory footprint on Kubernetes, well under +15%) once the correctness fixes below landed, and delivers a 12-17% faster cold build on Kubernetes as a result. Fixed Go call resolution no longer merges same-named packages from different API groups. Kubernetes has dozens of packages literally named v1 — one per API group (kubeadm, bootstraptoken, pod-security-admission, and more) — and import resolution used to key packages only by their bare directory name, so a call like DeepCopyInto from one API group's type could resolve to a same-named method in a completely unrelated package. Packages are now disambiguated by their full import path. This alone removes roughly 32,000 false cross-package edges on Kubernetes, and (combined with the fix below) makes Kubernetes cold builds 28-30% faster. Go resolution no longer confuses a source file's own name with a standard-library package it happens to share a name with. Large Go codebases routinely contain files literally named os.go or time.go; a secondary lookup route used to treat a file's own bare filename as if it were an importable package, so calls like os.Stat() or time.Now() could resolve to the local file instead of the real standard-library package. That route has been removed entirely — only the correct, directory-based lookup remains. Rust call resolution no longer confuses an external standard-library import with a same-named local module. use std::cmp; followed by cmp::max(...) could previously resolve to an unrelated local cmp.rs instead of the real standard-library function. Imports rooted at std/core/alloc are now excluded from local-module matching outright (an external import can never legitimately resolve to a file in your own repo), and a genuine same-named local-module collision is now disambiguated per the specific item being called rather than per whole-file bucket, falling back to an honest miss instead of guessing when it can't be told apart. Fixed a scope-resolution precedence bug affecting every supported language: a nested closure or sibling function could resolve a call to the wrong same-named target — for example, a TypeScript call landing on a sibling closure's function of the same name instead of the one actually being called. A function's own locally declared bindings now always take precedence over an outer scope's binding of the same name, and nested locals inside a plain function (not just a class or module) are now registered for lookup at all, closing a gap where they were invisible to their own siblings. Go's cross-file method resolution is now internally consistent when the fast path is enabled. Rewriting a method's identity to reflect its true cross-file package location left other places that cache that identity out of date, which could push a call through an unrelated fallback path instead of the correct local lookup. Every place an entity's identity is cached is now kept in sync with the rewrite, and the fast-path build is now bit-identical to the default build on Kubernetes. Multi-document YAML files (----separated) no longer lose entities to id collisions. Top-level keys sharing a name across different documents in the same file used to collapse onto one generated id, silently dropping all but one from the graph — including whether it was a test. Each document is now part of the generated id whenever a real collision exists; ordinary single-document files are unaffected. sem entities's index-backed listings no longer come back empty on Windows. An absolute path built by ordinary path-joining wasn't normalized the same way as the repository root before comparison, and Windows always prepends its extended-path marker during normalization, so the two could never match. Two related normalization gaps in the MCP server and the index reader were fixed alongside it. Fixed a parse-cache test flake caused by tests sharing global cache state under parallel execution; the cache is now injectable per test/thread, with no change to production behavior. sem setup no longer installs a SessionStart hook that forks mcp --resident. That resident server was deleted in 0.22.0 (--resident is kept only as a no-op flag for old installs), so every fresh sem setup was forking a process that does nothing, once per Claude Code session. sem setup now installs only the UserPromptSubmit hook (sem hook prompt-submit); sem unsetup still recognizes and removes a legacy mcp --resident SessionStart hook from an older install. Caches written by the MCP server no longer silently drop test-coverage flags read by the CLI. sem-cli and sem-mcp each maintained their own copy of the on-disk cache format, and a prior perf fix landed on only one of the two copies — any cache last written by the MCP server ended up with permanently empty test flags. The two copies are now one shared implementation, so both read and write the same, complete cache. Added New internal diagnostics: a dangling-edge check that catches any graph edge pointing at an entity id nothing declared (always a bug, never legitimate), plus a set of resolution counters behind SEM_PROFILE_RESOLVE for measuring how often lookups fall back to slower paths. Development/debugging aids, not user-facing commands. The internal reference-consistency checker used by sem's own test suite got dramatically faster — from about 100 seconds to well under a second on a large TypeScript codebase — by resolving each entity through one lookup table instead of a per-entity search. Not user-facing, but it makes sem's own correctness checks practical to run at scale. Per-field memory attribution for the experimental fast-path facts, letting future memory work target the specific data structure responsible for a footprint regression instead of guessing. Performance Kubernetes cold builds are 28-30% faster, from the same package-index disambiguation fix described above. Builds against an empty or fresh facts cache no longer pay a needless per-file cost. Recognizing an empty cache directory now takes one directory read instead of checking every candidate file, cutting cache-merge time on an empty cache from ~245ms to ~0.4ms and making a full cold build roughly 7% faster. The experimental fast-path facts now use about 17% less memory, by trimming unused capacity left over from incremental construction and deduplicating repeated identifier strings within each file. Wall-clock time is unaffected. Removed The Go package-index builder's second, hand-duplicated copy — one shared implementation is now used everywhere a build needs it. Five internal, already-closed measurement tools (micro-benchmarks and one-off memory/timing probes) whose results were already recorded elsewhere and are no longer needed to reproduce them. sem-mcp's own duplicate disk-cache implementation — superseded by the shared implementation described above. The file-stem Go package-resolution route — see Fixed, above; only the directory-based route remains. @ text @$NetBSD: distinfo,v 1.6 2026/08/17 07:14:26 pin Exp $ BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5 SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d Size (adler2-2.0.1.crate) = 13366 bytes BLAKE2s (ahash-0.8.12.crate) = 157e4e2836883526fa391419f08c2aa4c932fb96ddf2b254bb436193691754c4 SHA512 (ahash-0.8.12.crate) = 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b Size (ahash-0.8.12.crate) = 43413 bytes BLAKE2s (aho-corasick-1.1.4.crate) = 1419308c5b0745af6cfa18dd4c9639f7078f564e9dacbe2b17b03df42c393409 SHA512 (aho-corasick-1.1.4.crate) = c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 Size (aho-corasick-1.1.4.crate) = 184015 bytes BLAKE2s (allocator-api2-0.2.21.crate) = 19229533116e7c08961658159a3a9779307bf1241963efefbcb34168b00ed036 SHA512 (allocator-api2-0.2.21.crate) = 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03 Size (allocator-api2-0.2.21.crate) = 63622 bytes BLAKE2s (android_system_properties-0.1.5.crate) = e405a7701baf9817ca6e946b78ab2ae83f4667112c19c5214606cd863ca5c765 SHA512 (android_system_properties-0.1.5.crate) = b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 Size (android_system_properties-0.1.5.crate) = 5243 bytes BLAKE2s (anes-0.1.6.crate) = 51a3a431b53fc59bdeaf54f4dd87332d79d9c9cb47042879fb821b5a7afdfd9a SHA512 (anes-0.1.6.crate) = f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29 Size (anes-0.1.6.crate) = 23857 bytes BLAKE2s (anstream-1.0.0.crate) = c3bb7625e72107e5a94d89b190ded270e43459bf3f8af72799c3fd0f000b6ec7 SHA512 (anstream-1.0.0.crate) = 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d Size (anstream-1.0.0.crate) = 28916 bytes BLAKE2s (anstyle-1.0.14.crate) = 5334526abb8748eea5d51f6ea4dd298a218fac2ea11eeb1672ef5e5cd5fd86bf SHA512 (anstyle-1.0.14.crate) = 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9 Size (anstyle-1.0.14.crate) = 17787 bytes BLAKE2s (anstyle-parse-1.0.0.crate) = b2810111e00c4035563af531a1df5f41946ce4b4be4dbe3294b3ceb197503d6c SHA512 (anstyle-parse-1.0.0.crate) = 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085 Size (anstyle-parse-1.0.0.crate) = 22042 bytes BLAKE2s (anstyle-query-1.1.5.crate) = 2a8f99251376c10ac0878dd11bc376f10850e7ace2a9d34f5755c301bfb1bd90 SHA512 (anstyle-query-1.1.5.crate) = 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d Size (anstyle-query-1.1.5.crate) = 10264 bytes BLAKE2s (anstyle-wincon-3.0.11.crate) = 071e18edcb1861915756f752dc9cee82ae2b70cb4836835fb8114fca1a5ffa8c SHA512 (anstyle-wincon-3.0.11.crate) = 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b Size (anstyle-wincon-3.0.11.crate) = 12638 bytes BLAKE2s (anyhow-1.0.102.crate) = 26be8358bef190b04de5f1b7d362aaa57a257601ae31709ea515b461dc770f52 SHA512 (anyhow-1.0.102.crate) = 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b Size (anyhow-1.0.102.crate) = 48658 bytes BLAKE2s (async-trait-0.1.89.crate) = c41cdb1ae51b274cd96d3b8f326ae7d462a2eaaddd5de5bc95a37bcb9dc3ea85 SHA512 (async-trait-0.1.89.crate) = deb15ae7b4250666a6ea79f682e1079f50965d6aba353f057747dc84b530140512782e040e97f2ffbd90abab1e470b18ce471aba17cd7c68eb434a0874052d27 Size (async-trait-0.1.89.crate) = 32171 bytes BLAKE2s (atomic-waker-1.1.2.crate) = e102aa7ba61899244085d790d384ccb25f6f95f75eaaf37adadbe894f934c018 SHA512 (atomic-waker-1.1.2.crate) = e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c Size (atomic-waker-1.1.2.crate) = 12422 bytes BLAKE2s (auditable-serde-0.8.0.crate) = 24ad6d87cdf3a65939baad38d2f55093793fb7913063782715599cb1c438d06f SHA512 (auditable-serde-0.8.0.crate) = b047cdc966a7340e1e10b6950a640ac53f44e7c32f28ce3b5f95e6836f9d0ae8384ee612492c69a97f32a5ed3c7424bf5503b5dc54fdeb55e80938eee108ae4e Size (auditable-serde-0.8.0.crate) = 5604 bytes BLAKE2s (autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304 SHA512 (autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 Size (autocfg-1.5.0.crate) = 18729 bytes BLAKE2s (axum-0.8.9.crate) = f95b7921ea7bbd2ebe7bf76e7614e1329dfb35d79e47373591a43340125cfab0 SHA512 (axum-0.8.9.crate) = ecc8268025b855468a665eddbce2c80fdcdfa3ee3ce727a3581d7673e5702c6ce2f275d56a9374fd53680f045ec82ba0291f5cbeb551b11416c567de9d91de5f Size (axum-0.8.9.crate) = 180525 bytes BLAKE2s (axum-core-0.5.6.crate) = 51bee05cc889fd055a1ae050032f51ab3729352ad3faaed4c7e7354d8c7a4704 SHA512 (axum-core-0.5.6.crate) = fa4d38ba56f4f8362e4694a6447f855b31dd21c473b60191d59132ef1fec604c1b3799f842c68e5c669bf572b9b4dfd5eeacfdabbebd88bf103b688b7a13b85a Size (axum-core-0.5.6.crate) = 26769 bytes BLAKE2s (base64-0.22.1.crate) = fe73b3b9d1780e56d1208d2e9084cafa72d5e488ef081927b03ccae3108e058a SHA512 (base64-0.22.1.crate) = 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20 Size (base64-0.22.1.crate) = 81597 bytes BLAKE2s (bitflags-2.13.1.crate) = 9d7ad44ed8be2c9f1aa5d4d87a7012e56608558835c4717807694244d6c7c9fd SHA512 (bitflags-2.13.1.crate) = f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8 Size (bitflags-2.13.1.crate) = 51395 bytes BLAKE2s (bstr-1.12.1.crate) = bf738250e22e04ffa6d9ae59e16bec4997bc7307983bb39e1672cea8cba81d6f SHA512 (bstr-1.12.1.crate) = 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac Size (bstr-1.12.1.crate) = 354916 bytes BLAKE2s (bumpalo-3.20.2.crate) = 1c169a9ea0cdd68b6d07273892294f6418aec6c962abc2d67bfcc2b93590433e SHA512 (bumpalo-3.20.2.crate) = 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60 Size (bumpalo-3.20.2.crate) = 97696 bytes BLAKE2s (bytes-1.11.1.crate) = e4ce48a397044050caef043589fe6c291f600bf26019ec0443bb9bb963b24789 SHA512 (bytes-1.11.1.crate) = 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab Size (bytes-1.11.1.crate) = 78584 bytes BLAKE2s (cast-0.3.0.crate) = b7eb7925f63a001fded24ee7c24d6e990639a3b7af75e26b5534a59d91a45865 SHA512 (cast-0.3.0.crate) = 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396 Size (cast-0.3.0.crate) = 11452 bytes BLAKE2s (castaway-0.2.4.crate) = ef3d95ac9709ba3fd42e6f70548f6f70f0f058382754343736f131b9ab68289a SHA512 (castaway-0.2.4.crate) = 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481 Size (castaway-0.2.4.crate) = 12546 bytes BLAKE2s (cc-1.2.62.crate) = 5cb0707f26d1d431e32a5d8210a729f6a4af0b846841d695345d6c1011476fbc SHA512 (cc-1.2.62.crate) = 0701ef643e7e2c646c7895bd544f9ebc862ad83ca11a640a7f8b1fb5d6d9617ea45eaa8646019daff52d86d32823235fc098598554340b9bf0f91190e06f3012 Size (cc-1.2.62.crate) = 97212 bytes BLAKE2s (cfg-if-1.0.4.crate) = 517b7cff4f133f9b02492c0db281822fd02c24941a7aa4f9b1502895dc5e58d9 SHA512 (cfg-if-1.0.4.crate) = 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d Size (cfg-if-1.0.4.crate) = 9360 bytes BLAKE2s (chrono-0.4.44.crate) = 48c6b840b300bbb2bee8ae415cdeb6c63a61272e19232453162be5bf0432c772 SHA512 (chrono-0.4.44.crate) = 0b1a83885724e9180e71ee9fed146d070d88620d46b74970a67f4af04f583dddc0285e7d09574b99507786568ac7fb3f06a5dfbd25c51490c8d444c145bdee21 Size (chrono-0.4.44.crate) = 240549 bytes BLAKE2s (ciborium-0.2.2.crate) = 5a7c6daf9c91eb36de7ee4cd116fd8f1d5507a6df77ddccc9e91c2a28be166c3 SHA512 (ciborium-0.2.2.crate) = 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1 Size (ciborium-0.2.2.crate) = 35611 bytes BLAKE2s (ciborium-io-0.2.2.crate) = bdcb8814b317987f51ceb4cd1ac7559aa010dbe021d5f1e8329c72232080559f SHA512 (ciborium-io-0.2.2.crate) = 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106 Size (ciborium-io-0.2.2.crate) = 6697 bytes BLAKE2s (ciborium-ll-0.2.2.crate) = 62616920a5b3603cdedda2d9f1ff7a13e0e652131622a0cd26ea686e3ffb1cd3 SHA512 (ciborium-ll-0.2.2.crate) = 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a Size (ciborium-ll-0.2.2.crate) = 14695 bytes BLAKE2s (clap-4.6.1.crate) = f700de930df1ee276e099306ac2bd78ab440a143638376f407ecc2d89568cc97 SHA512 (clap-4.6.1.crate) = 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a Size (clap-4.6.1.crate) = 61836 bytes BLAKE2s (clap_builder-4.6.0.crate) = 5d7686f002e18c9bb10f76b283fde443f2c2c50eb9a221f796e085bafe2a231f SHA512 (clap_builder-4.6.0.crate) = 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7 Size (clap_builder-4.6.0.crate) = 171122 bytes BLAKE2s (clap_complete-4.6.5.crate) = 7f77ba2db5a6dfb8af7daa3a0d2d6d2bdb6f0e0c893d759945edd05d10eba330 SHA512 (clap_complete-4.6.5.crate) = 7162684e1d6ac8b0ab339a8f0f3cc07751d7a6e11b9cc556f28432f278095200f47f5825c4485b5ed2637d90da60a0f85444f2f8e361ed0eeb8ea28e9de71364 Size (clap_complete-4.6.5.crate) = 51377 bytes BLAKE2s (clap_complete_command-0.6.1.crate) = c58ba72456abdab6ba0a858f83213851836251403e2f9502b52a3e15529ac425 SHA512 (clap_complete_command-0.6.1.crate) = b364cac56e9604c7c06a84f5d687b62398f92e3c0407123b183d5c3846948a4a0975469326312ad57e2ce936574462f3dde61385062827e48efc3ff813185ef6 Size (clap_complete_command-0.6.1.crate) = 7959 bytes BLAKE2s (clap_complete_nushell-4.6.1.crate) = 2b55f100855b6f24f4d3e407b24ca8b2544051d8b7adc9c2346956f4849ae724 SHA512 (clap_complete_nushell-4.6.1.crate) = fa0e11cb988a549295a617def589380e1123904d88a546859fd4c0bb641a07f5a2f4d1075a0ff8404f382ccbf06639a0148cd69b5be02b07b4357de65b09d57a Size (clap_complete_nushell-4.6.1.crate) = 36671 bytes BLAKE2s (clap_derive-4.6.1.crate) = 945495dc8a3310d4f2fdb25a5060fd4d3ba238575b3eb16bd0076fc62979c053 SHA512 (clap_derive-4.6.1.crate) = ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06 Size (clap_derive-4.6.1.crate) = 33512 bytes BLAKE2s (clap_lex-1.1.0.crate) = 65f0eba605c5d2d5eca07949e2c07a3486a7f09e263f8aca22b69f584c1d38ec SHA512 (clap_lex-1.1.0.crate) = d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a Size (clap_lex-1.1.0.crate) = 13470 bytes BLAKE2s (colorchoice-1.0.5.crate) = a785eed27917a44f9fcabcc0f8f6cb60ab00ccc9938e9873d496041141c85445 SHA512 (colorchoice-1.0.5.crate) = af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5 Size (colorchoice-1.0.5.crate) = 8187 bytes BLAKE2s (colored-2.2.0.crate) = cc964f4afb513168ec7d45aeb56659a2b08956f2ada54df057c2af9b644233ce SHA512 (colored-2.2.0.crate) = 4e3266c498a18a464b6640c0b735519f91b30fc1e001236badd4885a7fad80fe230e262fed4a8d07d54b4eb7dd24df4daebce84cfc0a4f29b6582153e11df5ea Size (colored-2.2.0.crate) = 35062 bytes BLAKE2s (compact_str-0.10.0.crate) = 9d49b05776abe771307f65e7a0a9baf91b575ef2fc87e7ad19460560fc4adf1d SHA512 (compact_str-0.10.0.crate) = 4f8dc944fcea567aa5073fd6a3a526aef703caad2e0d4a94a4e6fdcf730badb67ab41f5b4ac57b1811b2bfa275de98780a15fdbcabc17d16b49236f30bdeaaa9 Size (compact_str-0.10.0.crate) = 104319 bytes BLAKE2s (console-0.15.11.crate) = 49062b6f1ce4e62b0c5776323194144442bf7f2d1bc435638f76773d8ac65b3a SHA512 (console-0.15.11.crate) = ec294c8ba995d0b4769f2e71f3d1918d4c0ef884ee4118ab88f2567a2f0382be46e24eeb47d2bd7947a14c2a54e22760f3f2bac586a372236f25ddca7568c7e4 Size (console-0.15.11.crate) = 37822 bytes BLAKE2s (core-foundation-sys-0.8.7.crate) = d67a5ed3a4cb42a000d1bbcb5a633cb03edb8ae5ba892d1893f716629748ff34 SHA512 (core-foundation-sys-0.8.7.crate) = 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a Size (core-foundation-sys-0.8.7.crate) = 37712 bytes BLAKE2s (cow-utils-0.1.3.crate) = 751a505f2c5fed125b575d7d511bf0afe6c1f5888797fb01b01c988351141d6c SHA512 (cow-utils-0.1.3.crate) = 2e886218a2a575fc62e151c49c3ecf704a9cb55d2821788de19e347ba8191d52343a5d6a8be639f6b8fdaf588248d44f1917277a11c9fb18ac68b9996c88b7d8 Size (cow-utils-0.1.3.crate) = 5796 bytes BLAKE2s (crc32fast-1.5.0.crate) = 6e59f675b6404c35e422facb545e38c3e519f2a1268066914b7111ffc2ed6409 SHA512 (crc32fast-1.5.0.crate) = 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e Size (crc32fast-1.5.0.crate) = 40723 bytes BLAKE2s (criterion-0.5.1.crate) = cfbc1d4fd6515994abdb76edbe8ff3c799885327026d20bf6de96f3e440ffe9d SHA512 (criterion-0.5.1.crate) = 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0 Size (criterion-0.5.1.crate) = 110088 bytes BLAKE2s (criterion-plot-0.5.0.crate) = 9a23a058f721a6ec706b67811ad5ec389f2281bf2fedf2aee6669be3900e2bf7 SHA512 (criterion-plot-0.5.0.crate) = 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14 Size (criterion-plot-0.5.0.crate) = 22706 bytes BLAKE2s (crossbeam-deque-0.8.6.crate) = cf67e0c05e52f690d685df9a3b6fd861d6f2b4f21fa09ac997bb32c26946c8c5 SHA512 (crossbeam-deque-0.8.6.crate) = 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989 Size (crossbeam-deque-0.8.6.crate) = 22471 bytes BLAKE2s (crossbeam-epoch-0.9.18.crate) = 6c1696682cc558719ff48faa4ffdc28b562cafea7f084f9b09a99f317def636e SHA512 (crossbeam-epoch-0.9.18.crate) = 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 Size (crossbeam-epoch-0.9.18.crate) = 46875 bytes BLAKE2s (crossbeam-utils-0.8.21.crate) = f1dc88d85d262e661db4f03e622bfea97e90e8b57766db804d8464255db80043 SHA512 (crossbeam-utils-0.8.21.crate) = 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 Size (crossbeam-utils-0.8.21.crate) = 42691 bytes BLAKE2s (crunchy-0.2.4.crate) = 514633c760697330e52c525809c73a37049903a415e979c70d42a20f7e26a236 SHA512 (crunchy-0.2.4.crate) = 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b Size (crunchy-0.2.4.crate) = 3887 bytes BLAKE2s (darling-0.23.0.crate) = e672134b01956e6272af11cb88a1f14e42d3472ef141fb928c551bf893ed67ef SHA512 (darling-0.23.0.crate) = 6257756befa2e6a8b17ee21d64e8430071bfd1e8f72c680f67b3c15934e726ec24e30da37fcb5ea4f4b3d925f81cf4ea22d6c85788f101090b32d95f08bdb2e5 Size (darling-0.23.0.crate) = 43298 bytes BLAKE2s (darling_core-0.23.0.crate) = 1f4560dd61767698f56031087a95f789814b6ab63b2a70e319a095fd98f1310a SHA512 (darling_core-0.23.0.crate) = 52ac3dac977b7f1cbdc3c0ee545356495216af6d8a4f179cbb51c8bc80253cf028bd9b624b6f42d6354d913e7fc5ea980234aa2ccf383c8779ca70fde72591a9 Size (darling_core-0.23.0.crate) = 74564 bytes BLAKE2s (darling_macro-0.23.0.crate) = 91ff89f7eb61afe288a578064565c68aa991d5b1003ebe848569cdc087b3572f SHA512 (darling_macro-0.23.0.crate) = f6565876c9846b1295be23eda6decbba817c64c3e2ba56fb0009c2acb68d542481dbb033b0e753dfb1eb967f24f87b781869c8bd5018a7789066229a4919c8c3 Size (darling_macro-0.23.0.crate) = 2480 bytes BLAKE2s (displaydoc-0.2.5.crate) = db46de71ab8b2a18c01291fa33a3b3e081dbddc7e8ea1278b6d444e6284eebf2 SHA512 (displaydoc-0.2.5.crate) = 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948 Size (displaydoc-0.2.5.crate) = 24219 bytes BLAKE2s (dragonbox_ecma-0.1.12.crate) = dafc13d4b3b5f33dbc29b0377b7db59ed8fd92d4325e7393663f4bd455678c59 SHA512 (dragonbox_ecma-0.1.12.crate) = 77a50c05af4e5631969cbd66c81a5ae3622188d7af80df7675377c531146e0cb6823cb400a2c45bfd280a38fef4ec9d8032e844af6997d25287817df96a4303e Size (dragonbox_ecma-0.1.12.crate) = 46796 bytes BLAKE2s (dyn-clone-1.0.20.crate) = 7231af3126aa2ebfd0a5bf5c1e248ace0ec3bfbbc32a153249c69da91018c828 SHA512 (dyn-clone-1.0.20.crate) = 5910c39f1ce031fb89d4974530a60b66848038e2f2bc78bdb3d34e6f40075fb4457b8a604309bedc4012fa46b17212e81dfb376cc6b45fa2dee823a86264690f Size (dyn-clone-1.0.20.crate) = 13134 bytes BLAKE2s (either-1.15.0.crate) = 7c84d6a0e5f2b2ab835c6a5a557e2b80af4b533e6d792d546a42ac2f5b846e22 SHA512 (either-1.15.0.crate) = d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f Size (either-1.15.0.crate) = 20114 bytes BLAKE2s (encode_unicode-1.0.0.crate) = 0a3ee29f58a0d0ea05ed984e0ae128de103e02e294e7be5e0db494a8c5201031 SHA512 (encode_unicode-1.0.0.crate) = c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 Size (encode_unicode-1.0.0.crate) = 56986 bytes BLAKE2s (equivalent-1.0.2.crate) = ecc976834a05d886b02d4691be4fa79ccdc19070d8548d36b740fe8f3f137bd6 SHA512 (equivalent-1.0.2.crate) = 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 Size (equivalent-1.0.2.crate) = 7419 bytes BLAKE2s (errno-0.3.14.crate) = cafef097c25f2739c920a6502c9ef74021cd51742faa7b3ce7910fa561ec7d5a SHA512 (errno-0.3.14.crate) = 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 Size (errno-0.3.14.crate) = 12002 bytes BLAKE2s (fallible-iterator-0.3.0.crate) = 0c98ca4c855dd0ab2147ecef540ab968f94eb1c2797b9126d75e8822269e8f80 SHA512 (fallible-iterator-0.3.0.crate) = c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa Size (fallible-iterator-0.3.0.crate) = 19639 bytes BLAKE2s (fallible-streaming-iterator-0.1.9.crate) = 151174ac852a2ad49f6c9892a2dd66a26f0f6cdd6df3d0cb87eb05f263a93b7b SHA512 (fallible-streaming-iterator-0.1.9.crate) = 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc Size (fallible-streaming-iterator-0.1.9.crate) = 9249 bytes BLAKE2s (fastrand-2.4.1.crate) = 7d11cbdfe02b6e4551a2857af0c611aadcf1c6cea2543d259af5dcf47c80d281 SHA512 (fastrand-2.4.1.crate) = 7120edccfb1aac689412f463abb816e3ec2e7c6f7da3576c060229139c11af5e69408bce42dde4d78046cd09ba8db53a6f9c4fdcd68e5fb151b72a0906a8bc7c Size (fastrand-2.4.1.crate) = 20773 bytes BLAKE2s (find-msvc-tools-0.1.9.crate) = a62ce966e69815f44f2749cda23bae8872df3012f2bfd0c3c9b0fc988ed3bfae SHA512 (find-msvc-tools-0.1.9.crate) = 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de Size (find-msvc-tools-0.1.9.crate) = 31493 bytes BLAKE2s (flate2-1.1.9.crate) = 137512bf27dab897ea8ad9316ad52bbc3fdd3d6abd4539e706dd22af1012d351 SHA512 (flate2-1.1.9.crate) = 0e98a626e314485bdb4dc31419fda9569d7ab442e64b68e374ad6bee8f5524903490e2c36ea243c78847ea378d6737df50da85f6be15517596f5f93e39a3089d Size (flate2-1.1.9.crate) = 82745 bytes BLAKE2s (foldhash-0.1.5.crate) = d2e18d6a9ac10fd481f5d9c3d1d534545c67b1d4318170083b7747eb374caa3b SHA512 (foldhash-0.1.5.crate) = 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 Size (foldhash-0.1.5.crate) = 21901 bytes BLAKE2s (foldhash-0.2.0.crate) = 093b2ace06b78950fe9cb5eb123449fc6b9454138ee56a7df3db9b9b46153560 SHA512 (foldhash-0.2.0.crate) = 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163 Size (foldhash-0.2.0.crate) = 23329 bytes BLAKE2s (foreign-types-0.3.2.crate) = d6fbfbaaa345e5df7be5b4c09a69174fb43c8ab6b79a989c599f7a8c576d78ba SHA512 (foreign-types-0.3.2.crate) = bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 Size (foreign-types-0.3.2.crate) = 7504 bytes BLAKE2s (foreign-types-shared-0.1.1.crate) = acecc39ec60d64e3ee3bab184a55ec2af2884c99435a2ebbc78bd7b3d9ae0fea SHA512 (foreign-types-shared-0.1.1.crate) = bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a Size (foreign-types-shared-0.1.1.crate) = 5672 bytes BLAKE2s (form_urlencoded-1.2.2.crate) = a2bd40109d330e88635133e0c0fda55eb32549353cef6e88f29f37fe4ef801c6 SHA512 (form_urlencoded-1.2.2.crate) = 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a Size (form_urlencoded-1.2.2.crate) = 9347 bytes BLAKE2s (fsevent-sys-4.1.0.crate) = 4e1279298805a19a6406d40192afe20e6dbc6ae9eece212e496ae9eb5724263d SHA512 (fsevent-sys-4.1.0.crate) = e702686629557b879efaccd37b03a7ec515eeea29d8f8ba46f82b8b68ad157ef9d6b188be031f806d8fd27d4e9d2689cdd6bfa14e4ff77493a7d0be3ef1238a7 Size (fsevent-sys-4.1.0.crate) = 4620 bytes BLAKE2s (futures-0.3.32.crate) = df0ee5938fd9c4f425bb82b33faca5ceb49133efe76305cd060241886a2f6883 SHA512 (futures-0.3.32.crate) = ba0fab7062af4d01143ebaab728b9d836a6589821e49347751add959f7b85c685f91f99b6a31e44988d887c4301bf657c0f8d969cb3ae219235aef2528aeb4ae Size (futures-0.3.32.crate) = 61234 bytes BLAKE2s (futures-channel-0.3.32.crate) = e2060fda6660cf92e9260151e883bdd8e621637e56c6fb7471b66829ed82ea9f SHA512 (futures-channel-0.3.32.crate) = eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab Size (futures-channel-0.3.32.crate) = 33213 bytes BLAKE2s (futures-core-0.3.32.crate) = b8086876300298daef1298ef71c3837955efda2a78b6b7b886205ef84fac5a52 SHA512 (futures-core-0.3.32.crate) = 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 Size (futures-core-0.3.32.crate) = 14684 bytes BLAKE2s (futures-executor-0.3.32.crate) = 833e62bdf4c740ad0857af01fa9c8c44bb9a46c5367055919afe452439f1f118 SHA512 (futures-executor-0.3.32.crate) = 1bd682040fa15d7b6370b6c57d8109cc6e151230a3ecdede1485906c95feef911cffd15a8bdd3114e87efbba79ce444c05baa7dad6dd74aec09f2f00c645b040 Size (futures-executor-0.3.32.crate) = 18581 bytes BLAKE2s (futures-io-0.3.32.crate) = d990a88137473c14ffe69f7980dccdc44b522656713c97f94a7077c32cda07b8 SHA512 (futures-io-0.3.32.crate) = df7447fcc2046d5453d26913109bde4dfcfee2cb6914e963b090c68b32fd5256c65697235fa5ca960659791bf787ca6ac88b6b09c42abc82527f3d3c6de5ac61 Size (futures-io-0.3.32.crate) = 9191 bytes BLAKE2s (futures-macro-0.3.32.crate) = 33265c2bf63819be394e511455ab48901f1a6724fae388fb878177addd42a994 SHA512 (futures-macro-0.3.32.crate) = 39a5d7d4e610521d1d6d285a5ffec43b7d331d92d80e60890448d016ceb30ea577c93eb961321cf6c314273e566964dd879f7cd4b855b9f5e141dffe8e83aff9 Size (futures-macro-0.3.32.crate) = 11929 bytes BLAKE2s (futures-sink-0.3.32.crate) = 61fede39273cddbf5c0d1fc3abbd71a28a6ab484587f5e8dcf58a6c5e2c26691 SHA512 (futures-sink-0.3.32.crate) = 05438809ce417dc5dc46c14b9190cf798e0ab5b7dd5b442adba2ba344618e076807d4884f4a8cdf2f321a27557b3e3b563805fbd51a9561e9224d7502d4a6bd3 Size (futures-sink-0.3.32.crate) = 8106 bytes BLAKE2s (futures-task-0.3.32.crate) = 21c7cf75266fdeb6a25b736e143bec878e87ad5a5974a417c4b5e2c67cf43376 SHA512 (futures-task-0.3.32.crate) = eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520 Size (futures-task-0.3.32.crate) = 11377 bytes BLAKE2s (futures-util-0.3.32.crate) = 2712629417e34728bd0b98b8f5d922ace765c4e359287f75b8b3b7283b9ec4e9 SHA512 (futures-util-0.3.32.crate) = 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1 Size (futures-util-0.3.32.crate) = 168797 bytes BLAKE2s (getrandom-0.2.17.crate) = 0064a9c9bc6a7c03eaaf502ffb2e479eb18a4b6b3eae2b25b79cf3dc49cfbdb8 SHA512 (getrandom-0.2.17.crate) = 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a Size (getrandom-0.2.17.crate) = 40780 bytes BLAKE2s (getrandom-0.3.4.crate) = 33c5dff491914e401ae5406376d96ab45a8111fbc4be7a05142572fbddd27443 SHA512 (getrandom-0.3.4.crate) = 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 Size (getrandom-0.3.4.crate) = 50932 bytes BLAKE2s (getrandom-0.4.2.crate) = 7c1fd8a706e127a16ce06442b0d2a80c407cb411b578794b4f08d6220afd2148 SHA512 (getrandom-0.4.2.crate) = 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f Size (getrandom-0.4.2.crate) = 53905 bytes BLAKE2s (git2-0.20.4.crate) = fdcfb621191dcaf0ff889b2886b586fad2d1b95563b29c91ad01e7a97f6c96c2 SHA512 (git2-0.20.4.crate) = 774dd42e73924aa6a7f21c58dd35b1da93b3a51a5776d0d1e2f20488cf23795beee8c8d9e3bbd9fb82737c7cc9a74894d25fde03dec0bf092643ae0f0ba47aed Size (git2-0.20.4.crate) = 224225 bytes BLAKE2s (globset-0.4.18.crate) = e11bcd40201278f23b7b3aa74f96441bf85cc94e4c3364847ce6c15c4e5d1115 SHA512 (globset-0.4.18.crate) = 44afbcdaff506dba351b967ff435752988f7d980e0b908c248c2aa462dcc95c94907a6d9ec7aec28599dc29d3fbd421cdf0bc8082042263b6af69b36fc1a2c54 Size (globset-0.4.18.crate) = 28970 bytes BLAKE2s (half-2.7.1.crate) = 6dc03241ebe563191babc40781e79b04c3c79285330b7668158f50df4a4a562e SHA512 (half-2.7.1.crate) = f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d Size (half-2.7.1.crate) = 61040 bytes BLAKE2s (hashbrown-0.14.5.crate) = df2dc611777412ee614bffffa4bfd1ffbdb023961c82ec606d14782febc01949 SHA512 (hashbrown-0.14.5.crate) = 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742 Size (hashbrown-0.14.5.crate) = 141498 bytes BLAKE2s (hashbrown-0.15.5.crate) = 1a36841024cdb79a3bbe26ba54428af05d838f73640c5ca7aa5db7c8ecd0e82e SHA512 (hashbrown-0.15.5.crate) = 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 Size (hashbrown-0.15.5.crate) = 140908 bytes BLAKE2s (hashbrown-0.16.1.crate) = 008312b14ac41a35952dfcc9eb9e7d5c89ab81567d4251ea5848b6615c7530f4 SHA512 (hashbrown-0.16.1.crate) = 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669 Size (hashbrown-0.16.1.crate) = 147785 bytes BLAKE2s (hashbrown-0.17.1.crate) = d885c90268125c6a8c8970572622ac4d53d6560d16da40e73f42bfaf6690fd9b SHA512 (hashbrown-0.17.1.crate) = 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a Size (hashbrown-0.17.1.crate) = 155512 bytes BLAKE2s (hashlink-0.9.1.crate) = b01ad475a24336a36b0f0165e45d0b29adb937f929590c380c4703ae63cacb8e SHA512 (hashlink-0.9.1.crate) = 16189f332b9e2a71f8cf4c8b72485eb107c4a84d4bfe3c739ecea8fe5dec33ad3c796d57830b12c176bc65a2066913c809a0f7c8db83e9da1bb0c555de8d3717 Size (hashlink-0.9.1.crate) = 28928 bytes BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660 SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 Size (heck-0.5.0.crate) = 11517 bytes BLAKE2s (hermit-abi-0.5.2.crate) = 21b3cc4de2925b458fc585a30e2262593681dd87bc051496a3ea82509b670a62 SHA512 (hermit-abi-0.5.2.crate) = 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15 Size (hermit-abi-0.5.2.crate) = 17435 bytes BLAKE2s (http-1.5.0.crate) = a2546cdfce8a9f55a2923d4fd2d84a7210f7e1f1fd635435adc6603f53b399e6 SHA512 (http-1.5.0.crate) = be36bbf1560ce187d4786dbbc921f6e2d88e314def83ed61cf3caaf99992f152995d6c252d426950e9b049dad867093f9bc77a94e219559a76ef93c6af3d8451 Size (http-1.5.0.crate) = 111161 bytes BLAKE2s (http-body-1.1.0.crate) = d451ececb115cb3f8b651d0dd52794d1d6bac1508644988ea3553465c5feb357 SHA512 (http-body-1.1.0.crate) = 8edd239be35982a027cd79911ac604a4a5dc223d62bc608cd6919aa095ec5287fa313d48337caf09de9c16cc975b11318a86c88837ca238d9a0229716599c1d9 Size (http-body-1.1.0.crate) = 7887 bytes BLAKE2s (http-body-util-0.1.4.crate) = 6e5f9f33ed289c6f3c020867de24c5c0452a8ebc76e3959cdca0fcc963473b72 SHA512 (http-body-util-0.1.4.crate) = 0ca831d7ab6f466cd438438b284feef4e541f971406e2153bde0eb6e3ab62f5164084daf0e43115fe07f1ba5e39ce6ef33007b1806d9b398733f4b8d8b5dc9b9 Size (http-body-util-0.1.4.crate) = 19304 bytes BLAKE2s (httparse-1.10.1.crate) = 44e82f7d11ccf546de42fd459cf068c77bc46edb05d582de7212455432b38f78 SHA512 (httparse-1.10.1.crate) = b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0 Size (httparse-1.10.1.crate) = 45190 bytes BLAKE2s (httpdate-1.0.3.crate) = 9d7d481199e2a0a4f61010c28d20a32426605905a9db6ffc707008dfb6328b31 SHA512 (httpdate-1.0.3.crate) = 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a Size (httpdate-1.0.3.crate) = 10639 bytes BLAKE2s (hyper-1.11.0.crate) = ed9ab85d18745c1e138c9eb4ec75f2b264795acb6c9fc81bc97d9508314536ab SHA512 (hyper-1.11.0.crate) = 9f01da89e325d833691ddd6b152926d5049f4addc82875e36e3e9f5c154d5821ec567ad810a5eee184e6661523316bd2bb90268cd7434b3db410679975f9e8af Size (hyper-1.11.0.crate) = 168224 bytes BLAKE2s (hyper-util-0.1.20.crate) = 58bb9083ae350a0bbdb10244f9f0096593aca754081a6aac00c3ecb8040f8ecf SHA512 (hyper-util-0.1.20.crate) = aab7a6565d65c7d7116cf82252976bce6362dfbdbf33c251be1be06f2eaa5a4ed3f9c6fdbd1c5bcdc765665739f8c1157a74518a37f704a79f79349cb4d82e28 Size (hyper-util-0.1.20.crate) = 112807 bytes BLAKE2s (iana-time-zone-0.1.65.crate) = aafc0665962331484c2de537318de874b331ca31f31d0191f567fe442d7e1484 SHA512 (iana-time-zone-0.1.65.crate) = 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6 Size (iana-time-zone-0.1.65.crate) = 34079 bytes BLAKE2s (iana-time-zone-haiku-0.1.2.crate) = 72d858080e7d609fbf68822b7fa6d73a5b7e3860772a4aa823a9af142d9001cc SHA512 (iana-time-zone-haiku-0.1.2.crate) = 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 Size (iana-time-zone-haiku-0.1.2.crate) = 7185 bytes BLAKE2s (icu_collections-2.2.0.crate) = f5e40e8bb134d2b9d955854388d022482d8db58d8b1d8ac99493b9002ced0a48 SHA512 (icu_collections-2.2.0.crate) = e7997eca01778c9635fd918d05c850d43abc3cada2b1e79c0a4043f2bf275c238d185f1c55ef06548de88eb3d02c3d04f74061cc20e0843ee46f4776e701818e Size (icu_collections-2.2.0.crate) = 88011 bytes BLAKE2s (icu_locale_core-2.2.0.crate) = a41c1e8bad1d30b8715082d2eafcb1ff7d8aae4fbe08d03eed9f1dbf879fbc18 SHA512 (icu_locale_core-2.2.0.crate) = bf29c3f1cd5cea979ce82243aa19d4dada121448ddd974b27cb325ac92e18953fa4e9af2758198ba6a41c367ea659c92e450328e85ebf73d231126674e238c2c Size (icu_locale_core-2.2.0.crate) = 78639 bytes BLAKE2s (icu_normalizer-2.2.0.crate) = f56569561d55d62c132f531763a8c6023db1470259f6759f71acd593e7debab8 SHA512 (icu_normalizer-2.2.0.crate) = 98e48fcfe47623c592feee082264f50e96a82d89fa17e89d5d94de8e1cf3ec2529625954947d9b3bf9746f1cf0062b3abfd2d8f7cfa3b8e445c98284fbbc7023 Size (icu_normalizer-2.2.0.crate) = 78154 bytes BLAKE2s (icu_normalizer_data-2.2.0.crate) = b9f66acf17911878fc034b6a74279e6e38ee55d316ba3a4f23e9e4900d565984 SHA512 (icu_normalizer_data-2.2.0.crate) = 494559893b3db0960fc04294e1f606bf466c3970153335f48ff475d22fae614626d66d46130f0943d5345489ed5aa8118737d27b6e883d331993206a39a7484f Size (icu_normalizer_data-2.2.0.crate) = 67134 bytes BLAKE2s (icu_properties-2.2.0.crate) = 0a26c4d04476a316c0cc039231c09335e3a7994f8b04f818e9f2580d6016b422 SHA512 (icu_properties-2.2.0.crate) = 880c0e19ca4ea3abe1322f9ce70c7138b0275dfa6c21b32ef65112d30059173b6d532aca0464f6b161aaa94ad56a0bd06b45156ba0c5ecdfab6f9fc52ab73bbc Size (icu_properties-2.2.0.crate) = 63950 bytes BLAKE2s (icu_properties_data-2.2.0.crate) = 407c818e537ddfb72fe6945ec86c14139e3d0c4af8b671964f63daccde607d5c SHA512 (icu_properties_data-2.2.0.crate) = 35330585d459673096b545753e36cdbd3e26b202c2b905032dfcb477c546e4cca6d323d3b5d2f0e7b0e4a983094f048c1543d215fec68535fd5655e839dfbfb7 Size (icu_properties_data-2.2.0.crate) = 168901 bytes BLAKE2s (icu_provider-2.2.0.crate) = 03d31a1383ac97e8c1f7b6e07f01efa7ea382f62affe99958f965eed3cfb161c SHA512 (icu_provider-2.2.0.crate) = a1a193fc08ebe34782efd21b70778c38fd9f6d99c08321cd2bb457d6cc91593ecb806dd61b8179fe9b66d99d79d518081eb1d1e2933b08a3b28158806ad6169a Size (icu_provider-2.2.0.crate) = 51620 bytes BLAKE2s (id-arena-2.3.0.crate) = ac16adb79edaba65f064ab4997aff68c9e579af5e5fe75eee0b643240f93cf0d SHA512 (id-arena-2.3.0.crate) = 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116 Size (id-arena-2.3.0.crate) = 12883 bytes BLAKE2s (ident_case-1.0.1.crate) = 4d382023c2b35f60b206b35724099abc36a9f7cea6673a4e41010c914389970c SHA512 (ident_case-1.0.1.crate) = 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 Size (ident_case-1.0.1.crate) = 3492 bytes BLAKE2s (idna-1.1.0.crate) = 0515fede863b0e4cd8d159ce5125a674a13e5b57e290c307825ab5eed2a34edf SHA512 (idna-1.1.0.crate) = 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106 Size (idna-1.1.0.crate) = 148747 bytes BLAKE2s (idna_adapter-1.2.2.crate) = 1b56e16057793f5a80a750123bedb2b4787e4fab7e2c229e3a3ec184b9a8b9e2 SHA512 (idna_adapter-1.2.2.crate) = c80655c107506022fe6b6d69af7ca2418b070ee66150d743b662e656a2ae04d4ea7b41f7f182fda9fedfa2626e70db30734f8e9af18d23ee39da0c2d4a21949a Size (idna_adapter-1.2.2.crate) = 10444 bytes BLAKE2s (ignore-0.4.25.crate) = 0f9d5fd030f889f9325117766e5407a9617f38b8d931daf8419f44b1648ac3fc SHA512 (ignore-0.4.25.crate) = 0dc0f2b2405dbce760e4bfb544ad56f94547e111e309622b3c1791ffefe33b66fcdc89f15f03e358794e42e8ec4c739a62d43a462d512682329b227cd419cea7 Size (ignore-0.4.25.crate) = 59154 bytes BLAKE2s (indexmap-2.14.0.crate) = 6f827c3e302f65a44ef7e6e971d803204f4a3f625e328eba190b015c7ae4263f SHA512 (indexmap-2.14.0.crate) = fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f Size (indexmap-2.14.0.crate) = 104085 bytes BLAKE2s (indicatif-0.17.11.crate) = 5f1b19250df6c1a8d63a4a108afaee7be80f237f8cb1f544dfb9a846eff32a7f SHA512 (indicatif-0.17.11.crate) = ffdb66747f6a59b9598d57d31a3da74d1d5a2d5df919fd363d72280f6d11ddce5fae0d3e26c3172516e5cd5033e41e2880151f96fc472115572e1032f278532a Size (indicatif-0.17.11.crate) = 66577 bytes BLAKE2s (inotify-0.11.2.crate) = 7a99b4844a06cd1aa8422ea0d9e3e7e13f2e39d4ab1118d06ad77e9389bb34f0 SHA512 (inotify-0.11.2.crate) = 15fba84bcf88c701bff592fa0e90fd6bd140c46378f37fed78360a8edda7ce8c62fe1c4c107419e3edc0bac5e46cce7643acc97b23cb1912f1c4dfcfb823ad0c Size (inotify-0.11.2.crate) = 29809 bytes BLAKE2s (inotify-sys-0.1.5.crate) = 0636f4b176c0da96092bda39188fe83e291b567b6f84630e5308523494b729ef SHA512 (inotify-sys-0.1.5.crate) = dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da Size (inotify-sys-0.1.5.crate) = 6965 bytes BLAKE2s (is-terminal-0.4.17.crate) = be944855c80a876b9eb503c1478dd875755293ffbe32ec73107e26a14ac249ce SHA512 (is-terminal-0.4.17.crate) = e11c73fdc237898d0296bcd6dfa9c8acac8cc5e1805f42f5b220d787dbb5192eb8bfa9da9ce724143f4a17ca873b234912f288f1c3a092fe8881a92697ee12e2 Size (is-terminal-0.4.17.crate) = 7458 bytes BLAKE2s (is_terminal_polyfill-1.70.2.crate) = bf81ad2928a4aa1bca1bc5bbe0831dde124e4f36833e581a2c4fc3dc382d7a3f SHA512 (is_terminal_polyfill-1.70.2.crate) = d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261 Size (is_terminal_polyfill-1.70.2.crate) = 7548 bytes BLAKE2s (itertools-0.10.5.crate) = a445c07be8da5c4bdf8dd6fb0a92746438e9ee1767fc180b2da34b31daa4de8d SHA512 (itertools-0.10.5.crate) = d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 Size (itertools-0.10.5.crate) = 115354 bytes BLAKE2s (itoa-1.0.18.crate) = b4c525cfe99837e3afd95733435e0353ba9116ecebc7a2ec73f3b84db383ba91 SHA512 (itoa-1.0.18.crate) = 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c Size (itoa-1.0.18.crate) = 15935 bytes BLAKE2s (jobserver-0.1.34.crate) = e84bc7a0278a236aaaf44f8d659626d8187d04112f8b62e465f7587f39a76bff SHA512 (jobserver-0.1.34.crate) = 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549 Size (jobserver-0.1.34.crate) = 29013 bytes BLAKE2s (js-sys-0.3.98.crate) = e9b382a9356de4c5fe798e8976d38babf522d7b75481c3f448385e53fdf81bfb SHA512 (js-sys-0.3.98.crate) = afeec49d8a6894d1c7a10d80a6d6500d8677f0c769f74beae8da820932da8ff91ff0e9abcc48fde251e617903578e65af4a9cf88972510e78ae8e1284780675c Size (js-sys-0.3.98.crate) = 108519 bytes BLAKE2s (kqueue-1.2.0.crate) = 73213d08f8da4c7f5bce9cbe6df4eb9324b01b7a9c1181001a20891a8bdc569d SHA512 (kqueue-1.2.0.crate) = a34f1aecd888884ffbfb65e2e84a7e29591766e5f98b2b1a72fe27814e825e1d1c8739df0d40293cefbc766d9aaf817185adfe5d9c9f147780d6adbda45b2b1d Size (kqueue-1.2.0.crate) = 28412 bytes BLAKE2s (kqueue-sys-1.1.2.crate) = 58e52b47b672a4592858aaa6dd77713d41dd08b27ca932963405cc4a9de0f619 SHA512 (kqueue-sys-1.1.2.crate) = a83a3783d5f2b0b32685c9fdb597f56efcbe23e9f55697f0b3803b937690ddac6ffec8f04cec5bcd121629b24ead27bcf4c97ce708ee0879fc395961c57f4492 Size (kqueue-sys-1.1.2.crate) = 8796 bytes BLAKE2s (lazy_static-1.5.0.crate) = e1c1f0f38c4bae0138784e2df43c1a683e7dc5a2fb3fc0c9f49e01c04b770b40 SHA512 (lazy_static-1.5.0.crate) = 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f Size (lazy_static-1.5.0.crate) = 14025 bytes BLAKE2s (leb128fmt-0.1.0.crate) = 6c338ad590e2ecdfffe296873c95f883df0a381c996f4e22672b7c86efcfb219 SHA512 (leb128fmt-0.1.0.crate) = 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817 Size (leb128fmt-0.1.0.crate) = 14138 bytes BLAKE2s (libc-0.2.186.crate) = e4ae2a7c2182c3a4f54e39cfed3d574220b3a6d54af5a40aadfd814bb8a12c6a SHA512 (libc-0.2.186.crate) = 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 Size (libc-0.2.186.crate) = 821883 bytes BLAKE2s (libgit2-sys-0.18.4+1.9.3.crate) = 569703af0cd4d5caccf03f2b8503cb800e83a6eb6ce7dd625a61a11f30d8cf72 SHA512 (libgit2-sys-0.18.4+1.9.3.crate) = 995b763bd02e052fdef6ae00bd6a9e31a148ab4fd1fbbbc90f4c9cb6a0162bc74aa27cc7e06ef18f0152d32dcf68a126d3cd1b40e2ba86659d19f76383a12b38 Size (libgit2-sys-0.18.4+1.9.3.crate) = 1869228 bytes BLAKE2s (libmimalloc-sys-0.1.49.crate) = 711ba7a4741820653a52d527053ed9e4a39e2bdec2c582e1593325512fafc324 SHA512 (libmimalloc-sys-0.1.49.crate) = cffbf1e23a417ea14924678d67bfa6f1e982029fa133d01d50b9e6c7bc5e6b31fdb5aa94f14cdef3054938e5200ca62356e2fbfcff31bab056ebaa5206a4bdf6 Size (libmimalloc-sys-0.1.49.crate) = 500217 bytes BLAKE2s (libsqlite3-sys-0.30.1.crate) = a4b1a390e752aa5d62e0a66fada5f57086f8387fb24e213827dc5fea23929f50 SHA512 (libsqlite3-sys-0.30.1.crate) = 6ffb2a23a78f3221ac8f6c9260713741970e522bebc1ec7f3e1d7405f25dac9024ebe3a73d76a6ed74dc7109a8333d6936ad1c64a0a7c75d6d81f97c3524e952 Size (libsqlite3-sys-0.30.1.crate) = 5122296 bytes BLAKE2s (libssh2-sys-0.3.1.crate) = 021edc22add2fc47511f93e23e91e87c5c2e6b92f8039c668af4d567a1148451 SHA512 (libssh2-sys-0.3.1.crate) = f322f9559f7d81f7d50a9aabdefb394cb8589e6e7654dae1d1bf1527dcb2b999654fe5b49a3eb2b817665617f370d1ffbd443766d47effbc5b20d43872208488 Size (libssh2-sys-0.3.1.crate) = 582851 bytes BLAKE2s (libz-sys-1.1.28.crate) = daca95b6613bb56b9a85693d875364f0ced7b7607ec34585e02633ee21ab61a3 SHA512 (libz-sys-1.1.28.crate) = cd05a528feebf38351bc8e3817a3b554436ec4872c367dcb166f542a7ed5025dad396dea32c3046d2354cc9641716824e8985ea37a02d989e7c9a6c33401bfe8 Size (libz-sys-1.1.28.crate) = 880536 bytes BLAKE2s (linux-raw-sys-0.12.1.crate) = 55837dda534f57df3ef58d8b9cf638aa66fd0c704282061b011836dd25f77edd SHA512 (linux-raw-sys-0.12.1.crate) = 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54 Size (linux-raw-sys-0.12.1.crate) = 3006116 bytes BLAKE2s (litemap-0.8.2.crate) = 7a8abd4396eb1d5e14e055c2380afe0f55b1876db8ba87bbbdc9689ffb1de32d SHA512 (litemap-0.8.2.crate) = 3afcc1a89aab55368bdfe6848aa1268d37ea8a03130f1f0e1e77d6709e437070be83e9e457bb51a7096c3d93ee0155740e33cab03f7584ff3cd7d8992524a7f6 Size (litemap-0.8.2.crate) = 34572 bytes BLAKE2s (lock_api-0.4.14.crate) = 81b23bbcb4983647d2dc3e3dc9bcf73995d6e7a937b0f2910e42f44595b060cc SHA512 (lock_api-0.4.14.crate) = 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 Size (lock_api-0.4.14.crate) = 29249 bytes BLAKE2s (log-0.4.29.crate) = f4b8325b35fee411fa94521c97c0395b7f7566379491012fce21387017116c98 SHA512 (log-0.4.29.crate) = 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3 Size (log-0.4.29.crate) = 51515 bytes BLAKE2s (lru-0.16.4.crate) = 86c83d1077fb35b8b9e447c76e1f65c03d808788c25e25332c808ed9ceba0ecb SHA512 (lru-0.16.4.crate) = 3d3c4e62c4e0033738fbf8b0948adeb693c882bc70237e5988d681fe4cab6761c5aee8dfe0ffc555c4b02588efddcb8dcc2ab1cd56eefca67fa71bf823185bb2 Size (lru-0.16.4.crate) = 17470 bytes BLAKE2s (matchers-0.2.0.crate) = 5f760d533da84d08dab5ad87517fdcb160cdb1409d11f34ac292edac3af19bce SHA512 (matchers-0.2.0.crate) = d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53 Size (matchers-0.2.0.crate) = 7075 bytes BLAKE2s (matchit-0.8.4.crate) = 96d0fdbb52d7a63600d92f0a4f6dcbfc5c15da3671872b0dca96cdf55cbb1b10 SHA512 (matchit-0.8.4.crate) = 62cd181bb866a874c5d403ed1b14ac54628ccd356d87c5479ea88febdef2ec58e60eb02a42e8eb19cc12f14483e5aef0158608143ac2d78548f1d892910fa8ac Size (matchit-0.8.4.crate) = 33986 bytes BLAKE2s (memchr-2.8.3.crate) = f18d09ec2f1d3e7ec6d9764389518b51cd9bdec5d3cb677a2d38b6f58a452c31 SHA512 (memchr-2.8.3.crate) = 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f Size (memchr-2.8.3.crate) = 99165 bytes BLAKE2s (memmap2-0.9.11.crate) = bf3d34233cfd87c4b5c52db72cc9bd517de360f7bda4e37a3502507897c95daf SHA512 (memmap2-0.9.11.crate) = 0fa342f0499bd79f403a9d798709c37543473f1012c9abe59313ae3b3e4cd84d5b6c4c24e629c47680c0f2f235ef372fe7e36e52ee850505ce4d47a955097222 Size (memmap2-0.9.11.crate) = 35116 bytes BLAKE2s (mimalloc-0.1.52.crate) = dc819114be647eb446ab6651703716e420caca68f5b4c03b6086353e61b39677 SHA512 (mimalloc-0.1.52.crate) = bc078a12a633986b67d186c3ecb4db64e58e61bbe575783547d3da224dfa9e70b2ffdaeff2a57b9a1dd38e919e9fedd4e8ebc3d45f3a1dcab270fe43297b3502 Size (mimalloc-0.1.52.crate) = 5382 bytes BLAKE2s (mime-0.3.17.crate) = e23a88b0ed8165afbdd7f3e448484d032c04a1a5e037fef76bd679a2a55ecc36 SHA512 (mime-0.3.17.crate) = e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 Size (mime-0.3.17.crate) = 15712 bytes BLAKE2s (miniz_oxide-0.8.9.crate) = 33632612132047dfffdc3a73e385f56ddee36860561dd26c08667d8098428449 SHA512 (miniz_oxide-0.8.9.crate) = 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242 Size (miniz_oxide-0.8.9.crate) = 67132 bytes BLAKE2s (mio-1.2.0.crate) = 88603c233b46aa8b99c929835bd8a89619591ff0b9b98557075c4b73b12c6ee1 SHA512 (mio-1.2.0.crate) = 148daec8a99b63ad5742695ce7b5306d32dfcb484fc819b1220079c59219695d2892bbf83b65aa2dd76b68272fa195d353ecb28d9de795e176c4a38be729b04c Size (mio-1.2.0.crate) = 106403 bytes BLAKE2s (nonmax-0.5.5.crate) = 635f706d8c6dab2ef96656249d13301e6152ebf4b94f82d266f8fa56031ccc24 SHA512 (nonmax-0.5.5.crate) = ac284686a9a92a4e5c2fbaa94e8ac526647d42f56d0414605bcb85af2123c45b8aadc0b69a6d06a79af84cb13129f2d776b6524a048fe644487d38a33fc35bf5 Size (nonmax-0.5.5.crate) = 10795 bytes BLAKE2s (notify-8.2.0.crate) = a9714628dc325740c09a30afca1ad25264f5a893755acb35564cefd328c6a5d1 SHA512 (notify-8.2.0.crate) = 5b68f2437a2798aac5c240a10aac642708ef9ceefd58f448e7d37facd148768080cd3712e352e1736f910b660609753b47d8e00d4c6d0936cc5009c4d32084e9 Size (notify-8.2.0.crate) = 39067 bytes BLAKE2s (notify-types-2.1.0.crate) = a9829c77a35ccd8a0d65f39399221f00bb5c6d999a662b4e4b91b72ecfa42af4 SHA512 (notify-types-2.1.0.crate) = 15f100e77f804b36fc940ab30dc228085a9d177efb6a61cfb92f898368ad059f2b9673203327f9e914798a5a0545dc686e946295449732e42d314fe987cccc92 Size (notify-types-2.1.0.crate) = 22796 bytes BLAKE2s (nu-ansi-term-0.50.3.crate) = 60422a0e9bd187f04f1d27ff5533e6acdbd2824a1b91dcc93631c0890bc87cf3 SHA512 (nu-ansi-term-0.50.3.crate) = 45f5469a7b5d5641fc93ad6953bba8e91d14a511283ba628c2bd75fb05cba6d571ed505d7a43df905eb7725fadcb263a47c3f151bb5d2d7b37fec4fc62f2feb3 Size (nu-ansi-term-0.50.3.crate) = 29597 bytes BLAKE2s (num-bigint-0.5.1.crate) = c96f1c0c4abbc1cd16009931fd21d2ab55133d2e0c2ef59dc3071d77eadafd67 SHA512 (num-bigint-0.5.1.crate) = 7f3ae4e6e93a6e5e819254a2f69f741113aab1785a06b7ca52270f8de994829e946ecff062b41d5b739862c2f4b0b8799110eae423dd124b04fd1753dc3698d5 Size (num-bigint-0.5.1.crate) = 111279 bytes BLAKE2s (num-integer-0.1.46.crate) = 30d326e4be64cf2f9c9c8066c928b4f142db6fb7e5a15d45985091e652274588 SHA512 (num-integer-0.1.46.crate) = e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae Size (num-integer-0.1.46.crate) = 22331 bytes BLAKE2s (num-traits-0.2.19.crate) = 3c64996b86a2f99ad0c535cac3e95e5ca227315695c078d5b17ca8e1b7e47244 SHA512 (num-traits-0.2.19.crate) = 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 Size (num-traits-0.2.19.crate) = 51631 bytes BLAKE2s (number_prefix-0.4.0.crate) = e2e6caf7fd792ec56ec5665184ed1b66469de944c998ee8e0eee92eb0f7105b5 SHA512 (number_prefix-0.4.0.crate) = a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df Size (number_prefix-0.4.0.crate) = 6922 bytes BLAKE2s (once_cell-1.21.4.crate) = 5945879c1e46e46585a2692e5f3ac0beaa15f111aa45611e0419b50abb21fb4e SHA512 (once_cell-1.21.4.crate) = af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 Size (once_cell-1.21.4.crate) = 35010 bytes BLAKE2s (once_cell_polyfill-1.70.2.crate) = 21c28e665d8742ba5822fab5a37878eae474e2f89880c45ea287281c7d242f0e SHA512 (once_cell_polyfill-1.70.2.crate) = 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad Size (once_cell_polyfill-1.70.2.crate) = 7448 bytes BLAKE2s (oorandom-11.1.5.crate) = 07ed06daf37529f4a158aca356899f3e1ba11a1fbf65ca482f5fdaea4c4ecabc SHA512 (oorandom-11.1.5.crate) = 63daae0b6e352cc52fdb7793aed1ef501ad996507d8e36cf8235068a3feb9f627549961af1a355227b561948c30f6dea17e225dc3f27caebd51116fc4e3a3ba6 Size (oorandom-11.1.5.crate) = 23750 bytes BLAKE2s (openssl-0.10.79.crate) = 63a343fa387b57acbf3431d78fdc4274daf7f2b32c3abe5b496c243993b0a9f9 SHA512 (openssl-0.10.79.crate) = da9b6025324499bef777f8a7caa3705e3857ddf0aa80c659da5adcc6b6518e8734ccdbe10410a578003bde1dec2006e8d7b84224d635d03003f4a91f2e71406d Size (openssl-0.10.79.crate) = 307119 bytes BLAKE2s (openssl-macros-0.1.1.crate) = edb78e0a672af6601a8a2fb10b3d9064caa4059b92688e022ff5354bfa59cac3 SHA512 (openssl-macros-0.1.1.crate) = 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c Size (openssl-macros-0.1.1.crate) = 5601 bytes BLAKE2s (openssl-probe-0.1.6.crate) = 5e1ba9009c251c2d4cc4a3f95a3a2039b0ff5382191369fa70706d26d1d757e9 SHA512 (openssl-probe-0.1.6.crate) = 6c2f02a9d42caf578fbd2a40277ad346bef32d191f27564d04a83477d62d6ad1f44945f40234e9425503e3f701a9e0ec8735ade52641170ff57fa6732666ac69 Size (openssl-probe-0.1.6.crate) = 8128 bytes BLAKE2s (openssl-src-300.6.0+3.6.2.crate) = 78f180870343c86390954a02cbca671d19164e2448e290765b3daccc9d04f40e SHA512 (openssl-src-300.6.0+3.6.2.crate) = 1d81acf3a6516b24498880861d85df0f6fe7ff36bfe15bda2046ecc10e02822d3b59f16924d109bb35456a0545c371a60f972f0f6cf90db2e24060721bc0ff0f Size (openssl-src-300.6.0+3.6.2.crate) = 7191232 bytes BLAKE2s (openssl-sys-0.9.115.crate) = fb9ece15b82ddeb6e4ac6e9ea27397a3940b8d4a57fe6f8ce2806d9c38151108 SHA512 (openssl-sys-0.9.115.crate) = 2a5c46d20f8d194e92785311f3866cca4ccf8b0e1b665afd49768f230eee76e1e00f04415b4b2f2b8f449dbf9f11a62b56cb639dfdc1d4783ee8bb256864dd05 Size (openssl-sys-0.9.115.crate) = 75821 bytes BLAKE2s (owo-colors-4.3.0.crate) = 015fd0db3e206995f7f75738edc7a58730cf48c0b1f7cf5e0085de1349534ed4 SHA512 (owo-colors-4.3.0.crate) = 7a63f3c9e8dba768779163ad8f547ce64587c35e85c39dd9c57f24670e9ae49b8955c0f0a84ec79c110f907925f429ac33ec6580a4c979ffadfe7e3eee554661 Size (owo-colors-4.3.0.crate) = 31273 bytes BLAKE2s (oxc-miette-3.0.1.crate) = 085df358146ecc4e03e29829b8476463888d8606282eec2856e603c96be10d26 SHA512 (oxc-miette-3.0.1.crate) = ebe30c33b33edab4fe5e9f627e95129085bc24027964217589c616a10595ef8be785c7ccd41100be07515ac59ef2fa3a2e3cfc499b7eb147c1e81450ff4ec545 Size (oxc-miette-3.0.1.crate) = 104955 bytes BLAKE2s (oxc-miette-derive-3.0.1.crate) = 2609f35dbd9e0c6fe757d4e95e0655dc38921467dcb1319f17df8b86dba9be58 SHA512 (oxc-miette-derive-3.0.1.crate) = 78ea994dab8de2e1f964b4d6a4e8394e2dc4b0c33f147a8a2a070910d724a30c79643c3188c8c16c476068003538a164fb855f20256af7dab5ccb73ba79f5c95 Size (oxc-miette-derive-3.0.1.crate) = 16950 bytes BLAKE2s (oxc_allocator-0.143.0.crate) = 33b7a07dc68cef99ca69f97f2151a90d56c2995510fcf0897cb335fd1376b781 SHA512 (oxc_allocator-0.143.0.crate) = 432039a97eb2a9d10d1e393c95a7f4ffb892eaa7c377461316ff77343945fa28f1ec1281312e92491396f71f26cd3c85684eaf388b8653c231a578b46a673600 Size (oxc_allocator-0.143.0.crate) = 142440 bytes BLAKE2s (oxc_ast-0.143.0.crate) = 8592dbfa2d350aee2022db54db8073d89f72dd9de5c457a147d99731353c33d0 SHA512 (oxc_ast-0.143.0.crate) = aa2ee1d0baa1c71cb22a2dea5897b90e95a534978945f710a10f0037a34a11a5faae051da96f86f1d1503882647e12ec23d8cc064d9537cb1a4d3a4d98ab2709 Size (oxc_ast-0.143.0.crate) = 241034 bytes BLAKE2s (oxc_ast_macros-0.143.0.crate) = e5c56499d83738cf39679fcec7e7e32c372e85176dc24dd97e0b77148e5108b8 SHA512 (oxc_ast_macros-0.143.0.crate) = bd5555928f8743cdeaf8b3cea656e397e3df50a62fa909e6f8dd37fae3b15edf2bce4e1e86e870d91eb332f15621e343df9a6f48a836b26799e975821f9f0088 Size (oxc_ast_macros-0.143.0.crate) = 16394 bytes BLAKE2s (oxc_ast_visit-0.143.0.crate) = ade4198281a7f36c0271f38346897636ddddfebbefb713b91dcb05efe5027b5e SHA512 (oxc_ast_visit-0.143.0.crate) = 9105f941316025aa09836732ecd36a1197f8f36d9a8e6f3dc1458037e089d38e61913f1650405382571f84783c1e5fda10a604a208e30eb8e4f701a6d905dd51 Size (oxc_ast_visit-0.143.0.crate) = 71328 bytes BLAKE2s (oxc_data_structures-0.143.0.crate) = a91b355cce2a27732f359d12f37a512ef2c3717f4df8a7700bbae1093915f2de SHA512 (oxc_data_structures-0.143.0.crate) = b3da3b5511902944a24026bb3fce1a1417c8956b4d40ee5fc7a7c8efada2cf83495c5e835fef5685f5d4a24abda54e628ad86e3a003f39ed02b452d03678f60a Size (oxc_data_structures-0.143.0.crate) = 50320 bytes BLAKE2s (oxc_diagnostics-0.143.0.crate) = 645a01b0f172cfb57a64dfa832d1932a70b49f7fe2ce7621caf8ff89be9ae93d SHA512 (oxc_diagnostics-0.143.0.crate) = 8a10362868a66e2b0cdcbacf9994228a37b52bf46a68b05079056360bf6fbd0cc9858fe1b6669db6282c8df2ac4d45d5ebe241ff433c0c806318508548af5c98 Size (oxc_diagnostics-0.143.0.crate) = 13535 bytes BLAKE2s (oxc_ecmascript-0.143.0.crate) = 26081e9002d61b9e8e9dcd63de4f5e98935308b49631f594aa0cb933cbdc6d27 SHA512 (oxc_ecmascript-0.143.0.crate) = fc71bca55aad3b89a43be9914657ccd1675121369ff8ffa8ca856448db9219413915559e0027a9a031a28c0071eb1171e9828bc5afa0e96dff61d98e9a6e455f Size (oxc_ecmascript-0.143.0.crate) = 58339 bytes BLAKE2s (oxc_estree-0.143.0.crate) = 45ed8c65446f65690349fa2089feb86bd5a34f88b37d3ac42f0d8522f26d5ab4 SHA512 (oxc_estree-0.143.0.crate) = 8b26910b14821c7bf2586947abbcb557f7e7b9cb5d0abc109024e971e9cf71eb9da761d8ebd64b8bb4a0864946a50785d08c1512a875360d255225ab3a732415 Size (oxc_estree-0.143.0.crate) = 19000 bytes BLAKE2s (oxc_index-5.0.0.crate) = 0718c7256a8d12f737424520746e5321a6a864beabc91c037fc47aa91f48f0f7 SHA512 (oxc_index-5.0.0.crate) = ba2fbe027bc3425f1c778fa514fc833af1c53ab95fad1a4ed7ff2d725f25a1d16623895a695599c0c520484bdf17c702d6f616259494f358e1aef6191b11a027 Size (oxc_index-5.0.0.crate) = 24425 bytes BLAKE2s (oxc_parser-0.143.0.crate) = b06d3736deb8a9d63503482a20cfcc68501f873d7577243ea34f22eea62b3b9c SHA512 (oxc_parser-0.143.0.crate) = 66df16b28d67d373a26f0d30add2dad3e630a6baa752ddcc7d7191d654c697f07f2a5eb895800c0f5c16dd73aa40d8c24b4c5ba6c1d84d9c1c314cf96207ac97 Size (oxc_parser-0.143.0.crate) = 189024 bytes BLAKE2s (oxc_regular_expression-0.143.0.crate) = 2d587b065129ce95b1f31cf5d0afa8471328634f7446f14f23ebabc68f95ea6c SHA512 (oxc_regular_expression-0.143.0.crate) = 7a69db52a878ed14ca5ed185daf93e9ff032575c9240083049cf9275ac207b4e3ee4dae219630d446980ebdf65818c241d13a37d6046e1f6c8dc41a3f20f7f4b Size (oxc_regular_expression-0.143.0.crate) = 58674 bytes BLAKE2s (oxc_span-0.143.0.crate) = e66435e999503636f4cf52a90aba4b1b07da64f83f16711b6c0f8959be371bb5 SHA512 (oxc_span-0.143.0.crate) = f8cc77ceae73392527de973ba3a6f5a9ca4830860602a8c66fd5d33269ff9548af379c1e5a745398e77b92f11e139fc0071bf9a9a4f37c0abd7ed4158d162d6e Size (oxc_span-0.143.0.crate) = 21276 bytes BLAKE2s (oxc_str-0.143.0.crate) = 11857164b8c36f321e598d04b15bb704a8c55144fb0d3d0e73f7859ad01844e9 SHA512 (oxc_str-0.143.0.crate) = b9d1d82472e3d7aae4cde5a44d51d62d0bc22d643bf518b37ebe6b24a865dbf9e4287ef42e10f97b2a814f5f65663d283d54dbfb06b0ab0e1517bd694e138c24 Size (oxc_str-0.143.0.crate) = 17589 bytes BLAKE2s (oxc_syntax-0.143.0.crate) = 54f1d836e4602d54c972c6c1ab520e4c2960bf3d7ecab565f40e33ef8a4298a5 SHA512 (oxc_syntax-0.143.0.crate) = 2c4fd2a3dc0b3b2e78522e9fc40368cbf512b48176189e4b6a1bd9aa831fe5515d2844791d21e3f5325f51cb457debb5e84e89be4409c133d16ac3079b98fd51 Size (oxc_syntax-0.143.0.crate) = 34376 bytes BLAKE2s (parking_lot-0.12.5.crate) = f86e6bdc40967ff502a1eaba85db1839de193ad43b44729ea4f92ce6104e6d27 SHA512 (parking_lot-0.12.5.crate) = 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca Size (parking_lot-0.12.5.crate) = 46735 bytes BLAKE2s (parking_lot_core-0.9.12.crate) = f405d2bbb06365d3878603031d54c79175a227308548799846f6d5f5bca6f3bd SHA512 (parking_lot_core-0.9.12.crate) = 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d Size (parking_lot_core-0.9.12.crate) = 34110 bytes BLAKE2s (pastey-0.2.2.crate) = 5e9999b5cf150233ed6c121bd3b6b8a75bc4c2106d268d966ababbd8686c9c8f SHA512 (pastey-0.2.2.crate) = 0ace81b6f57c2e5c06e457d6ae66fd25b8260eb2f8afbc945f75ec15e5c87ce20b31702e8f33eeaef74f6a47fad6d2502a81c7dcaa825b0167a7c6d62dd99207 Size (pastey-0.2.2.crate) = 17410 bytes BLAKE2s (percent-encoding-2.3.2.crate) = 81bf57454974d77f50aa665cf53179715469e81774d992a2d3769ad118d70d5b SHA512 (percent-encoding-2.3.2.crate) = 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a Size (percent-encoding-2.3.2.crate) = 11583 bytes BLAKE2s (phf-0.14.0.crate) = 12176c0b8818ec64509396c92371ce1dc8f48768b26f0ca6af3985838e4b6b85 SHA512 (phf-0.14.0.crate) = ea4e4db7a1dd25c86f7efce937d255d41ed99ac6b8d324190f58250169c930c16ef2d59fcd6ed2188bd5cb5778fe0cb4b4e45d340c9e9a342e7137fde5e13a6d Size (phf-0.14.0.crate) = 27393 bytes BLAKE2s (phf_generator-0.14.0.crate) = 99471af653baeebf3b1620a9bd5ab3b1bf25258acbbafc5cc30409247e3726f2 SHA512 (phf_generator-0.14.0.crate) = 6e3f11f67ff4c1ea16a4db9c895d8bbc4773be02518531b756ecc84a74624e73742d770cd80bc5027f06ed4d4600c480589deaf9d55eae17712466925d5b3cfa Size (phf_generator-0.14.0.crate) = 20446 bytes BLAKE2s (phf_macros-0.14.0.crate) = 4fc5c2ed4bafd94dd8424f74c2a59a1da6f92f8e5d7cf60e5414acf419ce3806 SHA512 (phf_macros-0.14.0.crate) = 8005bd8faeb80d422fb97ae71a31014795532d3d7fc3e927b3cdd2924c986c730ddf398741be66a2d6257f2ff0cd4904e2cf1f1f8a965238f02455bf6a6ff4dd Size (phf_macros-0.14.0.crate) = 23963 bytes BLAKE2s (phf_shared-0.14.0.crate) = 48c4739b8a30388c0b889c355269375ae045c485428f1e1208d4a4894a3cdc0b SHA512 (phf_shared-0.14.0.crate) = c18f5d8a2f7317ed8c4b5483576f4ec6a42acb63d9c311edd4a073cec46387a8cf1fa6b3937d69f1202a31bfb2ecd9ac986943c9ecf1acc684d848c587c45f0e Size (phf_shared-0.14.0.crate) = 20291 bytes BLAKE2s (pin-project-lite-0.2.17.crate) = eec243c604d00a363522121c01823158a8ed81bbf8f9274b1944784d973c8ee8 SHA512 (pin-project-lite-0.2.17.crate) = 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df Size (pin-project-lite-0.2.17.crate) = 31034 bytes BLAKE2s (pkg-config-0.3.33.crate) = 97cb9a57ef3758e0f2e451ce3b7176105726d083163e9e052e026b6106609c4c SHA512 (pkg-config-0.3.33.crate) = af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a Size (pkg-config-0.3.33.crate) = 21590 bytes BLAKE2s (plotters-0.3.7.crate) = bd46cb324b35ac16ad61e86992a2141f84d4d6e59f3bad69a6cd40a7c0fc77ef SHA512 (plotters-0.3.7.crate) = 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1 Size (plotters-0.3.7.crate) = 149031 bytes BLAKE2s (plotters-backend-0.3.7.crate) = e6caa67cc4e7e39db83b06d692803c0c9ac7d0504500ebed29ac144dee8a8d3c SHA512 (plotters-backend-0.3.7.crate) = 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3 Size (plotters-backend-0.3.7.crate) = 13709 bytes BLAKE2s (plotters-svg-0.3.7.crate) = 45ce997f301f84f7ef5810aa286bd004ce184d74f9837d23b4d768ef4707ae1b SHA512 (plotters-svg-0.3.7.crate) = 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6 Size (plotters-svg-0.3.7.crate) = 6715 bytes BLAKE2s (portable-atomic-1.13.1.crate) = b3a6549f02086b4648b923c66555c2cf4f46719746faeaf5372cae8ec0e52e11 SHA512 (portable-atomic-1.13.1.crate) = 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 Size (portable-atomic-1.13.1.crate) = 197001 bytes BLAKE2s (potential_utf-0.1.5.crate) = fc38d3a77dc1ab746af790e61608cd397049c01320d59d6d07eacb74531e3951 SHA512 (potential_utf-0.1.5.crate) = 72950504acbd0aeeff44e0169f1857461f7627e7c638698ee005958c14cc0e68b2cfde33a91afafdcce98eac7ba7d54a125ae22562c4120c31e4b745bf298b54 Size (potential_utf-0.1.5.crate) = 10189 bytes BLAKE2s (prettyplease-0.2.37.crate) = 1884aa702dbb49dd61035fb930a031664bdee3c8989c5f9580a1019e1ba177cb SHA512 (prettyplease-0.2.37.crate) = 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0 Size (prettyplease-0.2.37.crate) = 72033 bytes BLAKE2s (proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362 SHA512 (proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 Size (proc-macro2-1.0.106.crate) = 59765 bytes BLAKE2s (quote-1.0.45.crate) = 20533b49c424d16a57b48d77fd05ff08c31355221b3dd0d6fd917c60da7f748b SHA512 (quote-1.0.45.crate) = df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 Size (quote-1.0.45.crate) = 31564 bytes BLAKE2s (r-efi-5.3.0.crate) = 3a737953fd15903b6e466848b522230b19bc1520b9b900092e3f5822be416a2d SHA512 (r-efi-5.3.0.crate) = e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad Size (r-efi-5.3.0.crate) = 64532 bytes BLAKE2s (r-efi-6.0.0.crate) = 43354cc640d5fc19106e09dd1841a1e8fa6504bbc8db6eaceeac64641c8f3b35 SHA512 (r-efi-6.0.0.crate) = 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012 Size (r-efi-6.0.0.crate) = 65303 bytes BLAKE2s (rayon-1.12.0.crate) = 1ec86547b1ab286e2daf0fa2b64191bf7f24a1dabe5e205ca3038a65cf44101f SHA512 (rayon-1.12.0.crate) = adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb Size (rayon-1.12.0.crate) = 183391 bytes BLAKE2s (rayon-core-1.13.0.crate) = f384b31095000823ff894534a3e0461fa85eef727177a52cf699ff9bcafbcbd7 SHA512 (rayon-core-1.13.0.crate) = dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b Size (rayon-core-1.13.0.crate) = 73151 bytes BLAKE2s (redox_syscall-0.5.18.crate) = 15142008cfcffdfe12059e4c1415d354d0a1f60e4fd392dcf9ac888821a0988b SHA512 (redox_syscall-0.5.18.crate) = 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 Size (redox_syscall-0.5.18.crate) = 30747 bytes BLAKE2s (ref-cast-1.0.25.crate) = f8005a671936cc05c25389168910476a68813cb5624968e0f830159e891e7a06 SHA512 (ref-cast-1.0.25.crate) = dbab09333cb8b7f9b0ff262223a10078e7cf729266b90df47c1fdbf1d15cb31807314514556c72211da633efb988e3d6ac8e0e1598b7b55b557f83378deb0120 Size (ref-cast-1.0.25.crate) = 15192 bytes BLAKE2s (ref-cast-impl-1.0.25.crate) = 2be72099a677b9eeec5782ffb3e4f16a8a16abedd5c7c3fe6bf89b7eb61fbe17 SHA512 (ref-cast-impl-1.0.25.crate) = c79cb5a1338796e037927e99a9201738cf2a2ebd1983d120828569644c60fb5a3444c2eee830093b166af6734fa8ba649082e523170d840b9e8a548341fc3b70 Size (ref-cast-impl-1.0.25.crate) = 10167 bytes BLAKE2s (regex-1.12.3.crate) = b1a49b0967c35b376a28040bf064a2f904f55eb3861a24cea49e9669507eae85 SHA512 (regex-1.12.3.crate) = 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000 Size (regex-1.12.3.crate) = 153392 bytes BLAKE2s (regex-automata-0.4.14.crate) = db6e26a850671bb6e76cafa2bd631093c92119fd8b4df006574b833101b4614d SHA512 (regex-automata-0.4.14.crate) = 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0 Size (regex-automata-0.4.14.crate) = 618012 bytes BLAKE2s (regex-syntax-0.8.10.crate) = e2ae5809632d9dadfe451ea51eef4cc65796237eb50568db33594de2e308b06f SHA512 (regex-syntax-0.8.10.crate) = ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3 Size (regex-syntax-0.8.10.crate) = 358781 bytes BLAKE2s (ring-0.17.14.crate) = 1480ea4de12099a897e831682ebaf48ed6e688e06f58e79e496a06e227ed58bd SHA512 (ring-0.17.14.crate) = 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14 Size (ring-0.17.14.crate) = 1502610 bytes BLAKE2s (rmcp-1.6.0.crate) = c713608123859a6f9c12924a06252640225f1f2dfbb33baacdb5f5ba60c29854 SHA512 (rmcp-1.6.0.crate) = 468102a40d7d85b48f4f2883750b464d1c716d647e769a0ca2dba0ef02b4954124d0060e0903607c8fe3bb8f1c9ce9d134b581e71e895b6367b560903c896ff2 Size (rmcp-1.6.0.crate) = 324464 bytes BLAKE2s (rmcp-macros-1.6.0.crate) = c33f81330aa41fd90f078665d30679e3b2ba90ef184f53371bfbd16145799422 SHA512 (rmcp-macros-1.6.0.crate) = 65ce9ba8db3585b329635160219d37990ed05223333b23a5ef10fc944b160394ef8b84f7a76dbb996586fbe46d27bd485e5fa30b32189248f285db0494660a9c Size (rmcp-macros-1.6.0.crate) = 21377 bytes BLAKE2s (rusqlite-0.32.1.crate) = 25a9130b67053d124c6b9c0a5812edd21d3d679ad51a885ab3e46a4f0ba48464 SHA512 (rusqlite-0.32.1.crate) = f21986063af655842c41cb1f9a7711d289d52f69850d02b7c08eb5381e43c0b740fc047912dca5f9a745469ccf6bed12b751d2cc5e351adafdbf37fd69946cd9 Size (rusqlite-0.32.1.crate) = 155563 bytes BLAKE2s (rustc-hash-2.1.2.crate) = 15a9d16e54f34911d607cc0abde8812aec4f6098d7ab72d6c243c036e2056294 SHA512 (rustc-hash-2.1.2.crate) = 0e63079dabc124395e73b585b7c68ce00be583e0809c3ecd2d1cfe0b4d64e2f2870294372c658051fdaeafc51fdd348a461ceaf1b87ebd5f2e2dfc717c2ac5e1 Size (rustc-hash-2.1.2.crate) = 14754 bytes BLAKE2s (rustix-1.1.4.crate) = 47b462406ba74a3225cf16b2e8b75855857edd58915f4033d7387b67cc694948 SHA512 (rustix-1.1.4.crate) = 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c Size (rustix-1.1.4.crate) = 425241 bytes BLAKE2s (rustls-0.23.40.crate) = 30e4093040e02358ec1bae8ff70890611db5893fdd861b8e014a8ad1ec7321ad SHA512 (rustls-0.23.40.crate) = d16484fd4904f4cf61e3a3612da54d91c1617d63725debceae56b46686a7fde6d5720961e7778dc3a17085c9e5fcd0ac3f2da2ed05f353ef071090dc86505aab Size (rustls-0.23.40.crate) = 373839 bytes BLAKE2s (rustls-pki-types-1.14.1.crate) = e7fb1cdd9e1ba117cbca40cbc7bc67c6dee785fc193cf7fc892f145ced7db489 SHA512 (rustls-pki-types-1.14.1.crate) = 8e711bb436c08730fb9d62fe7932db35926e04b07cdd2479c08a86153159dd296cf999a5681d9c0c69da41e3b8937cddc0f627b0219cd67f66870770e4c81ee1 Size (rustls-pki-types-1.14.1.crate) = 35567 bytes BLAKE2s (rustls-webpki-0.103.13.crate) = 07e998271fef95dc3756ff38b08abded4d7178bef0b7dee9df82b5caf16d6b4c SHA512 (rustls-webpki-0.103.13.crate) = 367829afe3432a9d80bb4da82e075dd05bc37ecaf801c0944e1af9184565d743abf92d59e6fd433e7f051daac15099273b823e6f417ec46b6b5da43bbdad59b6 Size (rustls-webpki-0.103.13.crate) = 87513 bytes BLAKE2s (rustversion-1.0.22.crate) = 94885d422b9c942ceab679e86d0a2b8e6f322f655091475a6a475f0b796f48b9 SHA512 (rustversion-1.0.22.crate) = 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 Size (rustversion-1.0.22.crate) = 21096 bytes BLAKE2s (ryu-1.0.23.crate) = 8739b21bbc56ca49dd5f0fa4374e8dc68f5388f3bf04924ee70589f76c402100 SHA512 (ryu-1.0.23.crate) = 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937 Size (ryu-1.0.23.crate) = 52823 bytes BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6 SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c Size (same-file-1.0.6.crate) = 10183 bytes BLAKE2s (schemars-1.2.1.crate) = 06367b85b1615fb173e20ba8644d28a6ff33e4dce5cfddfd3c3165bb167a21ed SHA512 (schemars-1.2.1.crate) = a18a5e29b98ebbd78d46670317ad467904389a71e323f576c61816ff9ed86013df5048384b9c9af01c6087e4eae10e3dddccca6b3b6cc723feb2a6af08cae9e1 Size (schemars-1.2.1.crate) = 94403 bytes BLAKE2s (schemars_derive-1.2.1.crate) = 7f1d17726888b4382d98dbb66acef50036e3a5bb26933e367cb7faa1b77374cf SHA512 (schemars_derive-1.2.1.crate) = ba80da6bfa7b4601975c440d1d8775ed956876de2545f75fdd427fb8fff8b0b501e4c99905a0c69c7821f81d9289724284bd85a7fd19de1c650b6bef11489a61 Size (schemars_derive-1.2.1.crate) = 31319 bytes BLAKE2s (scopeguard-1.2.0.crate) = 4daf97de7fabaf7fe5ba6000f7132a46cc0bab2a297127580d9ac127d0a8fcec SHA512 (scopeguard-1.2.0.crate) = 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb Size (scopeguard-1.2.0.crate) = 11619 bytes BLAKE2s (sem-0.23.0.tar.gz) = 1019c1d565ff1c7b3628459991d4078d17d964b326049764a71d93a04a0dd71c SHA512 (sem-0.23.0.tar.gz) = 37b366b31b2bccaf5da1ac5075c6a1c10297f641f13b6254cfe1db66bc493156ae54d90207c006da6271f4d45649d941ec6305ee106fff6ecb59a4ad7256cfb9 Size (sem-0.23.0.tar.gz) = 2018651 bytes BLAKE2s (semver-1.0.28.crate) = cc54fd8b7e1ad8e773e58137625a19c3ca7c46fec285a7eec1685230a1e9b88f SHA512 (semver-1.0.28.crate) = bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7 Size (semver-1.0.28.crate) = 33064 bytes BLAKE2s (seq-macro-0.3.6.crate) = 439cca384e382de93745b4e1653aa4236a9e62acf13f93a16d300dc5b15875dd SHA512 (seq-macro-0.3.6.crate) = e871abbba0e31edbb2ffd245b14ae57a9508bed8721ab7b828a85b2cbd2e56de4c9d2054ec7b334123e69aae177360964aa5087bd9142636737ea9af7c0b19e3 Size (seq-macro-0.3.6.crate) = 16031 bytes BLAKE2s (serde-1.0.228.crate) = 6d35ddc61aef1dd8524d6730c719753730adcf3b2ecc0bb3f54af53f74384a99 SHA512 (serde-1.0.228.crate) = 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 Size (serde-1.0.228.crate) = 83652 bytes BLAKE2s (serde_bytes-0.11.19.crate) = 6e6e0bfb7c757899cce11f0b75ee4eacde2bd4fd4233a6d025e9658b2575ed67 SHA512 (serde_bytes-0.11.19.crate) = 9d3f72532f57703231b6e60f4bfade202a734944e0eff5a336aa342c5b15949cf29a0aeba4a921cb7a573016f77f12dc3a5a78603f93d07352e0b64f3a4307dd Size (serde_bytes-0.11.19.crate) = 13427 bytes BLAKE2s (serde_core-1.0.228.crate) = c3ea455d91e83c2bd00cc5627f0c256b89e4defeacb70b76aa1f21ed33aabbec SHA512 (serde_core-1.0.228.crate) = 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 Size (serde_core-1.0.228.crate) = 63111 bytes BLAKE2s (serde_derive-1.0.228.crate) = 96ba1b9a1d86ef1d6189da828e4acb22c58e4c75bb851d67131f2b85dd11d75c SHA512 (serde_derive-1.0.228.crate) = 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 Size (serde_derive-1.0.228.crate) = 59605 bytes BLAKE2s (serde_derive_internals-0.29.1.crate) = 00f38cdb2e9b80bf7d87b4359554e955e2fe6442b0b093d8d6042d30467ffb36 SHA512 (serde_derive_internals-0.29.1.crate) = ee7c8a35094b8ee1d8958f4aa177e5c536c6c7706d446e875f1ae1b5249738ecee053a0239e1508114b747797fcd080ee33ed88929ff1f4903988f64f038b771 Size (serde_derive_internals-0.29.1.crate) = 26189 bytes BLAKE2s (serde_json-1.0.149.crate) = 2d8799691eba81211f3c93711b5afe6f051948eb7ed4d813d2e4dba1b4e95ed0 SHA512 (serde_json-1.0.149.crate) = 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43 Size (serde_json-1.0.149.crate) = 155994 bytes BLAKE2s (serde_path_to_error-0.1.20.crate) = 151cd1ab098b3bc9f10243d4a6187c96c1b86bc8ac4225148e97ebe59941ec97 SHA512 (serde_path_to_error-0.1.20.crate) = 16f4d8cd50c8684be35daa12b12985e2f171d682e165662d6bca9967816239f4f46f4600f5a729dbb51b9315201713029d9dcbff2da346581424fc039039a473 Size (serde_path_to_error-0.1.20.crate) = 18046 bytes BLAKE2s (serde_spanned-0.6.9.crate) = ef7717caf8e0a8c53559ebe4e7389cae4d1e994f87cc89d52738db9b60e08015 SHA512 (serde_spanned-0.6.9.crate) = 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2 Size (serde_spanned-0.6.9.crate) = 10210 bytes BLAKE2s (serde_urlencoded-0.7.1.crate) = 4d10ffcb9e7dc7e4f2d2e0ac6596c7c9f3b12e3f05799bb5219b0f1e0acd7629 SHA512 (serde_urlencoded-0.7.1.crate) = b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 Size (serde_urlencoded-0.7.1.crate) = 12822 bytes BLAKE2s (serde_yaml-0.9.34+deprecated.crate) = f0555fcf281f63a6db07fbcaa0abf75f4beb4dc12be741c4abf13ae5956dc035 SHA512 (serde_yaml-0.9.34+deprecated.crate) = 64329436d18bc3b1a0737afff7c8727f7e04c71b2bf6022f597a45f0860fa3a678eac688f61f0bf7a7846f98809f427c9907625e1d00c8691c383043c1cffaca Size (serde_yaml-0.9.34+deprecated.crate) = 65290 bytes BLAKE2s (sharded-slab-0.1.7.crate) = 9576009750684906d49fa0c0e054d2643356a3f566f5df957df31b1c817bd49f SHA512 (sharded-slab-0.1.7.crate) = 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb Size (sharded-slab-0.1.7.crate) = 58227 bytes BLAKE2s (shlex-1.3.0.crate) = 00a54f2882a7a2c2170fca55bd1acd51eea79f115f972ce143b5f4c9c974ee43 SHA512 (shlex-1.3.0.crate) = 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a Size (shlex-1.3.0.crate) = 18713 bytes BLAKE2s (signal-hook-registry-1.4.8.crate) = a1ff8fd36814ee28feca6c314ce9ba8d151ade422acd85aa4a225ad104fbf134 SHA512 (signal-hook-registry-1.4.8.crate) = 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c Size (signal-hook-registry-1.4.8.crate) = 21668 bytes BLAKE2s (simd-adler32-0.3.9.crate) = c2430e1618e0e240daa76a5547ea175ff45df5ee87d124bc081a46bede669fc3 SHA512 (simd-adler32-0.3.9.crate) = c900aad6b3f8b13e995031d7e2ffec015d9b68809cd9d76e8368a1091cc5f3d63073c7a212656f3a7930e4445e64b93b977324d4507f02e059676ea2cf59839a Size (simd-adler32-0.3.9.crate) = 18572 bytes BLAKE2s (similar-2.7.0.crate) = cbcc450d798ccb4a8000a81702e71e2c6542770e5933810ac5831548bc696020 SHA512 (similar-2.7.0.crate) = 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3 Size (similar-2.7.0.crate) = 53928 bytes BLAKE2s (siphasher-1.0.3.crate) = ccfa023fabdd24ffa0a54aacace8d9859d7d61559285f55c70bda0463f697180 SHA512 (siphasher-1.0.3.crate) = dd0416e6fa8e835c25b10bf93c793c263679d64b8d56288313bf93b989e4a5b271065da11e9af266e9878db7dd73396852e2e9b164aea6c2ad837c8ff0f73bcc Size (siphasher-1.0.3.crate) = 11643 bytes BLAKE2s (slab-0.4.12.crate) = 559f0b4110089a3259a5b4140d3577d827bfe96b67286f5cda9a93a9039388c0 SHA512 (slab-0.4.12.crate) = cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 Size (slab-0.4.12.crate) = 19080 bytes BLAKE2s (smallvec-1.15.1.crate) = 4cc77213990608a8c3cffe9d6fa5cf81e66038510f1e853a27ca2ed027bb1e1b SHA512 (smallvec-1.15.1.crate) = c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 Size (smallvec-1.15.1.crate) = 38116 bytes BLAKE2s (smawk-0.3.3.crate) = e1521157987e21103b6597691b9138c259302261b8776f26e38ef14de1e082f8 SHA512 (smawk-0.3.3.crate) = 24675b4c571c72b6b38598df1c1545d9c40296955b190101ded14edfa2a98b8a5e156b0b91eed48012f0c75c1e5b8042b3622bc0041d91dbc43246627d7e2345 Size (smawk-0.3.3.crate) = 30133 bytes BLAKE2s (socket2-0.6.3.crate) = a6607e0ad25fc6f8fd56203765d8c23f9ca6a6ec2e308bf0ecfed0aec33efe6a SHA512 (socket2-0.6.3.crate) = c69ed9bafe82dce5fb6333430f06dd5bea910dbc2085ae6bc3f0b5b3d2f965459a8c19e90a877dcbfec70dc8098df11ffc01dd5a401b5638c29b6dabb3891ae3 Size (socket2-0.6.3.crate) = 59330 bytes BLAKE2s (spdx-0.10.9.crate) = 3e48cbb4b3ea810a6db0e62567e90d36ef5c129fe3741f4ee3b72c7664f60305 SHA512 (spdx-0.10.9.crate) = 4ed56e48d6a04a6d717589d168ba5da03d1bb3d5abe1d79b468deb46dcdafa076b5ae1c8d077d01c8bd6cf9eb6a49c767a0d50fdaf2750448240ed85577929e2 Size (spdx-0.10.9.crate) = 1050181 bytes BLAKE2s (stable_deref_trait-1.2.1.crate) = b10100bc26d661fd9dce98e4be90e31ae3e6a0e723a77659f2ae67327ec492ce SHA512 (stable_deref_trait-1.2.1.crate) = 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c Size (stable_deref_trait-1.2.1.crate) = 8186 bytes BLAKE2s (static_assertions-1.1.0.crate) = eb3218e3c4d41feda9dac8901108477074703c4ed397618b14cbe86bfb1ccbe6 SHA512 (static_assertions-1.1.0.crate) = 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee Size (static_assertions-1.1.0.crate) = 18480 bytes BLAKE2s (streaming-iterator-0.1.9.crate) = 8f0d69fcb64b85a1b0d3c0d68172227028f505e198847a081961e06a8bb23ddc SHA512 (streaming-iterator-0.1.9.crate) = 312855b37fcaf766fc6627b3ff2c07f8a021c494476e4d64bae878670f1811231638f10dd390e2ea49aa166b7561b0fc0a463c87c36393a6f657c5970f7887f3 Size (streaming-iterator-0.1.9.crate) = 18482 bytes BLAKE2s (strsim-0.11.1.crate) = e844eaab35b47ce5619649d45ddd88a9821d745590e92864fdc3406c2f621aed SHA512 (strsim-0.11.1.crate) = 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c Size (strsim-0.11.1.crate) = 14266 bytes BLAKE2s (subtle-2.6.1.crate) = 20c4da1ee5ba2b0bb1aa9725b78c70ccae98f7b6cab0b57266d539d1b323b636 SHA512 (subtle-2.6.1.crate) = f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd Size (subtle-2.6.1.crate) = 14562 bytes BLAKE2s (syn-2.0.117.crate) = 03f50444ef7a3b5f28a72c59696d1676df1b8f5c334b19648d2755927e8b2f43 SHA512 (syn-2.0.117.crate) = 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 Size (syn-2.0.117.crate) = 306011 bytes BLAKE2s (syn-3.0.3.crate) = 856448548a557489491c2329b96b209026479d0ae9964c597b48a782ee0e139a SHA512 (syn-3.0.3.crate) = 59a74d28ae1cec8ee4402c20ec3b77aba8ff8fa3ddef7921509d25e4809474e6f9da86aa78245d8108ed7de6aaa9a0471dabf21ebbcb50a5365f60ad3bb1910b Size (syn-3.0.3.crate) = 312999 bytes BLAKE2s (sync_wrapper-1.0.2.crate) = 547320efb0d5c3dcc6440216448eb9f0b1c3b6841baadb32cbef79eb7beaa22e SHA512 (sync_wrapper-1.0.2.crate) = aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c Size (sync_wrapper-1.0.2.crate) = 6958 bytes BLAKE2s (synstructure-0.13.2.crate) = 674ef97e051051a22c4ec20f4b53a60e382b933bd94e75d853ebb2f98a3a797d SHA512 (synstructure-0.13.2.crate) = 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb Size (synstructure-0.13.2.crate) = 18950 bytes BLAKE2s (tempfile-3.27.0.crate) = 5b2887d461478adc12198985891bd0950d8d9db9cbc4fc7fa2850fe6e7a234b4 SHA512 (tempfile-3.27.0.crate) = bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a Size (tempfile-3.27.0.crate) = 44780 bytes BLAKE2s (textwrap-0.16.2.crate) = b56f6ce57073ed5bcdd212ead10fca0f2363c41dfeb3725e1306641b20117ed6 SHA512 (textwrap-0.16.2.crate) = 68dd4862bed6e4f57b8b05b93f403b3574a4759249a8c3d1edc9f7fe91741b8182be6b547b20e8d4b2407211444a4570f98271b9aff7b3d2971664c04cfe4676 Size (textwrap-0.16.2.crate) = 57077 bytes BLAKE2s (thiserror-2.0.18.crate) = 2964760dc0fe8a2404173d92d7e6e94859be3ffec390b0760e556c74f8e6cbd8 SHA512 (thiserror-2.0.18.crate) = 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352 Size (thiserror-2.0.18.crate) = 28875 bytes BLAKE2s (thiserror-impl-2.0.18.crate) = 87c632f16bf3a69a3484c26687aca89a6e57f18604e43252be3ff6bb0c9e63c5 SHA512 (thiserror-impl-2.0.18.crate) = 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553 Size (thiserror-impl-2.0.18.crate) = 21413 bytes BLAKE2s (thread_local-1.1.9.crate) = 662b6b63dfb46158f10fd8f61395e147b39111698eef71c2e6a34483e97475f5 SHA512 (thread_local-1.1.9.crate) = 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4 Size (thread_local-1.1.9.crate) = 19315 bytes BLAKE2s (tinystr-0.8.3.crate) = 2684c8d423f00c5ccf8ee7ac0e6c508bbc37f144856339e07b93ea826bc295f5 SHA512 (tinystr-0.8.3.crate) = 1208a3502aad5783a99d05c6c546f0f9de5b468b273c0931a33829c857a159679f8720622ee0700bb8df397baa590e0411f89116327759a859ff46438ac73bfa Size (tinystr-0.8.3.crate) = 24710 bytes BLAKE2s (tinytemplate-1.2.1.crate) = 0027e7b337b79cd45257e3b79454dc579ec1bd97811fd74824268704e3aa7454 SHA512 (tinytemplate-1.2.1.crate) = 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9 Size (tinytemplate-1.2.1.crate) = 26490 bytes BLAKE2s (tokio-1.52.3.crate) = cc2e5634c5835925099d3a0d3ab0d9d2f46da2bb543cdcebf274a18be6191780 SHA512 (tokio-1.52.3.crate) = 8dd961765d86012be4bc4c24b71b495403aadb5a20fb5ded5e47ae2c49e5f117a793aeba87427edbd67eb885bd91a09d4b2f3def3cdeb1f752156556b291ee50 Size (tokio-1.52.3.crate) = 901393 bytes BLAKE2s (tokio-macros-2.7.0.crate) = e73f6786825ad350ccd605ca80ea15d224797a9bcb5509d5dbc3bf26197ae8a9 SHA512 (tokio-macros-2.7.0.crate) = c93653ec669b092e928f71ed1e7af8783a5e9899739265389ee24301a0a5a9e2b98c69539937f78926e47c13a36aa70c70eae278ba6c082306e4044a7021c2c7 Size (tokio-macros-2.7.0.crate) = 15859 bytes BLAKE2s (tokio-util-0.7.18.crate) = f948deec6ec1aa76861876e066545dc421ff5973181c426a8457215be38b9797 SHA512 (tokio-util-0.7.18.crate) = 619504b1c7b10ef79da38b99e7c17affc0dbb984dc671bd1ca0c4b1ad3d1d86f80feee67b78fdb7fcf7ea989a0e9bd5d52714467f4881f31ef5f60cb989ec671 Size (tokio-util-0.7.18.crate) = 140550 bytes BLAKE2s (toml-0.8.23.crate) = 6a406e8e45555d9e05c3efb9eaae328ce92d2e366cc8f4f256e00ac67862e3ea SHA512 (toml-0.8.23.crate) = 0da3a5fdee8dd5aa0ad2cc251380f23109c548b514af5b90737446487c9e89860ab5030d4112c88e2abeb7ad229ce085b3375a3e237156b94b27770322a7c7a0 Size (toml-0.8.23.crate) = 36050 bytes BLAKE2s (toml_datetime-0.6.11.crate) = c69b6a592075117606d1fa4730caa9efd94f76b9758ccbc38d1e29a302576ec0 SHA512 (toml_datetime-0.6.11.crate) = d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48 Size (toml_datetime-0.6.11.crate) = 16125 bytes BLAKE2s (toml_edit-0.22.27.crate) = b6a14955494c6b0b1a517c036085904a62ccc60688b0551d97cc1764513357e9 SHA512 (toml_edit-0.22.27.crate) = 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466 Size (toml_edit-0.22.27.crate) = 78602 bytes BLAKE2s (toml_write-0.1.2.crate) = e6134cbf28be303ad88d5ac55905b2ac6ade27eb09b8f34dd2573d2fba004208 SHA512 (toml_write-0.1.2.crate) = 240b04a964fb49f36d8ef5cecd7123018c19a084caa3f64098790b96e85491918a32cc8ef78412c4d8b82034a616706f8c7bf023435a28be3fac3ae00c453894 Size (toml_write-0.1.2.crate) = 15660 bytes BLAKE2s (topological-sort-0.2.2.crate) = bcfe2acdbc616fb07895a4fb5d60f30b908e29eaf3781ee7d6eed5d3706de9ad SHA512 (topological-sort-0.2.2.crate) = 1334300f1022126138355ce1c4b33f60297765f9dab6888242e78be76b0df9e83560be693eabaaf10f9aea2dfdb90e248b02b0cee89dca495a1e365d9b6e87dc Size (topological-sort-0.2.2.crate) = 10566 bytes BLAKE2s (tower-0.5.3.crate) = 0e162b148873dc7133eee0f0042da97be0d2b0dae53d1f88a5f694b307e35f30 SHA512 (tower-0.5.3.crate) = 59ef5d805fbaea97ea05de33c54f7cdb76f793e5020baf25285183db20e50850f2b4906b7533330016bca4664066a97ffebcb605e4fbc2edfff8a9a244a01602 Size (tower-0.5.3.crate) = 110488 bytes BLAKE2s (tower-layer-0.3.3.crate) = c24a4a09a3879906630fd1abe5d197f3c17154afe54e82117ed6f668285c3d3e SHA512 (tower-layer-0.3.3.crate) = edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934 Size (tower-layer-0.3.3.crate) = 6180 bytes BLAKE2s (tower-service-0.3.3.crate) = 889bc37f167c843f857a31b5fc503a40003b1019a8651d86e61c97b16af913ff SHA512 (tower-service-0.3.3.crate) = 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd Size (tower-service-0.3.3.crate) = 6950 bytes BLAKE2s (tracing-0.1.44.crate) = c8b96501c5de427e26fd8b39c09146b04d6d62a501295fccdbad9e6f2f30e41c SHA512 (tracing-0.1.44.crate) = 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869 Size (tracing-0.1.44.crate) = 463135 bytes BLAKE2s (tracing-attributes-0.1.31.crate) = 69a82fa5f0a7f44b019d18f8e7cd65124d878bc67471ed620bfd94e5bd2baf34 SHA512 (tracing-attributes-0.1.31.crate) = 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa Size (tracing-attributes-0.1.31.crate) = 39733 bytes BLAKE2s (tracing-core-0.1.36.crate) = 24c04587b1a94653596f1545b54f29c58ccd6d2b7450885228939926d916e0d8 SHA512 (tracing-core-0.1.36.crate) = 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6 Size (tracing-core-0.1.36.crate) = 63967 bytes BLAKE2s (tracing-log-0.2.0.crate) = 4088d47200a12bd915adaf7bae97ae2d7d803880a29874bf1beb6cfae373a00b SHA512 (tracing-log-0.2.0.crate) = 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285 Size (tracing-log-0.2.0.crate) = 17561 bytes BLAKE2s (tracing-subscriber-0.3.23.crate) = 29d9591aa60e5817ad5cb49ca0de1203d21ea408badceee74a7f36650613b032 SHA512 (tracing-subscriber-0.3.23.crate) = 9d69512c39fe2a4d9f4e27f373e3c79d2b23dc6a8e10e8388c5bba87d6f80048edd1e70541fb4311b9708d53510a53dfe69f32c1e3e36ea85c6dfaafc2c01f74 Size (tracing-subscriber-0.3.23.crate) = 213773 bytes BLAKE2s (tree-sitter-0.26.8.crate) = 59276f48e657434ab3d7fc9d865836af118c7004d0f3a64cbf8b3f75416cca27 SHA512 (tree-sitter-0.26.8.crate) = 091cea65cd13b27bc2cb0d22310ee7d81d2bf65f02b2ef67e7d6ea8fb56f2b02f759e0867168d196aa001beb2881132bb2a04f010be37ee1e44340bd01a213aa Size (tree-sitter-0.26.8.crate) = 197219 bytes BLAKE2s (tree-sitter-bash-0.23.3.crate) = 6fc12c600bb82b90afba4a8e7dcbcf11f46e54db1dbe4ffabd6f8e84722420c8 SHA512 (tree-sitter-bash-0.23.3.crate) = 9f6d314ca2978aef9538a254bf2645683c0c45679637be7d4d4111c29f4ab6510e9695731c33d87f729a302771cc895fb7e66bfda6a715c6ae063897e4cd509c Size (tree-sitter-bash-0.23.3.crate) = 439755 bytes BLAKE2s (tree-sitter-c-0.23.4.crate) = 88189137afe442c6d8b4cb4732f1cc6f0c41e5082f513636a56443657ae9ecb9 SHA512 (tree-sitter-c-0.23.4.crate) = 3fa4440dc8814252d90dd20225fb452eba281adba9027bf05b57975092b98406812e747820259587de8a12f3d38b6ba151dc3b5984b5752db21488157164cb83 Size (tree-sitter-c-0.23.4.crate) = 247226 bytes BLAKE2s (tree-sitter-c-sharp-0.23.5.crate) = aaa4762624a755c183462a696dcf1ccc2888d5c77d8e0f45526012245b794e88 SHA512 (tree-sitter-c-sharp-0.23.5.crate) = 38d0199143fd6b76bf1e41e18c985bcbfab2186e8a108604ee3d5bc8149a356611350eb78d055a8d80f6e2d5a723e25a6ed2ad44be36fc428add62ee757b9b9d Size (tree-sitter-c-sharp-0.23.5.crate) = 1181972 bytes BLAKE2s (tree-sitter-clojure-orchard-0.2.5.crate) = e319bc8b2506d6f2f7bf755ac3bd8f4681670291717ee2df32642b7843898099 SHA512 (tree-sitter-clojure-orchard-0.2.5.crate) = 52d758d01f62a482ba0ccde498e6ad66cded814aba87089125086d4f03203df9ce1afa3130effdb7cd2833bc5e23c04b21c0a1895b138329f716e455e3c9f125 Size (tree-sitter-clojure-orchard-0.2.5.crate) = 64996 bytes BLAKE2s (tree-sitter-cpp-0.23.4.crate) = 7c8100015483b207d475ac4e709d5ac88c922d424b67ed48afbd0ef95bde2270 SHA512 (tree-sitter-cpp-0.23.4.crate) = a67df99650c5eaf2e230504b3987099005b2761ad0bcc521bfaa4cd0ae2431d0fe1574dbc6be34fb9a49bb85f6d159612da973da8148303a9dfb92c4bd14fe15 Size (tree-sitter-cpp-0.23.4.crate) = 971129 bytes BLAKE2s (tree-sitter-d-0.8.2.crate) = 4d59bccf61efd25791245981eaa0e535aa0b4db50e699e693b2fc411192d0916 SHA512 (tree-sitter-d-0.8.2.crate) = d1c826afdc6571bb58de7724a3f3d40af35a5715788e8b593b49f36d4d86ede4002f3b39071a3c3ef940bc6dc467b6ebbfc754da8d9f93c7bc75c905808b02af Size (tree-sitter-d-0.8.2.crate) = 1133512 bytes BLAKE2s (tree-sitter-dart-0.2.0.crate) = 5c73f85280e8c60ba19c1eaf47798c662df77804c06ebcd1cfb4159b2c8c2b26 SHA512 (tree-sitter-dart-0.2.0.crate) = 6ec3c6388909f37518b631998510f591a2aed12f0821aeeb3d0e29910625d00ab6318fa2b576d849fe868b24db4b63800154f58f4e14b09028239fd1e5bd7459 Size (tree-sitter-dart-0.2.0.crate) = 352404 bytes BLAKE2s (tree-sitter-elixir-0.3.5.crate) = b2ac978fcfc30542d8acc26cc0181f610ca3532765b2953eec87f414682a9c38 SHA512 (tree-sitter-elixir-0.3.5.crate) = b90161643975ce024a998ef468585e013f5ee298200158ade05e316c5cede046bbf4af84c6825a3d2ae9bc0924ef07da7226fd300b9088395d49f9a325ba50f3 Size (tree-sitter-elixir-0.3.5.crate) = 464733 bytes BLAKE2s (tree-sitter-elm-5.9.0.crate) = 01ca241b88ad7f90c6078063ec21b5820005ff7cd8b686eaec4df614d9b6e309 SHA512 (tree-sitter-elm-5.9.0.crate) = 0368dcf51fef681cfc113fab5d4a7dbe2ffd37f9dd9a86f54c26663b0184b6d0bc91d7df31a492cf492f6ffac4a8c1f3e22e2a66be311e995794a6361342c707 Size (tree-sitter-elm-5.9.0.crate) = 126383 bytes BLAKE2s (tree-sitter-embedded-template-0.25.0.crate) = 2a32202eb73405c02b5a541d2ebedfc6d481dd755c196c0bc22a59338c2406a7 SHA512 (tree-sitter-embedded-template-0.25.0.crate) = 3c1a1ced013be4f22955a4cdb43556268b28095a3e33f5dd3f174bef49292c676725e0a41ed29571d03ec00fa8414df2447e7eb51cc33dc893680e8f990a1a0a Size (tree-sitter-embedded-template-0.25.0.crate) = 15549 bytes BLAKE2s (tree-sitter-fish-3.6.0.crate) = 5fb30c2298768d2dc5ce3806f32dc50aec2fb5c24e0b59d91fabfefeb2eab419 SHA512 (tree-sitter-fish-3.6.0.crate) = 257459f68fabd2332d0c4bf2399b234719d4518a29bc05ab6c1ecfb029e6ad5136fa6aec7bdbda532256fa04ebfcd35c1f07e977a6e4bae3bbfca37713adfcd9 Size (tree-sitter-fish-3.6.0.crate) = 38856 bytes BLAKE2s (tree-sitter-fortran-0.5.1.crate) = f592f5fb447eb72cbe20f36baef55c87d2241c75c0ed63dd564dba291c22f0b6 SHA512 (tree-sitter-fortran-0.5.1.crate) = 9ce1657dca745e2ea0d1c8f0295429d90d2e5eb9b52ed7d5ebce1c19f69e30f68a6ae0b63fc3c645a178fef6751639fc1db0d1b305837d2002cf31f16508f22c Size (tree-sitter-fortran-0.5.1.crate) = 1595514 bytes BLAKE2s (tree-sitter-go-0.23.4.crate) = cb82f21bcdc8168c01ae649bc33924713edd54e990b40bf719e1b10c16fbe4e7 SHA512 (tree-sitter-go-0.23.4.crate) = b421d33ec55c560f4e6bc11f42440f7d33d75ed16f708165f050b88405694ef2f9ee65266b58444d69b0e545f3a97f9e151c57bb1c5ea028d77edf5b881504cc Size (tree-sitter-go-0.23.4.crate) = 105624 bytes BLAKE2s (tree-sitter-haskell-0.23.1.crate) = 91a08bf02d3b304c554f10af47eb4b4196a30eb8dcbe0a79b8408cef02a6e3b8 SHA512 (tree-sitter-haskell-0.23.1.crate) = 78f35a4a50e8342b68d50a8e62d65ccf3889a85e30f0af73acfb2a25448a5de2cdecc4ee82ce8673bb8e1caceae5d8710ec0fe2ed6364e5cacdc15ba72533443 Size (tree-sitter-haskell-0.23.1.crate) = 842034 bytes BLAKE2s (tree-sitter-hcl-1.1.0.crate) = ffba97236d8f34f460483a7ac1dd486041c7e7f8e36dcae11f0d46d1444ffa43 SHA512 (tree-sitter-hcl-1.1.0.crate) = 52866352a675efe0165c74b602f158ff4af1713692340266d7fc1b634fea90a97c1f146430e4c45504d3f3dea604468c5a9d2ec7b1706146c5f57c3c13c89915 Size (tree-sitter-hcl-1.1.0.crate) = 60729 bytes BLAKE2s (tree-sitter-htmlx-svelte-0.1.16.crate) = e6a7d83660302d0724f20a0098ce38e8060dede26fa8cb1c50aec02203a73dde SHA512 (tree-sitter-htmlx-svelte-0.1.16.crate) = e762054b8ab0d942290f49d09244ee60b4d7789f23be25a020a5d9a7420e084ac8d7539e2267becafcdb1003af4fcd998a8a2434108622d68e0f9792b6bf58c6 Size (tree-sitter-htmlx-svelte-0.1.16.crate) = 136324 bytes BLAKE2s (tree-sitter-java-0.23.5.crate) = 7b74d177a7081f6178e66c30cfd5d2ac7d3cb5b157c140729c3a2fc74b46c274 SHA512 (tree-sitter-java-0.23.5.crate) = 1277647ae94247581df4587f846139fcf1709c461db528f6fa1907132a69212de71d44895b3f0682398ebeb10e1429c81b389c8cecd845860d8a1703987ecfaf Size (tree-sitter-java-0.23.5.crate) = 159677 bytes BLAKE2s (tree-sitter-javascript-0.23.1.crate) = c511a426375c7ab9900a01596aa1ff3fd6b1c962bce2bd5e6ae84ea08211c1a3 SHA512 (tree-sitter-javascript-0.23.1.crate) = 249e2488e48ab424f729852b20f9213886be9ec45066943b2d0632c5d93f744aa4ebcac6e37cd63ac29fe321ac5f0d0eeade742ea7bb0a769c6e258e143b75a8 Size (tree-sitter-javascript-0.23.1.crate) = 133198 bytes BLAKE2s (tree-sitter-kotlin-ng-1.1.0.crate) = fd86b29fa258881203f0301b9ca6aec7a1aa3202adfdd064e3cefc4efdbf2f94 SHA512 (tree-sitter-kotlin-ng-1.1.0.crate) = e7386a5eaa3329fd7e1ec5cee389b620e8f5f7b648219d20a648b238a44749e9feb85a6b4f3968b191b2287b344b8c584439fea15f71cd054739dd72578115bc Size (tree-sitter-kotlin-ng-1.1.0.crate) = 1113824 bytes BLAKE2s (tree-sitter-language-0.1.7.crate) = c2a82ef5548282bbaec00d7aa18ad4ea7d776856b8ec7781347863cffe353e97 SHA512 (tree-sitter-language-0.1.7.crate) = 0b4416abf967e92fa7fa2069061deffe1727b9135c57508a1ba5a9bd5383a7ff7df5834d13b6939759cb5a2c003a7809e5863512b1c0660f5f9d58782362b7a8 Size (tree-sitter-language-0.1.7.crate) = 7945 bytes BLAKE2s (tree-sitter-lua-0.5.0.crate) = eae3f4b55491f9c78bbc4459b883607fdd1cc17233337609e0f939a178700847 SHA512 (tree-sitter-lua-0.5.0.crate) = 107577826d85ebd2e658e9a5a5809c6196bfbfd93a5660956740a0f0e5e2412d0974a3a1de56ecade76ea107aaa6460fe4bf9c971a45c61168981b8823a5060d Size (tree-sitter-lua-0.5.0.crate) = 47065 bytes BLAKE2s (tree-sitter-nix-0.3.0.crate) = eea19ce9becdc70997101438c1f61f817af9970de8bc20f2b88c02ced2348a13 SHA512 (tree-sitter-nix-0.3.0.crate) = 4a6708748ad4ba0fb46aacda5b51f3d9407c3fd71c9ca7165669321726be5d19c0685dac43fa41b2eb52dd78b882f8013d82db0d804adbc1c44175e081070401 Size (tree-sitter-nix-0.3.0.crate) = 45486 bytes BLAKE2s (tree-sitter-ocaml-0.24.2.crate) = 5c6d9701b94853b19b6642c378008fc090205ec1235fc2fe3843391fc6480771 SHA512 (tree-sitter-ocaml-0.24.2.crate) = 13b32dd58fbe2fd17be58daabae6a43bc147b7036290afb3bd6c8643ff0bb05f69ff02bd74956b8c52cd76fbc3f4fc917cc3a40a06b119e3c451719429ae45bf Size (tree-sitter-ocaml-0.24.2.crate) = 3774468 bytes BLAKE2s (tree-sitter-php-0.23.11.crate) = d764212eb658ac1fefd9a81b716b73e2c6801683a50d37ffe42c45534775380e SHA512 (tree-sitter-php-0.23.11.crate) = 88d9db5772194e4e8d67e161ebad397909c966199ba0ee1315c9160bdaef9a6c75400a12d799d06e007e162614e11499b3055b33785cae985da55f6a3bffcfc4 Size (tree-sitter-php-0.23.11.crate) = 475556 bytes BLAKE2s (tree-sitter-python-0.23.6.crate) = 99029a9374828175d440ed85dd4f7ac9874cd2d3955aeb3c1e95b5a704ace6ed SHA512 (tree-sitter-python-0.23.6.crate) = 9c57859f8a76bf676ceba0b5d0e1825bf0b3b500855934b30df346535ab49173a1f00c3bf858fca2a1f71cdaadb971e24b3985bcb90dda888018b6cbb451103a Size (tree-sitter-python-0.23.6.crate) = 175831 bytes BLAKE2s (tree-sitter-ruby-0.23.1.crate) = e8b4ddedeb0a2bba71d5d6ccf280d5d9296f65c1307abe33348cd5c39b6673fe SHA512 (tree-sitter-ruby-0.23.1.crate) = bebffed7b931ee441a1f5a5c5ff107a1e27dd04d13f77b84d5749cdcceb38299579233e6b649dc79845754de2becfb2574501a32e59860a77ca837cc0ae16f20 Size (tree-sitter-ruby-0.23.1.crate) = 512753 bytes BLAKE2s (tree-sitter-rust-0.23.3.crate) = 55a8294ef5b630074ee2faf673b94f4fc93659ffe30f708dec480df0b3794df7 SHA512 (tree-sitter-rust-0.23.3.crate) = bfaf7ed5695e60d12b94a8a3f6a7892dc01924711a7be7d64b65a17bf6470d59549dddd58e5d5069512e3823bbbb97b68ee91fb834184cf32bb41d38cff1e933 Size (tree-sitter-rust-0.23.3.crate) = 361346 bytes BLAKE2s (tree-sitter-scala-0.26.0.crate) = a4e3bf0aa251cf9f759b108ab6ba558b38d819c6cccaf1739c0693e093f8edb6 SHA512 (tree-sitter-scala-0.26.0.crate) = 407a1770ed5bc487b9e8e4a9a75d56237479467e674153c1c7faefef09e12471b7433cc40a987f6d08cd76c2c1dd5ff68befd80172f245c82415565ba6200839 Size (tree-sitter-scala-0.26.0.crate) = 1503854 bytes BLAKE2s (tree-sitter-sequel-0.3.11.crate) = bc80fe6ccc1f473492de395ade7b1a0a2e9c044d7b3457dad1034d9515d57b65 SHA512 (tree-sitter-sequel-0.3.11.crate) = 85bdf8def268fcafc559f8fc302709560e0fe77b7c17e569c00af3f1ef38ecc9c7681ba00792753135dbde8bc3eda5adc1173aa0cfb18dd364da34ba0e766708 Size (tree-sitter-sequel-0.3.11.crate) = 887739 bytes BLAKE2s (tree-sitter-swift-0.7.2.crate) = a088182fc99ce7e9ccfabc7a1bd0b3cb93c967fcd2e475abef53e42d3db5ea7b SHA512 (tree-sitter-swift-0.7.2.crate) = 972fd967d80e242c776ba23ea11871bef29ea173a41c6dbacf6ec13d11b2d6472565fb78d398af716a3211f2650df6d23491888fe8fb5c63bb5ad80ffd3acd0b Size (tree-sitter-swift-0.7.2.crate) = 963002 bytes BLAKE2s (tree-sitter-typescript-0.23.2.crate) = 673c651d4224b50ecddbc1e253e8e9e886d3cd5e6f4424cf643d32148d25d8de SHA512 (tree-sitter-typescript-0.23.2.crate) = 685796ba85a72e60a7955766e8b8afc394eaa30857ecb17981797e4bb1e4e215c0d01f54d91dd7f3b51016f12de824caa32c67acbee5dec346b7266f414ee527 Size (tree-sitter-typescript-0.23.2.crate) = 829457 bytes BLAKE2s (tree-sitter-xml-0.7.0.crate) = 3f05b401a00d56bc80e418eacc99e7c80d93d29cecea747e1e7ad2341e8a88b6 SHA512 (tree-sitter-xml-0.7.0.crate) = f2b81c34936cab3814a533c4c13b82a3826d201899ee8e569d25cfc7c028fe91f197edcb86b94c7d99e8902b96047061b05c22e6221d8e55fc8bb5eb2458cb4d Size (tree-sitter-xml-0.7.0.crate) = 75507 bytes BLAKE2s (tree-sitter-zig-1.1.2.crate) = 0798bed5ad53c0bbdd2bca7ef305faa8601979b3aa4f2b71b88cecbacdfdb774 SHA512 (tree-sitter-zig-1.1.2.crate) = 01ae756bf893f1f7efcaaf0e741d8b8f8cb276f9430729901e7ec4d93e2c8926de0ec36be475171c543aaf0340d83dc0dea4b7ad0808bc6efdc709b04949cce5 Size (tree-sitter-zig-1.1.2.crate) = 212493 bytes BLAKE2s (ts-parser-perl-1.1.2.crate) = e47d1da6e3e608970e2c701b4f3870230fcb717f2e16fafb82f3f9da6f1c583c SHA512 (ts-parser-perl-1.1.2.crate) = 8795a7d7239be86a02a53a55e26c189df9053f5938c4d1b9acafca7c4421096140bc3b1c5b1440c79e953b51b7df4ac92eeaa6e7915ede9eaa1611e8accff9fb Size (ts-parser-perl-1.1.2.crate) = 1627912 bytes BLAKE2s (unicode-id-start-1.4.0.crate) = f94014cf15b84e1e1488a19dc942b0b395115ee1243ca9a4a2fb329e4dd8ef50 SHA512 (unicode-id-start-1.4.0.crate) = f095a3db207648f6f34e57df105a7d742344af56de7066309a397cf914db2254d9d9057a839ef33342ff54020e3a982113ddf2098fa77dc023aac8811bdf46a1 Size (unicode-id-start-1.4.0.crate) = 48270 bytes BLAKE2s (unicode-ident-1.0.24.crate) = 48314ea8c9272549000bbd39fab6a52df9a467bedfcdcda02f183d7549b620b2 SHA512 (unicode-ident-1.0.24.crate) = 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 Size (unicode-ident-1.0.24.crate) = 49298 bytes BLAKE2s (unicode-linebreak-0.1.5.crate) = 0db0468e07923b457116045c9732846e8c7d21aeb4749379096a7db54ece66b0 SHA512 (unicode-linebreak-0.1.5.crate) = f37be2f7b04b886e95bb7d0f33bd392b78bb940ef9a01cec487062cf31ec0367306650fad7004df556887a324c714eeb28f697044aad9a429ce07b7b7344af60 Size (unicode-linebreak-0.1.5.crate) = 15324 bytes BLAKE2s (unicode-segmentation-1.13.3.crate) = 8d78f739508b85c310aefcbefe867417eeb280bc8568ec201eb0703b09f62a30 SHA512 (unicode-segmentation-1.13.3.crate) = 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1 Size (unicode-segmentation-1.13.3.crate) = 112325 bytes BLAKE2s (unicode-width-0.2.2.crate) = 770d8dc1245680ff01e5014e31cd470f221eded531e5ffdd84823bcd5ceaf62a SHA512 (unicode-width-0.2.2.crate) = a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 Size (unicode-width-0.2.2.crate) = 282768 bytes BLAKE2s (unicode-xid-0.2.6.crate) = 17f6c2c1e626560aa9f1dba3656317536d30904b703a29bcb0cd162bdaf9d2d3 SHA512 (unicode-xid-0.2.6.crate) = f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764 Size (unicode-xid-0.2.6.crate) = 15744 bytes BLAKE2s (unsafe-libyaml-0.2.11.crate) = 3cd33789ced82ced84c3c400a545b6b07238021976a0a342ba6168820cc4e8f1 SHA512 (unsafe-libyaml-0.2.11.crate) = a42c95eaed1ae2e438d3ba19ccd92337327c34f6174a43db80e1f37c507154249c7510e93f81726890c6032c89fe21b1876582afb7fbb811e3931480c4727712 Size (unsafe-libyaml-0.2.11.crate) = 62101 bytes BLAKE2s (untrusted-0.9.0.crate) = 48fd20f1ccabe5057140657a1103382efe55b4711cc443e17c503849f38c1589 SHA512 (untrusted-0.9.0.crate) = 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416 Size (untrusted-0.9.0.crate) = 14447 bytes BLAKE2s (ureq-2.12.1.crate) = 268b4227206eb203073c9bf26fe9ef599b6e7a6ec0f74cc9d7a9f73f43eec2da SHA512 (ureq-2.12.1.crate) = 30fb75e097b9cfb34ebd056c0936d1b5ce16f4a613e963c5179046eb48a0165da6cb2e4a5d612b03d6b0daf736f5353159a92ab69e68b643b923fd551f0c3e7c Size (ureq-2.12.1.crate) = 115366 bytes BLAKE2s (url-2.5.8.crate) = e3ca74f997fda512d3fb06b936955ab713c0961d06fda13e6af520654d75368a SHA512 (url-2.5.8.crate) = 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c Size (url-2.5.8.crate) = 86512 bytes BLAKE2s (utf8_iter-1.0.4.crate) = 7d16264d69ba5aa53edad665e3589efb6594cc14c68e5e832371862aa286787d SHA512 (utf8_iter-1.0.4.crate) = a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090 Size (utf8_iter-1.0.4.crate) = 10437 bytes BLAKE2s (utf8parse-0.2.2.crate) = f323328af7b902180d7a9a03012ebc187b6f38e313bed41fba569ee9e402fa85 SHA512 (utf8parse-0.2.2.crate) = f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 Size (utf8parse-0.2.2.crate) = 13499 bytes BLAKE2s (valuable-0.1.1.crate) = df7602da20aa0212438759173532cf82c56ba05307e036b22bfddb318e2f82b7 SHA512 (valuable-0.1.1.crate) = d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf Size (valuable-0.1.1.crate) = 28679 bytes BLAKE2s (vcpkg-0.2.15.crate) = 0ec9e97d0e23d59f0a4095773e1136e15f2054fb86bcceb309774638768ea8c4 SHA512 (vcpkg-0.2.15.crate) = 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 Size (vcpkg-0.2.15.crate) = 228735 bytes BLAKE2s (version_check-0.9.5.crate) = 7db65df351b4ee3b22c2160742d0e3888659f56f84217198ae842260cf55171e SHA512 (version_check-0.9.5.crate) = d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db Size (version_check-0.9.5.crate) = 15554 bytes BLAKE2s (walkdir-2.5.0.crate) = cdca816b58618429084d9471946f73d668cb8ef2960edd8edbefcf29390ba926 SHA512 (walkdir-2.5.0.crate) = da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad Size (walkdir-2.5.0.crate) = 23951 bytes BLAKE2s (wasi-0.11.1+wasi-snapshot-preview1.crate) = 754465931502b3a96b316c42429cc83d392da7abc889f52a4de4adf5277fb900 SHA512 (wasi-0.11.1+wasi-snapshot-preview1.crate) = 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 Size (wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 bytes BLAKE2s (wasip2-1.0.3+wasi-0.2.9.crate) = 8191e5c4703e9ec597ef38b51e2f0a9868c118aa5a898b5ac86a1aad280e8a18 SHA512 (wasip2-1.0.3+wasi-0.2.9.crate) = 74c4baa90ecb4c1a87a931e03dc0ed7b472fadaa837d286e28c1c948a08bd2af88ed6f4bcf2900bdc85bddb358026d676aaf200899ec395cb98883e2d1a5ae2c Size (wasip2-1.0.3+wasi-0.2.9.crate) = 134512 bytes BLAKE2s (wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = e1f94119806238d291a156dab554c9e2ee7d7d4377fa1511c8ac1610af5c92a5 SHA512 (wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d Size (wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354 bytes BLAKE2s (wasm-bindgen-0.2.121.crate) = 4c050ee9a1749906dc1c5a7103f3db644457f6bbd4d8b00143ae4aa6955b2f5b SHA512 (wasm-bindgen-0.2.121.crate) = a3420d0fc119b9e1b091afa24b08c9b3692bff28d0488426641c9478ca795a0fe3564120ddbdbb2856f44864e622bea715ce13012d45a6e1b0795ae7057b55df Size (wasm-bindgen-0.2.121.crate) = 65838 bytes BLAKE2s (wasm-bindgen-macro-0.2.121.crate) = d499ec0a7e9f00b5a5c1bcaadf8f800abc8d921bae429956d2042cb234ceb8f0 SHA512 (wasm-bindgen-macro-0.2.121.crate) = 844c4aceb5c1eef783d4ab678b189da004bbea4274de9744ea832d9644bbc08ea8b4a365ab2fcf33295fde235bfe53b21c29e7e30847d1cb0e265ed62302a1fe Size (wasm-bindgen-macro-0.2.121.crate) = 9294 bytes BLAKE2s (wasm-bindgen-macro-support-0.2.121.crate) = f84661f19791d6d0b48bfa361a108c2027fe788886639443d14562500d8b75f9 SHA512 (wasm-bindgen-macro-support-0.2.121.crate) = ac01daf74ee83db1fd35a7733caeff29f29e1eace54b8b415c935b32b2d48d8802b30ffeea12f73f16785b670c25e5128c894a9bf173e2b112970c3ee1475197 Size (wasm-bindgen-macro-support-0.2.121.crate) = 79901 bytes BLAKE2s (wasm-bindgen-shared-0.2.121.crate) = 2aad9b272751cf54d04914f163837c8adcd690496b9ff46aa05b4a7534caaa33 SHA512 (wasm-bindgen-shared-0.2.121.crate) = 33c037993258552abebe2e3cb3fcd7064e768a4917c1ef3c87ba79b40a3201bdfd27793e78794ec09d7e257dae61a5a8ed283b7651be31c74c2384d4d62b8a86 Size (wasm-bindgen-shared-0.2.121.crate) = 11270 bytes BLAKE2s (wasm-encoder-0.227.1.crate) = cccf8c79f986d7149ec1bff67fdc5086d327d41d309fdc9211eeba68052ec60b SHA512 (wasm-encoder-0.227.1.crate) = 1816605bdbd1f5cc40ae99052512d6492ddfb76d9493adca9bcce13c9a7d32e0e5e65a06cede58c9971414d458297f5088c2826436696823d6f8bcdc45e2d04e Size (wasm-encoder-0.227.1.crate) = 80917 bytes BLAKE2s (wasm-encoder-0.244.0.crate) = f51bef0f2f383e04b0c8cfbe97dd1df9057142f93c6e5603523639ffbaed6dec SHA512 (wasm-encoder-0.244.0.crate) = ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2 Size (wasm-encoder-0.244.0.crate) = 85804 bytes BLAKE2s (wasm-metadata-0.227.1.crate) = 9783f5fe1094971ce61def4eab692c8a9f347d0c554d26afb1fa9f3a5bb443ad SHA512 (wasm-metadata-0.227.1.crate) = 07489279e40a8f9ec08195a905bbf5e01fa203499326324a0399b64e6f154415f02cc6599c29480b2a74be751904c707e37b05729f1d7764b6641b0d48522ce1 Size (wasm-metadata-0.227.1.crate) = 19692 bytes BLAKE2s (wasm-metadata-0.244.0.crate) = 63b4fe31130d2d4750560a82721bf00029ce8d9dc20194485f5aa856f1ab1a3f SHA512 (wasm-metadata-0.244.0.crate) = 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855 Size (wasm-metadata-0.244.0.crate) = 21500 bytes BLAKE2s (wasmparser-0.227.1.crate) = 5bff70c500180871c93d87eedb42e8643c66a809f650aab3dae51f764e4dd802 SHA512 (wasmparser-0.227.1.crate) = b264c5dea99a08bb7dab344b98cdec4443203543d764741cb02ec7f8c6b32948e538264a6e64d4e3c2d80664dfda9d958e10784517078229b108152bd9592d28 Size (wasmparser-0.227.1.crate) = 247368 bytes BLAKE2s (wasmparser-0.244.0.crate) = 1fe47a3defaf298358b6a6a1e43cd4097905f4b497bd7aa981bffac9c866b40e SHA512 (wasmparser-0.244.0.crate) = d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834 Size (wasmparser-0.244.0.crate) = 265607 bytes BLAKE2s (web-sys-0.3.98.crate) = 56cbdbaf2e8e79aa1eff9931c73ff244f87676c313dc76427c53584248d53083 SHA512 (web-sys-0.3.98.crate) = 35ff129b07e391ff3308c035c9afcc82289f1272282bba0fdcafdffc6bd196ea33293658f59cfda97aabdbd7e5eacc3fbbe8fb0e4c99aaffb0520cc37dcad8e4 Size (web-sys-0.3.98.crate) = 675508 bytes BLAKE2s (web-time-1.1.0.crate) = 9c36644abce7ba1ddc0bdc98622e1ef801daa6ae7f862e033f2c446162686892 SHA512 (web-time-1.1.0.crate) = 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f Size (web-time-1.1.0.crate) = 18026 bytes BLAKE2s (webpki-roots-0.26.11.crate) = 92fd4fbe06b643caccdfafb39b6d5b64b2cd0f58295ac4ec31aa920d5285b04d SHA512 (webpki-roots-0.26.11.crate) = c567d8167d0f61ea52667e5afc5fa002cd173b69b3392463abaa82a68d38ed2872f9b596fa8a5cf82d891a1f75b5cc0fceba623a56b1f1ad2525045c0c94b4a4 Size (webpki-roots-0.26.11.crate) = 15557 bytes BLAKE2s (webpki-roots-1.0.7.crate) = f6603685024887be899d0cf47895f598200877af69ac4282e6ef6722e101d5a4 SHA512 (webpki-roots-1.0.7.crate) = 34fd7b56a9f831ffb5c59e63e2d14983316092bdbaa94bbf41aff2660975e42cfc7d13cd879f9dc5b1636d7628f0075e98a6740b9235546934d28cd86d8843a6 Size (webpki-roots-1.0.7.crate) = 213706 bytes BLAKE2s (winapi-util-0.1.11.crate) = 2f2e40ee4fe0683c2629d04b366f9b7498d7fc096183a40c9a279168f65a71e0 SHA512 (winapi-util-0.1.11.crate) = cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 Size (winapi-util-0.1.11.crate) = 13368 bytes BLAKE2s (windows-core-0.62.2.crate) = 7c3ba6a4975f15c88ed1891edf06837be3a135af07420666816877ba1c0c983d SHA512 (windows-core-0.62.2.crate) = b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a Size (windows-core-0.62.2.crate) = 36932 bytes BLAKE2s (windows-implement-0.60.2.crate) = ff5b5b3d5d359eb92ef2e976492ceb6de75dc5842f21991ce39412ff696babc4 SHA512 (windows-implement-0.60.2.crate) = 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579 Size (windows-implement-0.60.2.crate) = 15325 bytes BLAKE2s (windows-interface-0.59.3.crate) = 3514cb1293af711d5ce0dbe2ca89f38f1e2b4f42d05a47da624c7c6be53219bc SHA512 (windows-interface-0.59.3.crate) = 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee Size (windows-interface-0.59.3.crate) = 11809 bytes BLAKE2s (windows-link-0.2.1.crate) = b399f8b2d800cac2bef8e258bd19baf94c010ce1b58723ccfda65f4451b8f1a2 SHA512 (windows-link-0.2.1.crate) = afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b Size (windows-link-0.2.1.crate) = 6133 bytes BLAKE2s (windows-result-0.4.1.crate) = 5bae4113b2e54c3890ad5dc874906515a39863dc204c649d91b6bcdddd78d010 SHA512 (windows-result-0.4.1.crate) = a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2 Size (windows-result-0.4.1.crate) = 13381 bytes BLAKE2s (windows-strings-0.5.1.crate) = 449783372dff1c765bc1d41714402874d30188ea0be432ef7772c7dd80c9b702 SHA512 (windows-strings-0.5.1.crate) = c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2 Size (windows-strings-0.5.1.crate) = 13966 bytes BLAKE2s (windows-sys-0.52.0.crate) = c3fbc4dc1df8d727b7bee308e0c95dcfe190dc3f655d19dc027a7f522d496f79 SHA512 (windows-sys-0.52.0.crate) = 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 Size (windows-sys-0.52.0.crate) = 2576877 bytes BLAKE2s (windows-sys-0.59.0.crate) = 5d2e4c909fd9f3bde5e2eb73f2e77acec19a71a0f60d12047657922b583cbb26 SHA512 (windows-sys-0.59.0.crate) = d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 Size (windows-sys-0.59.0.crate) = 2387323 bytes BLAKE2s (windows-sys-0.60.2.crate) = daf2bbdf7df252ef06247d9f47faaeb11f0514958a9b8892555986ca2b30fb66 SHA512 (windows-sys-0.60.2.crate) = a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d Size (windows-sys-0.60.2.crate) = 2518479 bytes BLAKE2s (windows-sys-0.61.2.crate) = 88f1c3307e8ff43ad37316780e5d3e475be394aade0aacac6857e305c6120f6e SHA512 (windows-sys-0.61.2.crate) = e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f Size (windows-sys-0.61.2.crate) = 2517186 bytes BLAKE2s (windows-targets-0.52.6.crate) = fed2bcf4841033cc3a74ee335a8e3914c4857457f829c88977081182cc6498b9 SHA512 (windows-targets-0.52.6.crate) = d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f Size (windows-targets-0.52.6.crate) = 6403 bytes BLAKE2s (windows-targets-0.53.5.crate) = 02139ba602d4206335c726bfed1fd085e78b9f7285da19e7b7a5312498055b3f SHA512 (windows-targets-0.53.5.crate) = 285a2ad1c370d8485a84c3921b180416c79ad596ace5ce30a1100fe0d9725139e9302f5728d4874789d8abe5c53e9b30ff4738d969da1c07940bde2b01c7a203 Size (windows-targets-0.53.5.crate) = 7126 bytes BLAKE2s (windows_aarch64_gnullvm-0.52.6.crate) = 22fddd2aa2d7419001b540e1cb9c3702ae4fb2972cd94448e325c00729033c87 SHA512 (windows_aarch64_gnullvm-0.52.6.crate) = f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 Size (windows_aarch64_gnullvm-0.52.6.crate) = 435718 bytes BLAKE2s (windows_aarch64_gnullvm-0.53.1.crate) = 1353141a76a7d7ce7deaa1738e827c7ebe68b9195ed9b526d5b1c0b611369813 SHA512 (windows_aarch64_gnullvm-0.53.1.crate) = 5e480e54af09c142ff75e77f733327dd3862f32620e0b075e02bf8119e955ef2f3acfa00f7c7a4d6a2b034d03d70c45e191a40c8af628484d0e76a0b15870cdc Size (windows_aarch64_gnullvm-0.53.1.crate) = 787748 bytes BLAKE2s (windows_aarch64_msvc-0.52.6.crate) = 8f50e782f7ff109325620b809e13c08b948f85e0519cf249f70c5b605866d07c SHA512 (windows_aarch64_msvc-0.52.6.crate) = a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b Size (windows_aarch64_msvc-0.52.6.crate) = 832615 bytes BLAKE2s (windows_aarch64_msvc-0.53.1.crate) = 2d25a0e0732513886c89c2f48d92088937a749ddfc854a9e3df02dbf11fa6821 SHA512 (windows_aarch64_msvc-0.53.1.crate) = 81175036792cab41ede4e3a21ae324e638c39604e14c7a3dae8db4090cec45b385aca32416ccad50ab194ce06d3a71f2e12473767d680348795383dbb2d17426 Size (windows_aarch64_msvc-0.53.1.crate) = 838009 bytes BLAKE2s (windows_i686_gnu-0.52.6.crate) = 2bf3eede03990415b9bd6ab49e4d91d962d8ebe6303560848a2e9ef9f316331a SHA512 (windows_i686_gnu-0.52.6.crate) = a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 Size (windows_i686_gnu-0.52.6.crate) = 880402 bytes BLAKE2s (windows_i686_gnu-0.53.1.crate) = 27bb7adb47e2d26853b8332e3378428e17ecfd3f30d6c24db7a1f90dd29c98fe SHA512 (windows_i686_gnu-0.53.1.crate) = 5af8519d1e0d9947738d5aa339091695467a55b62fe97bac680eb469679180a54e9f65e2ef8d0c34d4e63ede8c16f34a0fbd1f54ff53924ebcd6cef17c3474d2 Size (windows_i686_gnu-0.53.1.crate) = 939775 bytes BLAKE2s (windows_i686_gnullvm-0.52.6.crate) = eafa7c3fdf8ce35ecee51ebf161ba59c582395537555921b94b8af952c9dd38c SHA512 (windows_i686_gnullvm-0.52.6.crate) = 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f Size (windows_i686_gnullvm-0.52.6.crate) = 475940 bytes BLAKE2s (windows_i686_gnullvm-0.53.1.crate) = 8d77cefe6d8f88cff718928ee78ff763611999c490842d7c086af834bbccf302 SHA512 (windows_i686_gnullvm-0.53.1.crate) = 492bee10b669c799a93b7ad98ee7a15c0ccde4d13697408612cd345cca2b7efc38b85c550eaf1b83470bee53ff3324045b7b751c3a31ac0e214b9965e05bbffc Size (windows_i686_gnullvm-0.53.1.crate) = 857396 bytes BLAKE2s (windows_i686_msvc-0.52.6.crate) = 085f4ed29405a0351ecf62874780f2692e011dc0cedbd945270fe7d1f032987a SHA512 (windows_i686_msvc-0.52.6.crate) = ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 Size (windows_i686_msvc-0.52.6.crate) = 901163 bytes BLAKE2s (windows_i686_msvc-0.53.1.crate) = 6066dfdf129d1012cd8b7a098219713513c36b94567ddecaf349a52cad4e7810 SHA512 (windows_i686_msvc-0.53.1.crate) = b78f2a21e88adb65bf8a81bfa8a133d6ebe18b8394220421bd5f10b619528f118a255dacf6e78014ddb4db8a27b936be7af6e137133d914e1cc0902139a0e0cd Size (windows_i686_msvc-0.53.1.crate) = 907688 bytes BLAKE2s (windows_x86_64_gnu-0.52.6.crate) = 72ec3c98937b6cb854cb09a78dabd88a71f56e96cdc99a3b46d4641b395f81ec SHA512 (windows_x86_64_gnu-0.52.6.crate) = c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb Size (windows_x86_64_gnu-0.52.6.crate) = 836363 bytes BLAKE2s (windows_x86_64_gnu-0.53.1.crate) = 9759bb6902b53dceeb2d73051de8e4a1c06b717e7ac872e0004ccf2cf6a86b49 SHA512 (windows_x86_64_gnu-0.53.1.crate) = e4c5bbc49202636c03953aa0fff1f1affed69970aae198cb4d1eeb5dda63b9e07b0cfaf46015bca3b8c48fd90d3552488a6a7b17b53aebf9776e996ccbf9c7d5 Size (windows_x86_64_gnu-0.53.1.crate) = 903712 bytes BLAKE2s (windows_x86_64_gnullvm-0.52.6.crate) = ad13afdffbbdfe4ac64f82de4ee71ba660793294c737412ddc7aa3f47109ddb3 SHA512 (windows_x86_64_gnullvm-0.52.6.crate) = 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd Size (windows_x86_64_gnullvm-0.52.6.crate) = 435707 bytes BLAKE2s (windows_x86_64_gnullvm-0.53.1.crate) = 8474dc0d01d115afbab8ab35d54fdaa130560011b0343e7a45f3ab0d68e2ab38 SHA512 (windows_x86_64_gnullvm-0.53.1.crate) = 30b8919ee9ad36acfac4e28a3b22378ce11ee73d35de60dd9c9217adf14e85222da5526100b0252372e039e559a5bf734ba134b10f707657d542341056947588 Size (windows_x86_64_gnullvm-0.53.1.crate) = 787739 bytes BLAKE2s (windows_x86_64_msvc-0.52.6.crate) = 5b8f356fbbd3d304c939f19f79a10b72a39c1b27decca9b0449a4af3761e9a79 SHA512 (windows_x86_64_msvc-0.52.6.crate) = 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 Size (windows_x86_64_msvc-0.52.6.crate) = 832564 bytes BLAKE2s (windows_x86_64_msvc-0.53.1.crate) = b42857dca5a992ba1d1974fca457c09ce6d0a24913df2a189f65a1d1cd818b7e SHA512 (windows_x86_64_msvc-0.53.1.crate) = bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c Size (windows_x86_64_msvc-0.53.1.crate) = 837950 bytes BLAKE2s (winnow-0.7.15.crate) = 70397d3272522e3d8d403391a08975b6ff1ac47b9d3d1f89f082d73e72c77d07 SHA512 (winnow-0.7.15.crate) = 47c4abb8de7f024e2e85b1c0ed9ebe16b9de29ce82c536a133de9d64d99ac37191e4322221640785234a32b03a28bfa99ced738bad5088d39bfbbe2a64c99689 Size (winnow-0.7.15.crate) = 187092 bytes BLAKE2s (wit-bindgen-0.40.0.crate) = 799320554893bf9467b415dff02ef0d74c0d252a4425f205ee5802023cb96742 SHA512 (wit-bindgen-0.40.0.crate) = 904cbd87acbe091aae409cedc2e756e2aaa749dfea45073290b1640a3d229b663ffcb70eea46068798dc765da432fe3c61377fbdd5a335ef9df204de9bfd53df Size (wit-bindgen-0.40.0.crate) = 25035 bytes BLAKE2s (wit-bindgen-0.51.0.crate) = cf16eb01643719aa71a7baac9b014a8ea727ad3a94e6ac5e4eb4c8b042e7b92c SHA512 (wit-bindgen-0.51.0.crate) = 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e Size (wit-bindgen-0.51.0.crate) = 68035 bytes BLAKE2s (wit-bindgen-0.57.1.crate) = a8e2fb1a6469e6a71c293528986ea53c72d5c0d541abe62be55a1ad575bb31fb SHA512 (wit-bindgen-0.57.1.crate) = 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa Size (wit-bindgen-0.57.1.crate) = 71227 bytes BLAKE2s (wit-bindgen-core-0.40.0.crate) = 2060772db989317d369f9686ffb9b40f625cf82331c9835966ce8d30cf36bf0a SHA512 (wit-bindgen-core-0.40.0.crate) = 233b27496f60e505682b698742c4c3f040084bd0a7badc4fda0b51c57b892779aa5f14290ea65db3ccb44ea5565420e993ed38f46dfc9a464236a07ee2a770e4 Size (wit-bindgen-core-0.40.0.crate) = 23992 bytes BLAKE2s (wit-bindgen-core-0.51.0.crate) = 68ab4e9020af8a7c52da3f6f3be7a8d60cf3224d20751e1081d35fdd2731ebca SHA512 (wit-bindgen-core-0.51.0.crate) = eec78ac1566cc4f03b1d0d7d2e84c3d0fc2458a649c01a45c9c3781034078ed51b4a9852760fe96115006fb3415bcb31b1bf429cb3cac6e51e09a1c0cfc32ed0 Size (wit-bindgen-core-0.51.0.crate) = 35048 bytes BLAKE2s (wit-bindgen-rt-0.40.0.crate) = 299f213523b0b7e4cac1d8d691ebe483c37b0ecb8010a6ad15c538a4e11e3344 SHA512 (wit-bindgen-rt-0.40.0.crate) = d6d24d62ac2048d47af54b8059a50ca6d33b73feb8e73d118f92c547fca224140ed08b28df740265fa83999d917d6a453c34396dcc3bbb9e7f029101aa1736f9 Size (wit-bindgen-rt-0.40.0.crate) = 14086 bytes BLAKE2s (wit-bindgen-rust-0.40.0.crate) = 75c8f75ea71082d4fde7e355a2fafaf85eca1e4c7974c3e1add02f93be7ae560 SHA512 (wit-bindgen-rust-0.40.0.crate) = 81dc0d05fda2232a310d20656f19f16c0054eeb3082adc8f8e7fa37b04bdb3324cb8e055ddf439a2e159e51d96f1e0e351940e13ffaba37e5d24a7b5209ecef2 Size (wit-bindgen-rust-0.40.0.crate) = 54608 bytes BLAKE2s (wit-bindgen-rust-0.51.0.crate) = 154aa9812c0301fac3bd897cd91dcff382b79a79fef97b7bea25c58ce1e643a9 SHA512 (wit-bindgen-rust-0.51.0.crate) = 7a5c29b92fa53ac8f8097b04a9507f471003edabcae0223d35180937b9254c62b24d9f4cef790000bd7bc7f6966af3aced2d7196359479480455baf5f4450f9f Size (wit-bindgen-rust-0.51.0.crate) = 57051 bytes BLAKE2s (wit-bindgen-rust-macro-0.40.0.crate) = 39895651b91eca1efd4591f9e1b049d2367c8a3903a8998bce1d5d57b2a82b9e SHA512 (wit-bindgen-rust-macro-0.40.0.crate) = 503f3c6d4fecae29eb7e067a8f194646ff70dad65ff978bb4885a6dc445f89827564eda970a058c26cb69de4a75bdf3033f698e5fbf045e152898ce519e9b4ae Size (wit-bindgen-rust-macro-0.40.0.crate) = 11521 bytes BLAKE2s (wit-bindgen-rust-macro-0.51.0.crate) = 864231e76486768b608a52042e1c26aa56ccb8220fc34b54274759abab136237 SHA512 (wit-bindgen-rust-macro-0.51.0.crate) = bdf6ab20b484180bfde867b8c8b03c10fe02a9279895ece43fddbc20b1ffe771128590d3d4c72585e959512808682278e54983d11066e0192d84b7aee830e0e2 Size (wit-bindgen-rust-macro-0.51.0.crate) = 14283 bytes BLAKE2s (wit-component-0.227.1.crate) = c8a30802691f97926211c4156cb80fdb3dd5bff06c9e7705f8dfb6229ac5dec9 SHA512 (wit-component-0.227.1.crate) = 66d0dc8ff8d3a166aa8b4acc4a5a07f608fa47efa67e2b9ae423e3ec268b20b147e4f7a4e35f5bc5bba7bc216948491daf4030c93aaf381dc101da563dc5d068 Size (wit-component-0.227.1.crate) = 228600 bytes BLAKE2s (wit-component-0.244.0.crate) = 0a390315f660b23646ccdc40b389b53f5f3c18b6e7b130e2de5cf6c69b9869d3 SHA512 (wit-component-0.244.0.crate) = efbf91954b7c4fc9cf5835783245f3a8cda7e5883c6e244a3da85a64b6b2d74f44ffa5f73309de7451b5e6aaf614664869769b140872ab85913878e52e490a00 Size (wit-component-0.244.0.crate) = 256882 bytes BLAKE2s (wit-parser-0.227.1.crate) = 147265e84a094737ce8eb13944ab3725efb586bb80e1388be1dcfd234a1c58fb SHA512 (wit-parser-0.227.1.crate) = 5ad3a7f3d77295ec8c68bc32c960035eecfb693dee6ce2df104d719282946e405146fec444e9305fec8d0be5a5a589341e221d46e485ad905b19a6cd7f09d38c Size (wit-parser-0.227.1.crate) = 148192 bytes BLAKE2s (wit-parser-0.244.0.crate) = 3189977ca83969148aa167b981a7bcfe95a60539964e586916157b7a3658ccee SHA512 (wit-parser-0.244.0.crate) = c554a167ce9802fbc7537700376da70ed6a79f96adeba5a0e4c955a7cc4f2ae4f588071e25735903d4f509f2590341fa39b2edd018cf6d3bf8ad6477b2474b01 Size (wit-parser-0.244.0.crate) = 159371 bytes BLAKE2s (writeable-0.6.3.crate) = 53c01bade7fa841f47bb3ab4d69c3a6c6634ce4a3fb181d341127fec0ec409a7 SHA512 (writeable-0.6.3.crate) = e3c1c498b7901f6287024ddf47862e0caf7759edde25a219304209a46ca183af15fb5fb33f87b84b2ce0ed531161d8414743bb424a7446d88b2a0c6d034bb87f Size (writeable-0.6.3.crate) = 26685 bytes BLAKE2s (xxhash-rust-0.8.15.crate) = f8b410b180188e604835318a587d088af98a5164142fde2862b4a6461cac2f1e SHA512 (xxhash-rust-0.8.15.crate) = 80a73a93249cfa0043a743e883f078d9e4bbedc236dec239d9f89b6816715c614f212930fe8842f0598275d2676a0e406a1ab7101158c163f50b9d1d00265925 Size (xxhash-rust-0.8.15.crate) = 21515 bytes BLAKE2s (yoke-0.8.2.crate) = afdcfe10b32f07509936dcfe029a055725b45be0c50840fef14f8f2055466ad8 SHA512 (yoke-0.8.2.crate) = fc4d0a912d531d661dc21000ea50eb18cb96b471f60f0624c644e055337c50523bf0b89d222e759e0e6fda1ae2debc9d87efa26b3427504456e3fd241658bb32 Size (yoke-0.8.2.crate) = 32790 bytes BLAKE2s (yoke-derive-0.8.2.crate) = 5552ca3b0c844667a0532da6e6a4bbfc41777d56d6615f80ca4c90020a50dedf SHA512 (yoke-derive-0.8.2.crate) = ed37289fe2dfcafda13be24b3e4aae1fbbdd6f52c42a1f2d770771f458af0d17b4cbe487941381b4bd692388e9818b45c686bdcd6229918e0f5b6fced1068ca3 Size (yoke-derive-0.8.2.crate) = 15077 bytes BLAKE2s (zerocopy-0.8.48.crate) = adfa1e7357f650579ca377259ac6839afb63ee2c903eb3a162a7663e56b4886d SHA512 (zerocopy-0.8.48.crate) = c66a2a301bebfcb6519ac122d5b03a5f5ea2443d83ebcacfacc564d01b9d6173581fcb4df122444c910ea0b0e420d1529e3318d60695cec3d9df28a1837b9f9e Size (zerocopy-0.8.48.crate) = 287554 bytes BLAKE2s (zerocopy-derive-0.8.48.crate) = 7b4aafffc631f3141669ed016a036eda0bfa12d0a850a7d393bbf19eb633866e SHA512 (zerocopy-derive-0.8.48.crate) = 7dd11845b9c07fcc6c7289f792a27c30b2eb6122a403e9cfaa59177a953a60e5e412040a085d12b31a4c52306d3e3517a7f295ba62fb4441aac8e2d5f052e3c3 Size (zerocopy-derive-0.8.48.crate) = 97646 bytes BLAKE2s (zerofrom-0.1.7.crate) = 713206a7ab4ab52c79581e43c5cfef5c37480dae2b4b9859e5e6f047c25eba69 SHA512 (zerofrom-0.1.7.crate) = e189816b92ca0f51a009b7bd63b07995aa1543ef5e69cf049ffc7f3605cd0ed48cfce958384a5775e233c25004e2289195e8c8ee1a8032f3cfc14a5e4b2cb446 Size (zerofrom-0.1.7.crate) = 6140 bytes BLAKE2s (zerofrom-derive-0.1.7.crate) = 52b904d29063b9715093de99a7d4cf41fbc97b1b2960aa85c3fee707fdaed051 SHA512 (zerofrom-derive-0.1.7.crate) = 22de0ee75a7463e6b263f17d91291d2e2800ae0b5066304b24459b58de8e528e36de77dda149d74abdecd26cab58f0ed34aa603b3361f00976929efdb3371da6 Size (zerofrom-derive-0.1.7.crate) = 8853 bytes BLAKE2s (zeroize-1.8.2.crate) = 0242c1584931f4bf8a6ac21efdb45453c03030d2ac36ecc37e8a2a4c174a705b SHA512 (zeroize-1.8.2.crate) = ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81 Size (zeroize-1.8.2.crate) = 20907 bytes BLAKE2s (zerotrie-0.2.4.crate) = 598277dafb06f822150ebec2accf1b8ee21b21f3e9c06fbb25f2740bacd92ac7 SHA512 (zerotrie-0.2.4.crate) = daaa133ef8916a14ee12af2de5e042086d6817822fe498c49fbadd2c03c5512f0adcd5ada268fa5bf70ae2dd23f14245a0f099a37abe09251478303c069a410d Size (zerotrie-0.2.4.crate) = 83690 bytes BLAKE2s (zerovec-0.11.6.crate) = 5f1496ff27bceddc4422d64619588e721d0ae1752020f136e2ca9c28be2996be SHA512 (zerovec-0.11.6.crate) = 9a0b22654ce3b76cd5e9bdfbcf8d5344dff4116f37f6e22ee4687677c7fe8a69122a2cc86b0d722ff2040547a810528a5a0d9bb5d8c4ac2d3fa0323dcd18320d Size (zerovec-0.11.6.crate) = 128583 bytes BLAKE2s (zerovec-derive-0.11.3.crate) = ce2e0a4b320a155a388b6e0931e4d05178e67f7758c3f98f273091f826891dfa SHA512 (zerovec-derive-0.11.3.crate) = 1195cf266a28cf1bdc48a02b2b721f24c785b317dc421475818cc0fe616230bbb91468ab2f67981bf6d3ea2b830eca2e10b85502f622ecb06880e4fff376d29f Size (zerovec-derive-0.11.3.crate) = 22115 bytes BLAKE2s (zmij-1.0.21.crate) = a2d1e7214230c8f4e8c946d28215765c131da3aac89f1001daf534335307648e SHA512 (zmij-1.0.21.crate) = a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585 Size (zmij-1.0.21.crate) = 26665 bytes BLAKE2s (zstd-0.13.3.crate) = 0402442999da4c610b5248550705000c8c30e213e18dc2bcf16618e2fff3a037 SHA512 (zstd-0.13.3.crate) = 07e1589ebf2aa169cdc50381f5078012574e3613cc89f3d02914b286d37a9028124c6d40ee8efd75ecc50f31e51a24d2ad0a6e83e669d7dc6477fc43878d4751 Size (zstd-0.13.3.crate) = 30514 bytes BLAKE2s (zstd-safe-7.2.4.crate) = 55f41202da306fc9a454a736a128f7700f6287dd6f8de84d6033dd5059b7b6e8 SHA512 (zstd-safe-7.2.4.crate) = b4f3a4dc63814a2a088e549a0fa0bdeeba3e5ab3416c414207eb9ec1772f8913002f3b94ccf0675b651af94ed12eda427cc90dd40a8e81b3ed565ce80f4db1de Size (zstd-safe-7.2.4.crate) = 29350 bytes BLAKE2s (zstd-sys-2.0.16+zstd.1.5.7.crate) = 1d257c4cb668e065d2956c3b1681ffbf98ab091238d2802b1f4c4cf5363d664c SHA512 (zstd-sys-2.0.16+zstd.1.5.7.crate) = 4bd56e78003a084a27d916ce845f90ae4657725c0f34d56290a8b0c463309e10d2980d1ee6350d6a913cb7906950271ef3da7f25f56b47d02e4b4a5d902ac7ac Size (zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620 bytes @ 1.6 log @devel/sem: update to 0.22.1 [0.22.1] - 2026-08-16 Added sem find / sem callers / sem refs: new query verbs that answer directly from the mmap index.sem — entity definitions, direct callers (reverse edges), and direct refs (forward edges) — without touching cache.db. sem grep : trigram-accelerated text search over the mmap index. A required-trigram query against the index's TRIGRAM section narrows the candidate file set, each candidate is then verified with the real regex matcher against its current bytes (never stale stored content), and output is rg-compatible file:line:text. Beats rg 11-26x on giant repos (measured on the TypeScript monster and home-assistant-core corpora: 25-53ms vs. rg's 283-980ms for the same pattern). Falls back to a full scan for patterns no trigram query can be derived from. sem review listen [--dry-run]: one-command agent attach to a hosted sem-cloud review. Resolves credentials, validates the diff exists, locates the review-listener plugin, and execs claude with the documented flags/env. --dry-run prints the assembled command with secrets masked, without launching or requiring claude to be installed. Three new sem-cloud MCP tools (join_review, wait_for_branch, reply_to_branch) let an agent join a hosted code review as a live listener: long-poll for reviewer questions anchored to lines of a diff, investigate them in the repo, and stream answers back. Ships with a Claude Code plugin (integrations/claude-review-listener/) that wires the tools up and adds a read-only Stop-hook backstop for headless sessions. sem diff's hosted upload no longer blocks on the local caller/callee relations pass. With cloud consent on, the diff snapshot uploads immediately with empty relations; the server queues enrichment and replies "enrichmentQueued" (or, against an older server, the CLI runs the existing local pass and PUTs the result afterward). SEM_RELATIONS_LOCAL=1 restores the old blocking single-upload behavior; the local relations pass's own budget is now adaptive to repo size. Performance Cold graph builds are 11-30% faster and peak RSS is down 17-40% on giant corpora, versus 0.21. Measured end-to-end on the shipped release binary: home-assistant-core 5.9s, TypeScript monster 11.2s, dotnet-runtime 46.7s, llvm-project 34.7s, linux 35.2s cold full-CLI (warm rebuilds: 0.2-1.3s). Every corpus improved on both the engine-only and full-CLI metrics; full methodology and per-corpus numbers are in RESOLUTION-PROFILE.md's FINALE section. C#/C++ builds now skip re-parsing files whose facts are already known, closing the last gap in precomputed-facts reuse (JS/TS/Python/Go/Java/Rust already had it). A per-file gate proves a corpus-wide invariant — no entity's parent lives in a different file — before trusting precomputed facts wholesale, so this needed no facts-schema change. Measured on dotnet-runtime: reparse time drops from 10.6s to 65ms. Parsed file facts now persist to disk as a content-addressed corpus, so a build that has seen a file's exact content before warm-starts it instead of re-parsing from scratch, even in a fresh process. Fixed a regression where checking a shared corpus against a large number of prior contributors got slower as the corpus grew (one repo's known-content rebuild was measured 332% slower against a 7.9GB shared corpus than a 556MB one); it now costs the same regardless of corpus size. sem context regained a fast tier it had lost, by reading each entity's body from its own file at an indexed byte span instead of walking and hydrating the whole corpus. A prior cascade of cache removals deleted the old fast path along with a correctness bug it had, but left sem context always doing a full corpus load — measured on the TypeScript monster 1.11s down to 48ms, on a mid-size repo 0.16-0.28s down to 4.6ms. Verified byte-identical against the always-correct full-load path across both entity- and file-scoped lookups; still declines (never approximates) on a stale cache, an ambiguous name, or any entity missing a span. Changed sem mcp --resident's standing sidecar process is gone. With index-backed queries answering in single-digit milliseconds from a cold process, the resident's whole reason for existing (avoiding a ~800ms SQLite hydrate) no longer applies — it measured 0% availability at scale, a 300ms tax, and 2.6GB of idle RSS. SEM_NO_SIDECAR and SEM_NO_AUTOWARM are gone with it; the --resident flag itself stays as a no-op for compatibility. Fixed sem --version now reports the correct version. The v0.21.1 tag only bumped sem-core, leaving sem-cli, sem-mcp, sem-plugin, and sem-cloud-client at 0.21.0, so the binary still reported 0.21.0. Bumped those crates (and their internal path dependencies) to 0.21.1 to match the tag. Thanks @@chenrui333 (#480). Building a graph over Svelte components no longer crashes (SIGSEGV) on Linux/glibc. sem graph/context/orient over .svelte files deterministically exited 139 from an invalid free in the tree-sitter-htmlx-svelte 0.1.8 grammar's scanner, hit during parallel graph construction (macOS's allocator tolerated the bad free, so it only showed on Linux). Bumped the grammar to 0.1.16, which carries the scanner fixes; the existing version constraint already permitted it, so this is a lock-only dependency update. Added a parallel-Svelte-graph regression test. Thanks @@XF-FW for the exhaustive isolation and the verified fix (#471). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2026/07/13 10:12:06 wiz Exp $ d675 3 a677 3 BLAKE2s (sem-0.22.1.tar.gz) = 169fc7654f5392f4f5a9cf081786551a4be66b39560767c565b1a0df3a661e56 SHA512 (sem-0.22.1.tar.gz) = a9a11f050d8ea6a06c27f307477e4f9d09055d21f7323e1b93ce786579cee91b39101204c837ab8d5540d857162384d8407e3be0835bdbc7fbf1f6c31a175d84 Size (sem-0.22.1.tar.gz) = 1835828 bytes @ 1.5 log @sem: update to 0.21.1. ### Fixed - **Building a graph over Svelte components no longer crashes (SIGSEGV) on Linux/glibc.** `sem graph`/`context`/`orient` over `.svelte` files deterministically exited 139 from an invalid free in the `tree-sitter-htmlx-svelte` 0.1.8 grammar's scanner, hit during parallel graph construction (macOS's allocator tolerated the bad free, so it only showed on Linux). Bumped the grammar to 0.1.16, which carries the scanner fixes; the existing version constraint already permitted it, so this is a lock-only dependency update. Added a parallel-Svelte-graph regression test. Thanks @@XF-FW for the exhaustive isolation and the verified fix (#471). @ text @d18 3 d42 3 d51 6 d60 3 a62 3 BLAKE2s (bitflags-2.11.1.crate) = 8ee2524fdd029e0c4ea54bb386b8077da59a12bb7a668a1bcf884a09369a6b8b SHA512 (bitflags-2.11.1.crate) = c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7 Size (bitflags-2.11.1.crate) = 49082 bytes d72 6 d87 9 d123 3 d132 3 d138 6 d153 3 d168 3 d261 3 d282 24 d360 3 d366 3 d426 9 a434 3 BLAKE2s (memchr-2.8.0.crate) = 9d6dade02bc948818801a90933500c8aecf86116a976d3c68dfc7e427b027efd SHA512 (memchr-2.8.0.crate) = 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f Size (memchr-2.8.0.crate) = 97780 bytes d438 3 d447 3 d459 6 d477 3 d495 51 d558 12 d576 9 d675 3 a677 3 BLAKE2s (sem-0.21.1.tar.gz) = 58b14e623ddc94ec586445fa300b9cfe56b40684d6f9e5b7d83f79dbb03e2642 SHA512 (sem-0.21.1.tar.gz) = fd2cd3269c56b100a0313e899e7dcfbf8c708726bef81e726213987ff0c36483f260f278799160df33f51c5a5893cb08112ec88ca064c9d89208321847c80cbb Size (sem-0.21.1.tar.gz) = 1650657 bytes d681 3 d687 3 d702 3 d708 3 d729 3 d738 3 d750 3 d765 6 d777 3 d792 3 d819 9 d948 3 d954 6 d1035 3 @ 1.4 log @sem: update to 0.21.0. ## [0.21.0] - 2026-07-10 ### Added - **Cloud-enabled `sem diff` now creates an immutable, owner-private hosted review URL.** Snapshot uploads include changed-entity caller/callee relations and truthful Git provenance: branch, scope, base/head refs, and available SHAs. Working-tree reviews explicitly report `HEAD → WORKTREE` rather than implying that uncommitted changes exist on GitHub. - **GitHub login can now be exchanged for a revocable CLI session.** Raw GitHub credentials are not persisted as sem credentials, and the CLI session resolves to the same stable principal used by web reviews. ### Fixed - **Hosted-review upload failures are visible without breaking the local diff.** `sem diff` still exits successfully with its complete local result, while stderr explains that the private review could not be uploaded. - **Transitional cloud repository states refresh immediately.** `sem whoami` no longer leaves a repository stuck at a cached `pending` state after cloud indexing has completed. - **`sem diff` now collapses contiguous line chunks on unsupported files into one summary line.** When a file has no grammar, sem falls back to fixed 20-line chunks, so deleting or adding one previously printed a wall of `⊖ chunk lines 1-20 [deleted]` / `21-40` / `41-60` … lines that ate context for no information. Contiguous chunks of the same change type now consolidate to a single line, e.g. `⊖ 13 chunks lines 1-246 [deleted]`. Verbose mode (`-v`) is unchanged, since it still prints per-chunk content. Thanks @@graipher for the report (#466). ### Performance - **`sem context` now answers from an indexed point query instead of loading the whole graph, so it scales to millions of entities.** It previously hydrated every entity (plus decompressed bodies) just to answer about one, so on a 2.3M-entity repo each call took ~15s. The SQLite cache is already normalized and indexed, so when the git oracle proves the cache fresh (no filesystem walk) `sem context` now builds only the k-hop neighbourhood around the target straight from the store: batched `IN (...)` edge queries, bodies fetched per hop, stopping once there is enough content to cover the token budget so a hub entity's fan-out does not explode the fetch. It reuses the existing packer on that subgraph, so output is byte-for-byte identical to the full-graph path, and falls back to the full load whenever the oracle declines. On the Linux kernel (2.31M entities) `sem context` drops from ~15s to 0.44s per call; on Kubernetes (520k) from ~5s to ~1.2s. - **Default (`All`-mode) `sem impact` now answers from the indexed cache too, instead of hydrating the whole graph.** A full cache stored entities and edges but not test flags, so All/Tests-mode impact (which includes the "covered by N tests" answer) fell through to a full-graph load — ~3.5s on Kubernetes, ~10.7s for an unbounded `--depth 0`, even for a tiny blast radius. The full save now records test flags (shared with the topology save) behind a metadata marker, so the existing point-query path can serve All-mode impact straight from indexed edge queries. Output is identical to the full-load path — verified byte-for-byte against it, including the tests field. On Kubernetes (520k entities) default `sem impact` drops from **~3.5s to 0.04s**, and `--depth 0` from **~10.7s to 0.04s**. Caches built before the marker still take the full path, so nothing regresses. - **The resident MCP server no longer holds the whole graph in RAM by default, cutting idle memory dramatically.** It used to proactively build and keep the entire deserialized graph in memory on startup so the first query would be warm — ~671MB on Kubernetes, ~5GB on the Linux kernel. But `context` and `impact` now answer from the indexed cache directly, and the CLI's fast paths bypass the resident entirely, so that proactive hold is mostly wasted memory. Prewarm is now opt-in (`SEM_PREWARM`); by default the resident stays light and builds the full graph lazily, only when a query that genuinely needs it (graph/diff/text) runs. On Kubernetes an idle resident drops from **671MB to 10MB**. ## [0.20.0] - 2026-07-05 ### Changed - **Indexing now shows a staged loader with a real, whole-build progress bar, not a single "Building entity graph" spinner.** A cold graph build renders each phase sem-core reports as a persistent `◆` line — `Scanning files — N found`, `Parsing code — done` — and a **single filling bar with a live percentage spans the entire build**: the build is two passes over the file set (parse, then resolve), so the bar's length is 2×files and its position is (files parsed + files resolved). It tops out at ~50% when parsing finishes and only reaches 100% when resolution actually completes — so 100% means genuinely done, not "parsing done." Fed by two lock-free per-file counters (`graph_parse_done`, `graph_resolve_done`) via phase hooks. Ends with the existing `✓ N entities · M files in …ms` summary. Warm cache fires nothing and stays instant; TTY-only, so agents, pipes, the MCP server, and CI see nothing (the bar's poll thread never even spawns off a terminal). - **`sem setup` now shows a staged progress loader instead of a flat list of check lines.** Setup runs as a small tree of steps — `git diff → sem diff`, `Claude Code hooks`, `pre-commit hook` — each with a live braille spinner that resolves to a green `◆` (did something), a dim `·` (nothing to do / not applicable, e.g. not in a git repo), or a yellow `⚠` (left a file untouched on purpose, e.g. an unparseable `settings.json`). It ends with a one-line summary and the `sem unsetup` revert hint. Same idempotent behaviour, just legible at a glance. ### Added - **sem-core: `set_build_phase_hook` / `clear_build_phase_hook` / `BuildPhase` + `graph_parse_done` + `graph_resolve_done`** — an optional per-thread callback at graph-build phase boundaries (parsing, resolving) plus a lock-free counter of files parsed, so a front-end can render staged progress and a live parse bar. No-op for every caller that doesn't read them. ## [0.19.0] - 2026-07-05 ### Removed - **Removed `sem orient` and all fuzzy/ranked retrieval.** The `orient` command and its `--pack` briefing, the sem-core ranking (lexical scoring, IDF, recall net, structural priming), the `sem_entities query=` intent-search mode, and the resident server's `orient` socket op are all gone. Ranking a natural-language task to the right entity proved unreliable — a 45-task validation showed the ranker's hit-rate (~47%) could not be lifted by heuristics without causing regressions — and it was the only non-deterministic thing in sem. sem is now purely deterministic: `context` (read an entity plus its callers/callees), `impact` (blast radius), `diff`, `entities` (list by path, or `text=` for exact-substring search), `blame`, `log`. To find code whose name you don't know, use a plain text search to get a candidate name, then hand it to `sem context` for the structure grep can't give. The prompt-submit hook keeps its deterministic exact-name prefetch and no longer shells out to the ranker. ### Fixed - **Dot-chain extraction is now linear, not quadratic, in file size.** `extract_dot_chains_with_positions` computed each match's line number by counting newlines from the start of the file every time, so on a large file dense with `a.b` chains the cost was O(matches times filelen). Since the regex yields matches in increasing byte order, it now tracks the line number incrementally and counts only the newlines since the previous match, which is linear overall and produces identical one-based line numbers. Verified byte-for-byte identical graph output on React (34,251 entities, 73,702 edges). No change for typical files; it removes a cliff on very large generated or minified sources. - **Structural hashing no longer allocates a Vec per AST node.** The two structural-hash walkers (`hash_structural_tokens` and its name-excluding variant) collected every internal node's children into a fresh heap `Vec` (plus a fresh tree-sitter cursor) just to push them in reverse, despite a comment claiming zero allocations. They now reuse a single cursor and push children in place, reversing the appended slice, which is byte-for-byte identical output. On a cold graph build this removes roughly 300k allocations (structural hashing alone dropped from about 319k allocations to 13.5k, measured with dhat on deno). Peak RSS is unchanged and wall time is within noise under mimalloc, but the churn reduction helps memory-constrained and non-mimalloc builds. Hashes are verified identical across 3,337 entities, so rename detection and existing caches are unaffected. ### Added - **`sem setup` now makes sem a Claude Code session default (macOS/Linux).** Beyond the `git diff` alias, it installs two session hooks into `~/.claude/settings.json`: a warm resident graph (SessionStart runs `sem mcp --resident` detached, so structural queries answer in single-digit ms instead of rebuilding) and prompt-time context injection (`sem hook prompt-submit`). The JSON edit is idempotent, backs up `settings.json` first, refuses to touch a file it can't parse, and preserves every existing user hook and key; `sem unsetup` removes exactly the sem hooks and cleans up empty arrays. Local warmth is free and login-free — cloud (`sem login`) is repositioned in the README as the scale/team/CI upgrade, not the way to get warmth. ### Documentation - **Benchmarks page rebuilt on the July 2026 paired-run data.** The docs site's benchmarks page now reports the real agent A/B numbers (grep+read agent vs sem agent on SWE-bench Verified bugs, hidden-test graded): 50-65% faster code understanding, verify loop 2.90s to 0.59s per iteration when call-graph edges resolve (bimodal, 1.2x floor disclosed), token parity stated plainly, and an explicit "what sem does not do" section including the unchanged solve rate. Retired the stale "75% fewer tokens" and "2.3x agent accuracy" hero claims. Changelog page gains entries for v0.17-v0.18 work with the lessons that produced them. ## [0.18.0] - 2026-07-03 ### Fixed - **sem now works on repos using git's reftable ref storage** (`git init --ref-format=reftable`, git 2.45+). Previously every command died with libgit2's cryptic `unsupported extension name extensions.refstorage`. libgit2 can't read reftable refs, but the object database and index are unchanged, so GitBridge now tolerates the extension and routes just the ref resolutions (`HEAD`, refspecs, revwalk starts) through the git CLI while libgit2 keeps doing everything else by OID. Verified end to end on a real reftable repo: working/staged/commit/range diffs, blame, and per-file history all produce identical results to a files-backend repo. One residual gap: the cache freshness oracle's direct `git2::Repository::open` is `.ok()`-guarded, so on reftable repos it just skips the acceleration (correctness unaffected). Requires `git` on PATH for the ref lookups. Thanks @@bengry for the report and clean repro (#451). ### Added - **Unique-method-name call edges (dynamic languages).** Attribute calls on receivers of unknown type (`index.keep_levels(...)`) previously produced no graph edge, hiding real dependents and blinding `--tests`. In Python/Ruby — where receiver types are statically unknowable — a method name with exactly one definition repo-wide now resolves to it: one candidate, one edge; any ambiguity, no edge. Static languages keep precision-first resolution (an unresolved receiver there is deliberate: shadowed import, instance property). - **`Parent::child` entity qualifiers.** `sem impact "Dataset::set_index"` and friends now work everywhere `Parent.child` does (graph and cached lookups). - **`sem impact --tests` lexical fallback + fast-path fallthrough.** Graph edges miss tests that call a target through a module namespace (`xr.where(...)` resolves to no entity), so `--tests` could answer "No tests found" for a function with dozens of tests. Now: an empty tests answer from the sidecar or disk cache is treated as non-authoritative and falls through to the full path, which backstops zero graph edges with lexical reachability — test entities naming the target as a whole word — clearly labeled as weaker evidence. Found live: an agent's graph-selected verify loop (run only the tests that reach your change) went from 0 selected tests to a 56-test net on `xr.where`, versus the 1,900+ tests of whole-file runs. - **Sharper `--pack` briefings.** Term ranking is now IDF-weighted (a term appearing in half the repo is worth almost nothing), `
` environment dumps in issue text are stripped before extraction, attribute accesses glued to receivers ("d2.loc") also emit their `.attr` suffixes as terms, and one of the three briefing slots goes to the top name-echo orient hit — for bugs where the issue names a surface API the culprit's body never mentions. - **`sem orient --pack `: turn-zero briefings from task text.** Feed orient a whole issue or task description and it returns a packed briefing — the top matching functions' bodies plus their immediate callers/callees — sized to the token budget. Ranking is body-term convergence: code-ish terms are extracted from the task text (flags, dotted names, identifiers) and entities are ranked by how many distinct terms their bodies contain, since issue vocabulary lives in bodies, not names. Built for prompt-time injection (the agent-side analog of the prompt-submit prefetch hook): the code an agent would spend its first turns foraging for arrives at turn zero. Honest calibration: on three ground-truth issues it put the exact target function first on two; issues that quote the tool's own output can still poison term extraction. - **sem is published to the official MCP registry** as `io.github.Ataraxy-Labs/sem`, so MCP clients that browse the registry (VS Code, Cursor, Claude Code, and others) can discover and install the server directly. The release workflow now publishes each release to the registry via `mcp-publisher` (authenticated with GitHub OIDC, no extra secrets), backed by a `server.json` manifest and an `mcpName` field in the npm wrapper. ### Performance - **Delta-fills: changed entities answer with a diff against the version your session saw.** The attention ledger now stores fill contents, so when a session re-asks about an entity that changed since its last look, the answer is an entity-level delta (`∆ alpha · changed since you read it … - x = 1 / + x = 42`) instead of the whole packed body. Measured end to end: a post-edit re-ask that previously re-sent the body now costs 2 diff lines. Completes the ledger's answer set — new entity: full fill; unchanged: one line; changed: delta; `SEM_FRESH=1` / `fresh: true` always forces the full re-pack. Deltas larger than 120 lines fall back to a full fill. - **Attention ledger covers the MCP path.** `sem_context` (the tool agent sessions actually call) now runs through the same per-session fill ledger: an MCP server process serves exactly one session, so re-asks for unchanged entities collapse to one `≡ unchanged since you read it` line automatically — no environment variable needed. New optional `fresh: true` param forces a full re-send (for when context compaction dropped the earlier fill). - **Attention ledger v1: repeated context fills collapse to one line.** The resident server now keeps a per-session ledger of every `context` fill it has emitted (entity id + content fingerprint). When the same session re-asks for an unchanged entity, the answer is a single `≡ unchanged since you read it` line instead of the full packed body — the body is already sitting in the asking model's context window, so re-sending it is pure token waste. Measured through the CLI socket path: 8,586 bytes first fill, 139 bytes on repeat (98.4% suppressed). Opt-in via `SEM_SESSION=` in the environment; `SEM_FRESH=1` bypasses; anonymous calls are never suppressed. Any change to the target entity misses the fingerprint and re-sends in full. This is the first piece of the attention architecture (docs/attention-architecture.md): space (graph), time (commit index), attention (ledger). - **`sem entities --text`**: entity-addressed text search from the CLI (the MCP tool already had it) — one line per hit (file, innermost entity, line, matched text) instead of whole bodies, served from the resident server's warm graph in milliseconds with a local-graph fallback. This is the token-cheap way for an agent to verify a call site or find a string: a body-level `sem context` costs hundreds of tokens where a text hit costs ~15. - **Auto-resident server: every sem CLI query after the first answers in milliseconds, on any repo.** A socket miss now spawns `sem mcp --resident` (hidden plumbing) detached in the background: a server that holds the repo's graph warm and serves ONLY the per-repo unix socket, exiting on its own when idle for 30 minutes or when it loses the bind race to a live session. `sem context` and `sem orient` gain sidecar fast paths (impact already had one), so the full structural read loop runs against the warm graph: measured on a 30K-LOC repo, first `sem context` 0.68s cold (spawning the resident), then context/orient/impact all under 10ms. In a controlled agent benchmark (6 verified code-understanding questions, classic grep/read agent vs sem agent, identical prompts and batching guidance), the sem agent answered in 13s vs 37s with equal 6/6 correctness — 65% faster. `SEM_NO_AUTOWARM=1` disables the auto-spawn, `SEM_NO_SIDECAR=1` the fast path. - **Token-efficient tool output**: the same answers at a fraction of the tokens the consuming model has to read (and pay for). (1) The context packer stops enumerating noise: related test entities are folded into per-role counts instead of packed as one-line "#[test]" stubs (unless the target itself is a test, when its test neighborhood is the question), bare attribute/comment signatures are skipped, and transitive tiers are capped at 25 entries per role with the remainder counted. What was dropped is stated explicitly in one line ("not packed: +64 direct dependents (64 tests) · sem_impact lists them"), so the signal survives at a fraction of the cost. Measured: `sem context` on a hot sem-core entity 7,272 to 4,113 tokens (-43%, 119 to 48 entries); on a hot weave entity 5,216 to 3,498 (-33%, 146 to 27 entries, the 119 test stubs now one line). (2) The `sem_entities` MCP tool renders compact per-line trees (name · type · lines, children indented, files as group headers) instead of pretty-printed JSON: measured 3.7x fewer tokens on a 115-entity file (5,028 to 1,361). Applies to the MCP path and query modes; CLI `--json` output is unchanged for scripts. - **Semantic commit index (storage engine layer 2)**: history is now stored as entity deltas. Each commit is semantic-diffed against its first parent exactly once and persisted as entity-change rows in the cache (`commits` + `entity_changes` tables, sha-keyed and branch-agnostic); every later history query is a SQLite lookup plus a diff of only the commits git gained since. Measured on the sem repo: `sem log` over 500 commits drops from 4.46s to **0.03s** on the second query (~150x), with the first query as the one-time indexing pass and each new commit costing one incremental diff. Applies to `sem log` repo analytics (hotspots + co-change pairs) and the MCP `sem_log` tool; per-entity traces are unchanged. Aggregation is shared code between the live git walk and the store (`aggregate_history_analytics`), tested to produce identical hotspot/co-change output, so the two paths cannot drift. Merge-heavy history gets better semantics: each commit is attributed its own first-parent diff instead of a diff against its arbitrary revwalk neighbor, and merge commits contribute no changes of their own (their first-parent diff restates the merged-in commits, which index individually). File-filtered queries index full-repo diffs once and filter at aggregation, so the first filtered query costs more than the old pathspec-scoped walk but every later query on any filter is instant. Cache schema v9; existing caches rebuild automatically on first use. - **CLI sidecar fast path**: `sem impact` now answers from the resident `sem mcp` server's warm graph via its unix socket before doing any local work — measured **4.5ms** end-to-end on a 158K-LOC repo, versus 22.4ms for the local cold path and 7.7ms for a ripgrep scan of the same repo: the full blast radius (callers, dependencies, depth-bounded transitive impact, affected tests) is now cheaper than a raw text match. Output is byte-identical to the local path (the sidecar ships serialized `EntityInfo`s that the CLI feeds to its existing printers; verified across all modes and `--json`). The fast path is an accelerator, never a requirement: bounded socket timeouts and silent fallback mean no resident server (or `SEM_NO_SIDECAR=1`, `--no-cache`, custom scopes, `.semignore`, `--entity-id`) just runs the normal local path. Server-side, the new sidecar `impact` op classifies affected tests only among the entities the impact BFS actually reached, instead of walking the whole corpus per call (6.8ms → 0.1ms on a 4.7K-entity graph). ### Fixed - Internal: rustfmt line-wrap missed in the #445 sidecar change; no behavior change. - The context packer's token estimator was undercounting real tokens 2-3x on dense code (words x 1.3 vs the ~4 chars/token reality: a context reported as 661 tokens measured ~2,400 real tokens), silently overshooting every budget. It now takes the max of the word- and character-based estimates, so nominal budgets match what the consuming model actually pays. - The context packer's "not packed" summary line pluralizes roles correctly ("transitive dependencies", not "dependencys"). - Workspace version bumped to 0.16.0: `ContextResult` gained the public `omitted` field (a breaking change for struct-literal constructors, flagged by cargo-semver-checks), and 0.x semantics put breaking changes in the minor version. - The docs site deploys through workflow-based GitHub Pages (`.github/workflows/docs-pages.yml`: upload `/docs` verbatim, deploy) instead of the legacy branch-based Jekyll builder, which began failing repo-wide with zero-duration "Page build failed" errors on commits that didn't touch docs — including on direct build requests via the Pages API. The site is pure static HTML, so the legacy builder added nothing but a failure mode; deploys now also skip entirely on commits that don't change `docs/`. ### Changed - The GitHub Action's PR-comment footer now tells the reader what to do next — "add it to your repo in 2 minutes", linking to the action's install snippet — instead of only naming the tool. Every entity-diff comment is seen by all of a repo's collaborators; the footer is the loop that turns viewers into installs. ### Added - **`sem repos`** — where your code is stored, in one command. Two inventories side by side: the **cloud account** (authoritative `GET /v1/repos`: every indexed repo with status, entity/file counts, last-indexed time, indexed commit, and any indexing error rendered inline) and **local storage** (every entity cache under the sem cache root with size on disk, entity count, cache kind, and the repo it was built from). `--json` for scripts. Listing the account also reconciles this machine's `~/.sem/repos.json` mirror with server truth — stale entries (a repo registered mid-index stays "pending, 0 entities" forever otherwise) were silently mis-routing the local-vs-cloud decision for impact/context queries. Caches are now stamped with their repo root at save time (`repo_root` in `cache_metadata`); caches built before this show as unlabeled and self-label on their next rebuild. - Fish shell support, via the `tree-sitter-fish` grammar (gated behind the `lang-fish` feature in `grammar-all`). Extracts functions — including the config.fish pattern of definitions inside a top-level `if status is-interactive` block — and resolves fish call edges (a `command`'s name against repo functions, builtins excluded), so `sem impact` sees which fish functions call which. A `function` defined inside another function stays part of the outer entity's content, matching fish's runtime semantics (inner definitions become global, not lexical children). Previously `.fish` files fell back to generic line-based chunking with an unsupported-language warning. Thanks @@thalys for the request (#433). ### Documentation - **First-principles page on the docs site** (`docs/first-principles.html`, linked from every page's nav): four charts explaining why the recent latency work changes what an agent can afford to do, not just how fast it runs — the scan-vs-index crossover (a text scan pays per byte; residency removes the index's ~800ms hydrate floor, so the constant-time line wins at every repo size), the ~100ms human-perception threshold every new path now sits under, model turns as the real cost unit (3 → 2 → 1 inference turns per structural answer via one-call lookup, then prompt-time prefetch), and tokens per answer (the measured ~15% entity-tree-vs-JSON ratio). Measured numbers come from this changelog; model curves and turn timings are labeled illustrative on the page. Charts are dependency-free inline SVG with hover tooltips and a table view each. ### Performance - **Content-store cache (storage engine layer 1)**: the entity cache no longer duplicates source text per entity. Each file's text is stored once (zstd) in a `file_contents` table, and any entity whose body is provably a byte slice of it (`content == file[start_byte..end_byte]`, verified at save time) stores NULL content and is re-sliced on load; unprovable entities (no spans, normalized endings) keep content inline. On a 139K-entity corpus (fresh cache both sides) this cut the cache 20% (269MB to 216MB; the content layer itself −58%, 80MB to 24MB inline + 10MB zstd), engaged for 77% of entities. Honest costs: warm full-content loads pay ~0.13s extra for decompress+slice on that corpus (0.38s to 0.51s); topology loads and the MCP server's in-memory hot path are unaffected, and cold build time is unchanged within noise (peak RSS ~−5%). Correctness gates: byte-identical graph vs the previous binary on the full corpus, byte-identical entity content round-trip (including multi-byte unicode and nested entities), and incremental saves keep the file store in sync with entity deletes. Cache schema v8 — existing caches rebuild automatically on first use. ### Added - **Entity-addressed text search**: `sem_entities` takes a `text` parameter — an exact substring searched across entity bodies in the warm in-memory graph (no file reads). Hits come back addressed by the innermost enclosing entity (`file: entity (Lline): matched text`), ready to chain into `sem_context`/`sem_impact`, in ~20-30ms warm on an 85K-LOC repo. This retires the main remaining reason agents fell back to grep (strings, error messages, config keys); misses say honestly that comments between entities and non-code files are not covered. ### Performance - Graph build: the scope resolver no longer allocates its debug resolution log (several owned strings per reference, discarded by every production path — only a bench consumed it), and edge dedup is index-based instead of cloning both entity IDs per edge into a hash set. Output is byte-identical (proven edge-for-edge on a 139K-entity build); ~1-3% fewer instructions retired. Groundwork toward #320/#322 — the remaining peak-memory work (entity content sharing, ID interning) is tracked there. ### Added - **`sem hook prompt-submit`** (hidden plumbing): the prompt-time prefetch, compiled. Reads a Claude Code UserPromptSubmit event, extracts identifier-shaped tokens from the prompt (backticked, snake_case, CamelCase, qualified — never plain words), resolves them against the resident server's socket sidecar, and prints packed entity context for injection. **10ms end-to-end** (was ~40ms as a Python hook — interpreter startup and a git subprocess, both eliminated: repo root is found by walking to `.git` in-process). Silent on conversational prompts, slash commands, unknown names, or when no server is resident. ### Added - The socket sidecar is unix-only (`cfg(unix)`): Windows builds skip it with a no-op and the prefetch hook falls back silently — the sidecar is an accelerator, never a requirement. (Fixes the Windows build break the sidecar introduced.) - **Socket sidecar**: `sem mcp` now exposes the warm in-memory graph on a per-repo unix socket (`~/.sem/sock/.sock`, one JSON line in, one out). Short-lived local callers — the prompt-prefetch hook, future CLI fast paths — get one-call entity context in single-digit milliseconds instead of paying a fresh process plus SQLite hydrate (~800ms). Stale sockets from dead servers are detected and taken over; the sidecar is a silent accelerator, never a requirement. ### Added - **One-call lookup**: `sem_context`'s `file_path` is now optional. With only an `entity_name`, the entity is resolved across the whole repo (unique match proceeds; ambiguity returns a compact candidate list with the files; no match returns near-name suggestions) and the body plus callers/callees comes back in a single round-trip — one agent call where grep needs two (search, then read). Measured 26ms wall on a prewarmed server, name-only, unfamiliar repo. ### Performance - The sem MCP server is now **local-first and prewarmed**. Cloud-first routing on `sem_impact`/`sem_context` cost a network round-trip on every call before the local answer (and carried the same wrong-entity risk gated in the CLI); it is now behind `SEM_MCP_CLOUD=1` until the server resolves name+file strictly. The server also builds the CWD repo's graph in the background at startup, so the agent's first structural query answers from memory. Measured on an 85K-LOC repo: warm `sem_context` runs in under 1ms wall (faster than a ripgrep scan of the same repo), and the first call dropped from 129ms cold to ~0 with prewarm. ### Removed - Team presence was pulled from the `--badge` package before it shipped as a feature (product call: not a feature for now). The statusline no longer shows teammates and the hook sends nothing anywhere; the dormant server endpoints remain unadvertised. ### Added - The `--badge` statusline is now **live at trigger time**: a PreToolUse hook flips the badge to an animated spinner with the entity name the moment the agent calls sem (`⊕ sem ⠹ impact validateToken…`), and the completed state (count, latency, savings) lands when the call finishes. The render hot path never touches the network (renders measured at ~20ms). ### Fixed - The `sem context` / `sem_context` budget packer no longer starves the target while neighbors feast. Previously a target too big for the budget collapsed to its first line (2 tokens) while a single large dependency could consume the entire budget with its full body. The target now degrades gracefully — full body → head-truncated body (docstring, fields, leading code, with an explicit `… truncated: N more lines` marker) using up to ~70% of the budget → bare signature — and no neighbor may cost more tokens than the target itself did (budget/10 floor), oversized neighbors degrading to signatures. On the same query (a large class, budget 2000) the target went from 2 tokens to 1,398 and the answer-relevant attributes are now in the payload. ### Added - **Entity-level history analytics**: `sem log` with no entity now analyzes recent repo history in one pass and reports **hotspots** (the most-changed code entities, with commit counts, distinct authors, and the last commit that touched each) and **co-change pairs** (entities that repeatedly change in the same commits, with a confidence score — "these two never change apart"). Counts are per commit, code entities only (doc headings, config properties, and lockfile chunks are excluded so the signal is about code), and bulk commits touching >50 entities are excluded from pair-counting to keep quadratic noise out. Same via MCP: `sem_log` without `entity_name`. `--file` scopes to one file; `--json` returns everything. This is the time axis a snapshot dependency graph cannot see: which code churns, and which code moves together. ### Changed - `sem_impact` MCP results now render as a **blast-radius tree** (`◉` header, one `├─▶` branch per file, real callers first, all-test files sunk to the bottom, nothing elided) — expanding the tool widget is the live graph, no separate viewer process needed. The bundled skill also instructs agents to draw the blast radius as a small ASCII tree directly in their reply when an impact result drives the answer. - `sem_impact` and `sem_context` MCP results now render as a compact entity tree instead of pretty-printed JSON: dependents/dependencies/transitive impact grouped one line per file, every entity name preserved, with the elapsed time and source in a footer. The same information lands in about 15% of the tokens, and the expanded tool widget in agent UIs reads at a glance (`⊕ entity · file`, `← 29 dependents · 10 files`, `⚡ 70 transitively affected`). Context entries keep their verbatim content under a per-entry header. ## [0.15.1] - 2026-07-01 ### Added - `npx @@ataraxy-labs/sem-skill --badge` (opt-in) installs a live sem badge in the Claude Code statusline: it shows how many structural queries ran this session, the last command **and the entity it analyzed**, its latency, a sparkline of recent latencies, and a rotating stat (distinct entities analyzed, top command) (`⊕ sem ×12 impact validateToken 9ms ▁▂▃▅▂ · 7 entities analyzed`). It is fed by a PostToolUse hook that catches sem via **both** the MCP tools and the `sem` CLI (Bash), and falls back to recent activity so the badge never stalls on "idle". Non-destructive: it backs up settings and never overwrites an existing statusline (it prints how to add the badge yourself instead). - **GitHub Action** (`Ataraxy-Labs/sem/action`): entity-level semantic diff comments on pull requests. One sticky comment per PR showing which functions/classes/methods were added, modified, or deleted, updated in place on every push; cosmetic-only PRs (formatting/comments) are called out explicitly. Installs the prebuilt binary (~2s), needs no config or API keys, and never fails the build. sem's own PRs now dogfood it via `.github/workflows/pr-entity-diff.yml`. - The savings meter now lives in the **statusline itself** — no extra process. The `--badge` badge always shows the live estimated time + tokens this session's sem calls saved vs grep+read (`⊕ sem ×5 diff · ≈ 4m · ≈ 25k tokens saved`), and when idle it shows the lifetime total (`⊕ sem idle · ≈ 3h · ≈ 190k tokens saved`). The PostToolUse hook is the single writer of the persisted lifetime tally (`~/.claude/sem-savings.json`), so the counter grows from real usage whether or not the live viewer is open. Estimates stay anchored to the measured benchmark and labelled `≈`. - Live viewer for the `--badge` install: `~/.claude/sem-live.py` (run it in a spare terminal pane). It redraws an ASCII blast-radius graph each time sem runs — the analyzed entity, its direct callers (real ones surfaced, test fan-out collapsed), and the transitive count — plus a **savings meter**: a running, honestly-estimated tally of the grep+read round-trips, time, and tokens sem saved this session, and a lifetime counter persisted across sessions (`~/.claude/sem-savings.json`). Estimates are anchored to a measured benchmark and labelled `≈`. The badge hook now also records `--file` and cwd so the graph can be reconstructed. ### Fixed - Repository discovery now tolerates Git worktrees that use the `extensions.relativeworktrees` config key, avoiding libgit2's unsupported-extension error when plain `git` can open the checkout. - Cloud-backed `sem impact` / `sem context` no longer answer queries they can't answer correctly. Two gates added: `--no-cache` now always computes fresh locally (previously the cloud snapshot was served anyway), and **file-hinted queries (`--file`) stay local** — the cloud resolves entities by name with a silent name-only fallback, so for same-named entities (e.g. ten `fn run` command handlers) it could return the *wrong entity's* graph, and a stale cloud index could drop dependents that exist locally. Local resolution disambiguates exactly; the cloud path returns once the server resolves name+file strictly and exposes its indexed commit for a freshness check. - Impact/dependency resolution now follows type-qualified associated calls (`Type::method()`) when the receiver is a known repo type, so a caller reached only through a static/associated path is no longer dropped from `sem impact`. Previously, e.g., a test helper calling `SemPlugin::detect_changes()` was invisible to the reverse-dependency graph, and its transitive callers were missing from the blast radius. Resolution stays precise: a bare module path (`foo::bar::baz()`) still does not bind to a same-name local function, and common associated names (`Type::new`, `::default`) are not guessed. ### Performance - Faster graph hydrate on large repos. The public `EntityGraph` maps now use `rustc-hash` (FxHashMap) instead of std SipHash, matching the build's internal maps, and the SQLite cache sets read pragmas (`mmap_size`, `cache_size`, `temp_store=MEMORY`) on every connection. On a 200K-entity / 800K-edge graph this is about 9% faster to hydrate (0.42s to 0.39s, no overlap across repeats); negligible on small repos. Output is byte-identical. ## [0.15.0] - 2026-06-30 ### Changed - Whole-repo commands (`sem graph`) now skip the file-discovery walk when git proves the cache is fresh (HEAD unchanged and the working tree clean), serving the cached topology directly. On a 200K-file repo this is about 9x faster with git fsmonitor and about 4.5x faster without it; small repos and non-git repos are unchanged. The oracle only ever declines to accelerate, never serves stale results, and the `git status` check is time-bounded (`SEM_FRESHNESS_TIMEOUT_MS`) with `SEM_FRESHNESS=scan|git|auto` to override. ### Added - `sem xref` lists cross-repo dependencies across your indexed repos: entities in one repo that depend on entities in another. A single-repo local graph can't see this, so it's a cloud feature (requires `sem login`) and is gated to the team/enterprise tier. Adds `cross_deps()` to the shared cloud client. - `sem diff` now prints a one-line hint, when run interactively and logged out, that `sem login` reveals what your changes break across repos (a cross-repo question a local single-repo diff can't answer). It is heavily throttled (at most once a week), shown only on a terminal with real entity changes, and stays completely silent in CI, pipes, `--json`/non-terminal output, and for logged-in users. ### Performance - Cache freshness checks now run the per-file `stat` + content-hash scan in parallel (rayon) instead of sequentially (#351). On touched-file cache hits over large repos, the freshness scan was the dominant remaining cost (~42ms of sequential filesystem/hash work on a 5K-file touched scenario); it now scales across cores. SQLite reads stay serial (the connection isn't shared across threads) and fingerprint-refresh writes remain serial and best-effort — only the pure filesystem+hash work is parallelized, so cache-hit validity is unchanged. ### Documentation - The bundled `/sem` agent skill no longer hardcodes a language count. It said "31 languages", which went stale as grammars were added and disagreed with the README ("32") and the crate description ("28"); it now says "30+ languages" so it can't drift, and an en-dash was replaced with a hyphen. - README: documented the optional cloud acceleration flow (`sem login` serves `impact`/`context`/`entities` from a warm pre-built graph for large repos; local is unchanged and `SEM_LOCAL=1` forces local), and added Lua to the supported-languages table. ### Added - Lua support, via the `tree-sitter-lua` grammar (gated behind the `lang-lua` feature in `grammar-all`). Extracts global, `local`, table (`t.f`), and method (`t:f`) functions. Thanks @@mmgeorge for the request (#393). - `SemanticEntity` now carries optional `start_byte`/`end_byte` offsets, populated from the underlying tree-sitter node during code extraction. A consumer can slice the exact original bytes of an entity out of a file given only its `file_path` and span, without re-parsing. Persisted through the entity cache and surfaced in `sem entities --json`. Thanks to Thomas J. for the request. ### Added - `npx @@ataraxy-labs/sem-skill`: one-command setup of sem for coding agents. Installs the sem skill into `~/.claude/skills/` and registers the `sem mcp` server, so an agent uses sem (impact / context / orient / diff) over grep for structural questions without manual setup. Builds on the skill contributed in #376. ### Added - An agent skill (`skills/sem/SKILL.md`) documenting sem's semantic diff, impact, blame, history, context, and graph workflows for coding agents. Thanks @@linhlban150612 for the contribution (#376). - `self-update` Cargo feature (on by default) gates the built-in `sem update` and the background update-available check. Distro and package-manager builds that own the binary's lifecycle can opt out with `cargo build --no-default-features`; `sem update` then prints a "update through your package manager" message instead of replacing the binary. Thanks @@0323pin (pkgsrc/NetBSD) for the request (#390). ### Added - `sem context --hops N` bounds the related entities to N graph hops from the target (instead of filling to the token budget), so you can ask for "the entity and just its immediate neighborhood." The `sem_context` MCP tool gains the same `hops` parameter. 0 (the default) keeps the existing unbounded, budget-driven behavior. ### Changed - The `sem mcp` instructions now tell agents to read code with `sem_context` (which returns an entity's full source plus its callers/callees, addressed by name) rather than opening the file, reserving direct file reads for editing and non-code. Reading by entity is robust to line drift and arrives with the dependency context. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2026/06/25 12:50:39 pin Exp $ d81 3 a83 3 BLAKE2s (clap_complete_nushell-4.6.0.crate) = 7d42e31722b547018d4e2010bccbe18ce0e3a43882034c58437392462e057c92 SHA512 (clap_complete_nushell-4.6.0.crate) = 614840db4208f3e93869e3167d1f95ab420c10043e451e4f941a68728a2182007f8ec7c2719952ba3c6866afdca6e1fa800aa7c07dd665b25328ae57dcf442fe Size (clap_complete_nushell-4.6.0.crate) = 36526 bytes d504 3 a506 3 BLAKE2s (sem-0.21.0.tar.gz) = a514217ca4c5a1f8dfebafbb21ee685a0c30757cf5fa9f3654f3bb612ff54ba2 SHA512 (sem-0.21.0.tar.gz) = 14d57fe01e9f0d07ab0b2b7cb4ec4f9dfcde756777b2da802c61d4fc3bc9b2363931ec3ae97a3bf8063fd80fe2cb9321b9edb171b7ea726c05e679bdbbed48f2 Size (sem-0.21.0.tar.gz) = 1408737 bytes d678 3 a680 3 BLAKE2s (tree-sitter-htmlx-svelte-0.1.8.crate) = fe32b67d10521263a40e6a1310a358098862d1489226286f46c4ae9d68a0e4f4 SHA512 (tree-sitter-htmlx-svelte-0.1.8.crate) = a1e01b0fe891c0b787073938d1091d8e0b498349f56c2b6ba479ac2faee35dc9d93c5dce569087cf42086989275ea9feae4092bd5b36002aa272925ea983c567 Size (tree-sitter-htmlx-svelte-0.1.8.crate) = 133326 bytes @ 1.3 log @devel/sem: disable self-update While here also install shell completions. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2026/06/24 07:27:56 pin Exp $ d504 3 a506 3 BLAKE2s (sem-0.14.1.tar.gz) = f12315b50ecb7e70753ecbe135fe9de93cea1cd170b774e890b3fb5e5373ec99 SHA512 (sem-0.14.1.tar.gz) = a4288e3dce26c024b130626393ec12cdedd732214fee6cb9027e45cb4db552bfbdea90b0485f774f360f6339b7cc8d7f1e95dda563dc136689b0ca010d316f13 Size (sem-0.14.1.tar.gz) = 574585 bytes d663 3 d693 3 d993 9 a1001 3 SHA1 (patch-Cargo.toml) = bbf6d696fd5641230c38241edbc43c6072e011a5 SHA1 (patch-src_commands_mod.rs) = 18ad1831b91f902cc1c1d15515a516a6875567b4 SHA1 (patch-src_telemetry.rs) = fad658363f13b49adafd77de898ede5df4e8ab17 @ 1.2 log @devel/sem: update to 0.14.1 Fixes the Intel macOS cross-build (vendored-openssl) so the release actually ships binaries for every platform. 0.14.0's build failed on openssl-sys when cross-compiling x86_64 on Apple Silicon; 0.14.1 is the first release to publish Intel macOS binaries (#374). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2026/06/23 09:03:37 pin Exp $ d987 2 @ 1.1 log @devel/sem: import package Packaged in wip mostly by wiz@@ with some mods from myself. sem is a semantic version control tool that works on top of Git. It parses your code with tree-sitter, extracts every function, class, and method as an entity, and diffs at the entity level instead of lines. This means you see "function blahh was modified" instead of "lines x-y changed." It works in any Git repo with no setup. @ text @d1 1 a1 1 $NetBSD$ d504 3 a506 3 BLAKE2s (sem-0.13.0.tar.gz) = 6c0864b23ec4052a921d5f9a11d0a710c1b8acdf7814d3decf435a8ab94ab472 SHA512 (sem-0.13.0.tar.gz) = d6fd6e45c51ff301d4e04566a83503baaad27115a091f96d6a224ba4b86bdc356813e4aff506a816f1ec8dcc20a6d1bd545917ec1ab3e986d6009e0784cef477 Size (sem-0.13.0.tar.gz) = 544972 bytes @