Update deps and MCP registry
Seto Elkahfi committed
Jul 23, 2026 at 07:09 UTC
d89dc0fc9e61cf7a7be31f5cc743ba96ab0fd2c7
8 files changed
+961
-304
.agents/AGENTS.md
+1
@@ -64,6 +64,7 @@ The `onde` crate provides the inference engine (`onde::mistralrs`, a vendored mi
64
- **Commits:** include `Co-Authored-By: siGit Code <297239231+sigitc@users.noreply.github.com>` trailer when committing with the agent.
65
- **`[patch.crates-io]` and `path =` deps:** commented out in `Cargo.toml` for local dev against `onde`/`smbcloud-*`/`candle`. Never commit with these uncommented.
66
- **Distribution:** before touching any wrapper package (npm, PyPI, NuGet, pub.dev, Homebrew), read `.agents/skills/distribution/SKILL.md`. Keep all channel versions aligned with the Rust crate version in `Cargo.toml`.
67
+- **MCP Registry:** the listing's ownership markers ship inside the published npm and NuGet artifacts, so a version published without them can never be listed. See `docs/mcp-registry.md` before touching `server.json` or either marker.
68
- **Wrapper packages** are in `npm/`, `pypi/`, `nuget/`, `pub/`. The npm base manifest is rewritten at release time by `npm/scripts/render-main-package.cjs`; do not hand-edit committed package.json versions as the source of truth for releases.
69
- **Clippy** runs with `-D warnings` in CI; all lints must pass.
70
- **Rust edition:** 2024; toolchain: stable.
.github/workflows/release-mcp-registry.yml
+4
-2
@@ -18,10 +18,12 @@ jobs:
18
name: Publish server.json to the MCP Registry
19
runs-on: ubuntu-latest
20
steps:
21
+ # Unlike the other release workflows, this one builds nothing from source:
22
+ # it uploads metadata. So it checks out the branch it was dispatched on
23
+ # rather than the tag — `server.json` may have landed after the tag was
24
+ # cut — and uses the tag input only to pick the version to publish.
25
- name: Checkout
26
uses: actions/checkout@v6
23
- with:
24
- ref: ${{ github.event.inputs.tag || github.ref }}
27
28
- name: Set the release version
29
shell: bash
Cargo.lock
+833
-299
@@ -53,6 +53,24 @@ version = "0.4.0"
53
source = "registry+https://github.com/rust-lang/crates.io-index"
54
checksum = "1763692fc1416554cf051efc56a3de5595eca47299d731cc5c2b583adf8b4d2f"
55
56
+[[package]]
57
+name = "aligned"
58
+version = "0.4.3"
59
+source = "registry+https://github.com/rust-lang/crates.io-index"
60
+checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685"
61
+dependencies = [
62
+ "as-slice",
63
+]
64
+
65
+[[package]]
66
+name = "aligned-vec"
67
+version = "0.6.4"
68
+source = "registry+https://github.com/rust-lang/crates.io-index"
69
+checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b"
70
+dependencies = [
71
+ "equator",
72
+]
73
+
74
[[package]]
75
name = "allocator-api2"
76
version = "0.2.21"
@@ -139,9 +157,9 @@ dependencies = [
157
158
[[package]]
159
name = "anyhow"
142
-version = "1.0.103"
160
+version = "1.0.104"
161
source = "registry+https://github.com/rust-lang/crates.io-index"
144
-checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3"
162
+checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470"
163
164
[[package]]
165
name = "apodize"
@@ -158,6 +176,23 @@ dependencies = [
176
"num-traits",
177
]
178
179
+[[package]]
180
+name = "arbitrary"
181
+version = "1.4.2"
182
+source = "registry+https://github.com/rust-lang/crates.io-index"
183
+checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1"
184
+
185
+[[package]]
186
+name = "arg_enum_proc_macro"
187
+version = "0.3.4"
188
+source = "registry+https://github.com/rust-lang/crates.io-index"
189
+checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"
190
+dependencies = [
191
+ "proc-macro2",
192
+ "quote",
193
+ "syn 2.0.119",
194
+]
195
+
196
[[package]]
197
name = "arraydeque"
198
version = "0.5.1"
@@ -176,6 +211,15 @@ version = "0.3.2"
211
source = "registry+https://github.com/rust-lang/crates.io-index"
212
checksum = "b0f477b951e452a0b6b4a10b53ccd569042d1d01729b519e02074a9c0958a063"
213
214
+[[package]]
215
+name = "as-slice"
216
+version = "0.2.1"
217
+source = "registry+https://github.com/rust-lang/crates.io-index"
218
+checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516"
219
+dependencies = [
220
+ "stable_deref_trait",
221
+]
222
+
223
[[package]]
224
name = "askama"
225
version = "0.14.0"
@@ -203,7 +247,7 @@ dependencies = [
247
"rustc-hash 2.1.3",
248
"serde",
249
"serde_derive",
206
- "syn 2.0.118",
250
+ "syn 2.0.119",
251
]
252
253
[[package]]
@@ -233,13 +277,13 @@ dependencies = [
277
278
[[package]]
279
name = "async-trait"
236
-version = "0.1.89"
280
+version = "0.1.91"
281
source = "registry+https://github.com/rust-lang/crates.io-index"
238
-checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
282
+checksum = "ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec"
283
dependencies = [
284
"proc-macro2",
285
"quote",
242
- "syn 2.0.118",
286
+ "syn 3.0.3",
287
]
288
289
[[package]]
@@ -265,11 +309,54 @@ version = "1.5.1"
309
source = "registry+https://github.com/rust-lang/crates.io-index"
310
checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
311
312
+[[package]]
313
+name = "av-scenechange"
314
+version = "0.14.1"
315
+source = "registry+https://github.com/rust-lang/crates.io-index"
316
+checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394"
317
+dependencies = [
318
+ "aligned",
319
+ "anyhow",
320
+ "arg_enum_proc_macro",
321
+ "arrayvec",
322
+ "log",
323
+ "num-rational",
324
+ "num-traits",
325
+ "pastey 0.1.1",
326
+ "rayon",
327
+ "thiserror 2.0.19",
328
+ "v_frame",
329
+ "y4m",
330
+]
331
+
332
+[[package]]
333
+name = "av1-grain"
334
+version = "0.2.5"
335
+source = "registry+https://github.com/rust-lang/crates.io-index"
336
+checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8"
337
+dependencies = [
338
+ "anyhow",
339
+ "arrayvec",
340
+ "log",
341
+ "nom 8.0.0",
342
+ "num-rational",
343
+ "v_frame",
344
+]
345
+
346
+[[package]]
347
+name = "avif-serialize"
348
+version = "0.8.9"
349
+source = "registry+https://github.com/rust-lang/crates.io-index"
350
+checksum = "e7178fe5f7d460b13895ebb9dcb28a3a6216d2df2574a0806cb51b555d297f38"
351
+dependencies = [
352
+ "arrayvec",
353
+]
354
+
355
[[package]]
356
name = "aws-lc-rs"
270
-version = "1.17.1"
357
+version = "1.17.3"
358
source = "registry+https://github.com/rust-lang/crates.io-index"
272
-checksum = "4342d8937fc7e5dd9b1c60292261c0670c882a2cd1719cfc11b1af41731e32ad"
359
+checksum = "00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1"
360
dependencies = [
361
"aws-lc-sys",
362
"zeroize",
@@ -277,9 +364,9 @@ dependencies = [
364
365
[[package]]
366
name = "aws-lc-sys"
280
-version = "0.42.0"
367
+version = "0.43.0"
368
source = "registry+https://github.com/rust-lang/crates.io-index"
282
-checksum = "6d9ceb1da931507a12f4fccea479dccd00da1943e1b4ae72d8e502d707361444"
369
+checksum = "43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c"
370
dependencies = [
371
"cc",
372
"cmake",
@@ -353,9 +440,18 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
440
441
[[package]]
442
name = "bitflags"
356
-version = "2.13.0"
443
+version = "2.13.1"
444
+source = "registry+https://github.com/rust-lang/crates.io-index"
445
+checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da"
446
+
447
+[[package]]
448
+name = "bitstream-io"
449
+version = "4.10.0"
450
source = "registry+https://github.com/rust-lang/crates.io-index"
358
-checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
451
+checksum = "7eff00be299a18769011411c9def0d827e8f2d7bf0c3dbf53633147a8867fd1f"
452
+dependencies = [
453
+ "no_std_io2",
454
+]
455
456
[[package]]
457
name = "block"
@@ -406,15 +502,21 @@ dependencies = [
502
503
[[package]]
504
name = "bstr"
409
-version = "1.12.3"
505
+version = "1.13.0"
506
source = "registry+https://github.com/rust-lang/crates.io-index"
411
-checksum = "5cee35f73844aa3014bb606320a6c1f010249dbdf43342fe54b5a4f6a8ed4b79"
507
+checksum = "1f7dc094d718f2e1c1559ad110e27eeaae14a5465d3d56dd6dbd793079fbd530"
508
dependencies = [
509
"memchr",
510
"regex-automata",
511
"serde_core",
512
]
513
514
+[[package]]
515
+name = "built"
516
+version = "0.8.1"
517
+source = "registry+https://github.com/rust-lang/crates.io-index"
518
+checksum = "5c0e531d93d39c34eef561e929e8a7f86d77a5af08aac4f6d6e39976c51858e9"
519
+
520
[[package]]
521
name = "bumpalo"
522
version = "3.20.3"
@@ -423,9 +525,9 @@ checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
525
526
[[package]]
527
name = "bytemuck"
426
-version = "1.25.1"
528
+version = "1.25.2"
529
source = "registry+https://github.com/rust-lang/crates.io-index"
428
-checksum = "d6aedf8ae72766347502cf3cb4f41cf5e9cc37d28bee90f1fdaaae15f9cf9424"
530
+checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797"
531
dependencies = [
532
"bytemuck_derive",
533
]
@@ -438,7 +540,7 @@ checksum = "f65693059b6b9c588b9f62fed1cedbf0a8b805631457ea162d68f0de186f3de5"
540
dependencies = [
541
"proc-macro2",
542
"quote",
441
- "syn 2.0.118",
543
+ "syn 2.0.119",
544
]
545
546
[[package]]
@@ -470,7 +572,7 @@ dependencies = [
572
"cached_proc_macro_types",
573
"hashbrown 0.15.5",
574
"once_cell",
473
- "thiserror 2.0.18",
575
+ "thiserror 2.0.19",
576
"web-time",
577
]
578
@@ -483,7 +585,7 @@ dependencies = [
585
"darling 0.20.11",
586
"proc-macro2",
587
"quote",
486
- "syn 2.0.118",
588
+ "syn 2.0.119",
589
]
590
591
[[package]]
@@ -509,8 +611,8 @@ checksum = "6bd9895436c1ba5dc1037a19935d084b838db066ff4e15ef7dded020b7c12a4a"
611
dependencies = [
612
"accelerate-src",
613
"byteorder",
512
- "candle-metal-kernels",
513
- "candle-ug",
614
+ "candle-metal-kernels 0.10.2",
615
+ "candle-ug 0.10.2",
616
"float8",
617
"gemm 0.19.0",
618
"half",
@@ -525,10 +627,10 @@ dependencies = [
627
"rand_distr 0.5.1",
628
"rayon",
629
"safetensors 0.7.0",
528
- "thiserror 2.0.18",
630
+ "thiserror 2.0.19",
631
"tokenizers 0.22.2",
632
"yoke 0.8.3",
531
- "zip",
633
+ "zip 7.2.0",
634
]
635
636
[[package]]
@@ -542,7 +644,23 @@ dependencies = [
644
"objc2-foundation",
645
"objc2-metal",
646
"once_cell",
545
- "thiserror 2.0.18",
647
+ "thiserror 2.0.19",
648
+ "tracing",
649
+]
650
+
651
+[[package]]
652
+name = "candle-metal-kernels"
653
+version = "0.11.0"
654
+source = "registry+https://github.com/rust-lang/crates.io-index"
655
+checksum = "242e83c6acf639bb273c929d73c67a882bb4dd08a140f121096e19ba2f213d3e"
656
+dependencies = [
657
+ "block2",
658
+ "half",
659
+ "objc2",
660
+ "objc2-foundation",
661
+ "objc2-metal",
662
+ "once_cell",
663
+ "thiserror 2.0.19",
664
"tracing",
665
]
666
@@ -553,15 +671,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
671
checksum = "a9317a09d6530b758990ed7f625ac69ff43653bc9ee28b0464644ad1169ada87"
672
dependencies = [
673
"candle-core",
556
- "candle-metal-kernels",
674
"half",
675
"libc",
676
"num-traits",
560
- "objc2-metal",
677
"rayon",
678
"safetensors 0.7.0",
679
"serde",
564
- "thiserror 2.0.18",
680
+ "thiserror 2.0.19",
681
]
682
683
[[package]]
@@ -574,6 +690,16 @@ dependencies = [
690
"ug-metal",
691
]
692
693
+[[package]]
694
+name = "candle-ug"
695
+version = "0.11.0"
696
+source = "registry+https://github.com/rust-lang/crates.io-index"
697
+checksum = "257411c33abf7d898a31ac20d80813dfe96ff09e23a73039e22ab293aea9b871"
698
+dependencies = [
699
+ "ug",
700
+ "ug-metal",
701
+]
702
+
703
[[package]]
704
name = "cargo-platform"
705
version = "0.1.9"
@@ -594,7 +720,7 @@ dependencies = [
720
"semver",
721
"serde",
722
"serde_json",
597
- "thiserror 2.0.18",
723
+ "thiserror 2.0.19",
724
]
725
726
[[package]]
@@ -614,9 +740,9 @@ dependencies = [
740
741
[[package]]
742
name = "cc"
617
-version = "1.2.67"
743
+version = "1.3.0"
744
source = "registry+https://github.com/rust-lang/crates.io-index"
619
-checksum = "e17dd265a7d0f31ef544e1b20e03add05d3b45b491b633b10d67145d2acc1a38"
745
+checksum = "c89588d05638b5b4594a3348a2d6c20277e43a7f5c5202b05cc56888475a47b8"
746
dependencies = [
747
"find-msvc-tools",
748
"jobserver",
@@ -632,9 +758,9 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
758
759
[[package]]
760
name = "cfg_aliases"
635
-version = "0.2.1"
761
+version = "0.2.2"
762
source = "registry+https://github.com/rust-lang/crates.io-index"
637
-checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
763
+checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527"
764
765
[[package]]
766
name = "cfgrammar"
@@ -692,9 +818,9 @@ dependencies = [
818
819
[[package]]
820
name = "clap"
695
-version = "4.6.1"
821
+version = "4.6.4"
822
source = "registry+https://github.com/rust-lang/crates.io-index"
697
-checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
823
+checksum = "d91e0c145792ef73a6ad36d27c75ac09f1832222a3c209689d90f534685ee5b7"
824
dependencies = [
825
"clap_builder",
826
"clap_derive",
@@ -702,9 +828,9 @@ dependencies = [
828
829
[[package]]
830
name = "clap_builder"
705
-version = "4.6.0"
831
+version = "4.6.2"
832
source = "registry+https://github.com/rust-lang/crates.io-index"
707
-checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f"
833
+checksum = "f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b"
834
dependencies = [
835
"anstream",
836
"anstyle",
@@ -715,14 +841,14 @@ dependencies = [
841
842
[[package]]
843
name = "clap_derive"
718
-version = "4.6.1"
844
+version = "4.6.4"
845
source = "registry+https://github.com/rust-lang/crates.io-index"
720
-checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9"
846
+checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061"
847
dependencies = [
848
"heck 0.5.0",
849
"proc-macro2",
850
"quote",
725
- "syn 2.0.118",
851
+ "syn 3.0.3",
852
]
853
854
[[package]]
@@ -929,7 +1055,7 @@ version = "0.28.1"
1055
source = "registry+https://github.com/rust-lang/crates.io-index"
1056
checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6"
1057
dependencies = [
932
- "bitflags 2.13.0",
1058
+ "bitflags 2.13.1",
1059
"crossterm_winapi",
1060
"futures-core",
1061
"mio",
@@ -946,7 +1072,7 @@ version = "0.29.0"
1072
source = "registry+https://github.com/rust-lang/crates.io-index"
1073
checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b"
1074
dependencies = [
949
- "bitflags 2.13.0",
1075
+ "bitflags 2.13.1",
1076
"crossterm_winapi",
1077
"derive_more",
1078
"document-features",
@@ -1003,7 +1129,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1129
checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
1130
dependencies = [
1131
"quote",
1006
- "syn 2.0.118",
1132
+ "syn 2.0.119",
1133
]
1134
1135
[[package]]
@@ -1082,7 +1208,7 @@ dependencies = [
1208
"proc-macro2",
1209
"quote",
1210
"strsim 0.11.1",
1085
- "syn 2.0.118",
1211
+ "syn 2.0.119",
1212
]
1213
1214
[[package]]
@@ -1095,7 +1221,7 @@ dependencies = [
1221
"proc-macro2",
1222
"quote",
1223
"strsim 0.11.1",
1098
- "syn 2.0.118",
1224
+ "syn 2.0.119",
1225
]
1226
1227
[[package]]
@@ -1117,7 +1243,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
1243
dependencies = [
1244
"darling_core 0.20.11",
1245
"quote",
1120
- "syn 2.0.118",
1246
+ "syn 2.0.119",
1247
]
1248
1249
[[package]]
@@ -1128,7 +1254,7 @@ checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
1254
dependencies = [
1255
"darling_core 0.23.0",
1256
"quote",
1131
- "syn 2.0.118",
1257
+ "syn 2.0.119",
1258
]
1259
1260
[[package]]
@@ -1169,7 +1295,7 @@ checksum = "2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc"
1295
dependencies = [
1296
"proc-macro2",
1297
"quote",
1172
- "syn 2.0.118",
1298
+ "syn 2.0.119",
1299
]
1300
1301
[[package]]
@@ -1190,7 +1316,7 @@ dependencies = [
1316
"darling 0.20.11",
1317
"proc-macro2",
1318
"quote",
1193
- "syn 2.0.118",
1319
+ "syn 2.0.119",
1320
]
1321
1322
[[package]]
@@ -1200,7 +1326,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1326
checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
1327
dependencies = [
1328
"derive_builder_core",
1203
- "syn 2.0.118",
1329
+ "syn 2.0.119",
1330
]
1331
1332
[[package]]
@@ -1222,7 +1348,7 @@ dependencies = [
1348
"proc-macro2",
1349
"quote",
1350
"rustc_version",
1225
- "syn 2.0.118",
1351
+ "syn 2.0.119",
1352
]
1353
1354
[[package]]
@@ -1303,7 +1429,7 @@ version = "0.3.1"
1429
source = "registry+https://github.com/rust-lang/crates.io-index"
1430
checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
1431
dependencies = [
1306
- "bitflags 2.13.0",
1432
+ "bitflags 2.13.1",
1433
"block2",
1434
"objc2",
1435
]
@@ -1316,7 +1442,7 @@ checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
1442
dependencies = [
1443
"proc-macro2",
1444
"quote",
1319
- "syn 2.0.118",
1445
+ "syn 2.0.119",
1446
]
1447
1448
[[package]]
@@ -1437,7 +1563,47 @@ dependencies = [
1563
"heck 0.5.0",
1564
"proc-macro2",
1565
"quote",
1440
- "syn 2.0.118",
1566
+ "syn 2.0.119",
1567
+]
1568
+
1569
+[[package]]
1570
+name = "enumflags2"
1571
+version = "0.7.12"
1572
+source = "registry+https://github.com/rust-lang/crates.io-index"
1573
+checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
1574
+dependencies = [
1575
+ "enumflags2_derive",
1576
+]
1577
+
1578
+[[package]]
1579
+name = "enumflags2_derive"
1580
+version = "0.7.12"
1581
+source = "registry+https://github.com/rust-lang/crates.io-index"
1582
+checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
1583
+dependencies = [
1584
+ "proc-macro2",
1585
+ "quote",
1586
+ "syn 2.0.119",
1587
+]
1588
+
1589
+[[package]]
1590
+name = "equator"
1591
+version = "0.4.2"
1592
+source = "registry+https://github.com/rust-lang/crates.io-index"
1593
+checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc"
1594
+dependencies = [
1595
+ "equator-macro",
1596
+]
1597
+
1598
+[[package]]
1599
+name = "equator-macro"
1600
+version = "0.4.2"
1601
+source = "registry+https://github.com/rust-lang/crates.io-index"
1602
+checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3"
1603
+dependencies = [
1604
+ "proc-macro2",
1605
+ "quote",
1606
+ "syn 2.0.119",
1607
]
1608
1609
[[package]]
@@ -1474,6 +1640,7 @@ dependencies = [
1640
"miniz_oxide",
1641
"num-complex",
1642
"pulp 0.22.3",
1643
+ "rayon-core",
1644
"smallvec 1.15.2",
1645
"zune-inflate",
1646
]
@@ -1508,9 +1675,9 @@ dependencies = [
1675
1676
[[package]]
1677
name = "fastrand"
1511
-version = "2.4.1"
1678
+version = "2.5.0"
1679
source = "registry+https://github.com/rust-lang/crates.io-index"
1513
-checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
1680
+checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223"
1681
1682
[[package]]
1683
name = "fax"
@@ -1585,13 +1752,13 @@ dependencies = [
1752
1753
[[package]]
1754
name = "foreign-types-macros"
1588
-version = "0.2.3"
1755
+version = "0.2.4"
1756
source = "registry+https://github.com/rust-lang/crates.io-index"
1590
-checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
1757
+checksum = "ea5190182e6915eb873ddbc16e23b711b6eb1f9c00a0d0a3a91b5f6228475225"
1758
dependencies = [
1759
"proc-macro2",
1760
"quote",
1594
- "syn 2.0.118",
1761
+ "syn 3.0.3",
1762
]
1763
1764
[[package]]
@@ -1636,9 +1803,9 @@ dependencies = [
1803
1804
[[package]]
1805
name = "futures"
1639
-version = "0.3.32"
1806
+version = "0.3.33"
1807
source = "registry+https://github.com/rust-lang/crates.io-index"
1641
-checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d"
1808
+checksum = "a88cf1f829d945f548cf8fec32c61b1f202b6d93b45848602fc02af4b12ad218"
1809
dependencies = [
1810
"futures-channel",
1811
"futures-core",
@@ -1651,9 +1818,9 @@ dependencies = [
1818
1819
[[package]]
1820
name = "futures-channel"
1654
-version = "0.3.32"
1821
+version = "0.3.33"
1822
source = "registry+https://github.com/rust-lang/crates.io-index"
1656
-checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d"
1823
+checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae"
1824
dependencies = [
1825
"futures-core",
1826
"futures-sink",
@@ -1661,15 +1828,15 @@ dependencies = [
1828
1829
[[package]]
1830
name = "futures-core"
1664
-version = "0.3.32"
1831
+version = "0.3.33"
1832
source = "registry+https://github.com/rust-lang/crates.io-index"
1666
-checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
1833
+checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7"
1834
1835
[[package]]
1836
name = "futures-executor"
1670
-version = "0.3.32"
1837
+version = "0.3.33"
1838
source = "registry+https://github.com/rust-lang/crates.io-index"
1672
-checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d"
1839
+checksum = "6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458"
1840
dependencies = [
1841
"futures-core",
1842
"futures-task",
@@ -1678,38 +1845,38 @@ dependencies = [
1845
1846
[[package]]
1847
name = "futures-io"
1681
-version = "0.3.32"
1848
+version = "0.3.33"
1849
source = "registry+https://github.com/rust-lang/crates.io-index"
1683
-checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
1850
+checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a"
1851
1852
[[package]]
1853
name = "futures-macro"
1687
-version = "0.3.32"
1854
+version = "0.3.33"
1855
source = "registry+https://github.com/rust-lang/crates.io-index"
1689
-checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
1856
+checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b"
1857
dependencies = [
1858
"proc-macro2",
1859
"quote",
1693
- "syn 2.0.118",
1860
+ "syn 2.0.119",
1861
]
1862
1863
[[package]]
1864
name = "futures-sink"
1698
-version = "0.3.32"
1865
+version = "0.3.33"
1866
source = "registry+https://github.com/rust-lang/crates.io-index"
1700
-checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893"
1867
+checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307"
1868
1869
[[package]]
1870
name = "futures-task"
1704
-version = "0.3.32"
1871
+version = "0.3.33"
1872
source = "registry+https://github.com/rust-lang/crates.io-index"
1706
-checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
1873
+checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109"
1874
1875
[[package]]
1876
name = "futures-util"
1710
-version = "0.3.32"
1877
+version = "0.3.33"
1878
source = "registry+https://github.com/rust-lang/crates.io-index"
1712
-checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
1879
+checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa"
1880
dependencies = [
1881
"futures-channel",
1882
"futures-core",
@@ -2064,9 +2231,9 @@ dependencies = [
2231
2232
[[package]]
2233
name = "glob"
2067
-version = "0.3.3"
2234
+version = "0.3.4"
2235
source = "registry+https://github.com/rust-lang/crates.io-index"
2069
-checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
2236
+checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b"
2237
2238
[[package]]
2239
name = "goblin"
@@ -2208,7 +2375,7 @@ dependencies = [
2375
"reqwest 0.12.28",
2376
"serde",
2377
"serde_json",
2211
- "thiserror 2.0.18",
2378
+ "thiserror 2.0.19",
2379
"tokio",
2380
"ureq",
2381
"windows-sys 0.60.2",
@@ -2237,7 +2404,7 @@ checksum = "12d23156ea4dbe6b37ad48fab2da56ff27b0f6192fb5db210c44eb07bfe6e787"
2404
dependencies = [
2405
"html5ever 0.38.0",
2406
"tendril 0.5.1",
2240
- "thiserror 2.0.18",
2407
+ "thiserror 2.0.19",
2408
"unicode-width 0.2.0",
2409
]
2410
@@ -2273,9 +2440,9 @@ dependencies = [
2440
2441
[[package]]
2442
name = "http-body"
2276
-version = "1.0.1"
2443
+version = "1.1.0"
2444
source = "registry+https://github.com/rust-lang/crates.io-index"
2278
-checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
2445
+checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c"
2446
dependencies = [
2447
"bytes",
2448
"http",
@@ -2283,9 +2450,9 @@ dependencies = [
2450
2451
[[package]]
2452
name = "http-body-util"
2286
-version = "0.1.3"
2453
+version = "0.1.4"
2454
source = "registry+https://github.com/rust-lang/crates.io-index"
2288
-checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
2455
+checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2"
2456
dependencies = [
2457
"bytes",
2458
"futures-core",
@@ -2302,9 +2469,9 @@ checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
2469
2470
[[package]]
2471
name = "hyper"
2305
-version = "1.10.1"
2472
+version = "1.11.0"
2473
source = "registry+https://github.com/rust-lang/crates.io-index"
2307
-checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498"
2474
+checksum = "d22053281f852e11534f5198498373cbb59295120a20771d90f7ed1897490a72"
2475
dependencies = [
2476
"atomic-waker",
2477
"bytes",
@@ -2335,7 +2502,7 @@ dependencies = [
2502
"tokio",
2503
"tokio-rustls",
2504
"tower-service",
2338
- "webpki-roots 1.0.8",
2505
+ "webpki-roots 1.0.9",
2506
]
2507
2508
[[package]]
@@ -2512,6 +2679,9 @@ dependencies = [
2679
"num-traits",
2680
"png",
2681
"qoi",
2682
+ "ravif",
2683
+ "rayon",
2684
+ "rgb",
2685
"tiff",
2686
"zune-core",
2687
"zune-jpeg",
@@ -2527,6 +2697,12 @@ dependencies = [
2697
"quick-error",
2698
]
2699
2700
+[[package]]
2701
+name = "imgref"
2702
+version = "1.12.2"
2703
+source = "registry+https://github.com/rust-lang/crates.io-index"
2704
+checksum = "89194689a993ab15268672e99e7b0e19da2da3268ac682e8f02d29d4d1434cd7"
2705
+
2706
[[package]]
2707
name = "indexmap"
2708
version = "1.9.3"
@@ -2596,7 +2772,18 @@ dependencies = [
2772
"indoc",
2773
"proc-macro2",
2774
"quote",
2599
- "syn 2.0.118",
2775
+ "syn 2.0.119",
2776
+]
2777
+
2778
+[[package]]
2779
+name = "interpolate_name"
2780
+version = "0.2.4"
2781
+source = "registry+https://github.com/rust-lang/crates.io-index"
2782
+checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"
2783
+dependencies = [
2784
+ "proc-macro2",
2785
+ "quote",
2786
+ "syn 2.0.119",
2787
]
2788
2789
[[package]]
@@ -2678,7 +2865,7 @@ dependencies = [
2865
"jni-sys",
2866
"log",
2867
"simd_cesu8",
2681
- "thiserror 2.0.18",
2868
+ "thiserror 2.0.19",
2869
"walkdir",
2870
"windows-link 0.2.1",
2871
]
@@ -2693,7 +2880,7 @@ dependencies = [
2880
"quote",
2881
"rustc_version",
2882
"simd_cesu8",
2696
- "syn 2.0.118",
2883
+ "syn 2.0.119",
2884
]
2885
2886
[[package]]
@@ -2712,7 +2899,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2899
checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
2900
dependencies = [
2901
"quote",
2715
- "syn 2.0.118",
2902
+ "syn 2.0.119",
2903
]
2904
2905
[[package]]
@@ -2736,6 +2923,17 @@ dependencies = [
2923
"wasm-bindgen",
2924
]
2925
2926
+[[package]]
2927
+name = "landlock"
2928
+version = "0.4.5"
2929
+source = "registry+https://github.com/rust-lang/crates.io-index"
2930
+checksum = "635839550ae8b90d9fd2571460a6645dc0aec070225956ca7a2831ed31d2795d"
2931
+dependencies = [
2932
+ "enumflags2",
2933
+ "libc",
2934
+ "thiserror 2.0.19",
2935
+]
2936
+
2937
[[package]]
2938
name = "lazy_static"
2939
version = "1.5.0"
@@ -2750,9 +2948,19 @@ checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8"
2948
2949
[[package]]
2950
name = "libc"
2753
-version = "0.2.186"
2951
+version = "0.2.189"
2952
source = "registry+https://github.com/rust-lang/crates.io-index"
2755
-checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
2953
+checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
2954
+
2955
+[[package]]
2956
+name = "libfuzzer-sys"
2957
+version = "0.4.13"
2958
+source = "registry+https://github.com/rust-lang/crates.io-index"
2959
+checksum = "a9fd2f41a1cba099f79a0b6b6c35656cf7c03351a7bae8ff0f28f25270f929d2"
2960
+dependencies = [
2961
+ "arbitrary",
2962
+ "cc",
2963
+]
2964
2965
[[package]]
2966
name = "libloading"
@@ -2848,6 +3056,15 @@ dependencies = [
3056
"tracing-subscriber",
3057
]
3058
3059
+[[package]]
3060
+name = "loop9"
3061
+version = "0.1.5"
3062
+source = "registry+https://github.com/rust-lang/crates.io-index"
3063
+checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062"
3064
+dependencies = [
3065
+ "imgref",
3066
+]
3067
+
3068
[[package]]
3069
name = "lrtable"
3070
version = "0.14.2"
@@ -2946,14 +3163,24 @@ dependencies = [
3163
3164
[[package]]
3165
name = "matrixmultiply"
2949
-version = "0.3.10"
3166
+version = "0.3.11"
3167
source = "registry+https://github.com/rust-lang/crates.io-index"
2951
-checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08"
3168
+checksum = "3f607c237553f086e7043417a51df26b2eb899d3caff94e6a67592ff992fedc7"
3169
dependencies = [
3170
"autocfg",
3171
"rawpointer",
3172
]
3173
3174
+[[package]]
3175
+name = "maybe-rayon"
3176
+version = "0.1.1"
3177
+source = "registry+https://github.com/rust-lang/crates.io-index"
3178
+checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519"
3179
+dependencies = [
3180
+ "cfg-if",
3181
+ "rayon",
3182
+]
3183
+
3184
[[package]]
3185
name = "memchr"
3186
version = "2.8.3"
@@ -2982,7 +3209,7 @@ version = "0.29.0"
3209
source = "registry+https://github.com/rust-lang/crates.io-index"
3210
checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21"
3211
dependencies = [
2985
- "bitflags 2.13.0",
3212
+ "bitflags 2.13.1",
3213
"block",
3214
"core-graphics-types",
3215
"foreign-types",
@@ -3046,9 +3273,9 @@ dependencies = [
3273
3274
[[package]]
3275
name = "mio"
3049
-version = "1.2.1"
3276
+version = "1.2.2"
3277
source = "registry+https://github.com/rust-lang/crates.io-index"
3051
-checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"
3278
+checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427"
3279
dependencies = [
3280
"libc",
3281
"log",
@@ -3075,7 +3302,7 @@ checksum = "e4db6d5580af57bf992f59068d4ea26fd518574ff48d7639b255a36f9de6e7e9"
3302
dependencies = [
3303
"proc-macro2",
3304
"quote",
3078
- "syn 2.0.118",
3305
+ "syn 2.0.119",
3306
]
3307
3308
[[package]]
@@ -3120,6 +3347,27 @@ dependencies = [
3347
"smallvec 1.15.2",
3348
]
3349
3350
+[[package]]
3351
+name = "nix"
3352
+version = "0.31.3"
3353
+source = "registry+https://github.com/rust-lang/crates.io-index"
3354
+checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d"
3355
+dependencies = [
3356
+ "bitflags 2.13.1",
3357
+ "cfg-if",
3358
+ "cfg_aliases",
3359
+ "libc",
3360
+]
3361
+
3362
+[[package]]
3363
+name = "no_std_io2"
3364
+version = "0.9.4"
3365
+source = "registry+https://github.com/rust-lang/crates.io-index"
3366
+checksum = "418abd1b6d34fbf6cae440dc874771b0525a604428704c76e48b29a5e67b8003"
3367
+dependencies = [
3368
+ "memchr",
3369
+]
3370
+
3371
[[package]]
3372
name = "nohash-hasher"
3373
version = "0.2.0"
@@ -3136,6 +3384,21 @@ dependencies = [
3384
"minimal-lexical",
3385
]
3386
3387
+[[package]]
3388
+name = "nom"
3389
+version = "8.0.0"
3390
+source = "registry+https://github.com/rust-lang/crates.io-index"
3391
+checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
3392
+dependencies = [
3393
+ "memchr",
3394
+]
3395
+
3396
+[[package]]
3397
+name = "noop_proc_macro"
3398
+version = "0.3.0"
3399
+source = "registry+https://github.com/rust-lang/crates.io-index"
3400
+checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"
3401
+
3402
[[package]]
3403
name = "ntapi"
3404
version = "0.4.3"
@@ -3194,6 +3457,17 @@ version = "0.2.2"
3457
source = "registry+https://github.com/rust-lang/crates.io-index"
3458
checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441"
3459
3460
+[[package]]
3461
+name = "num-derive"
3462
+version = "0.4.2"
3463
+source = "registry+https://github.com/rust-lang/crates.io-index"
3464
+checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
3465
+dependencies = [
3466
+ "proc-macro2",
3467
+ "quote",
3468
+ "syn 2.0.119",
3469
+]
3470
+
3471
[[package]]
3472
name = "num-integer"
3473
version = "0.1.46"
@@ -3274,7 +3548,7 @@ version = "0.3.2"
3548
source = "registry+https://github.com/rust-lang/crates.io-index"
3549
checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
3550
dependencies = [
3277
- "bitflags 2.13.0",
3551
+ "bitflags 2.13.1",
3552
"dispatch2",
3553
"objc2",
3554
]
@@ -3291,7 +3565,7 @@ version = "0.3.2"
3565
source = "registry+https://github.com/rust-lang/crates.io-index"
3566
checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
3567
dependencies = [
3294
- "bitflags 2.13.0",
3568
+ "bitflags 2.13.1",
3569
"block2",
3570
"libc",
3571
"objc2",
@@ -3314,7 +3588,7 @@ version = "0.3.2"
3588
source = "registry+https://github.com/rust-lang/crates.io-index"
3589
checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794"
3590
dependencies = [
3317
- "bitflags 2.13.0",
3591
+ "bitflags 2.13.1",
3592
"block2",
3593
"dispatch2",
3594
"objc2",
@@ -3336,9 +3610,9 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3610
3611
[[package]]
3612
name = "onde"
3339
-version = "1.1.4"
3613
+version = "1.2.2"
3614
source = "registry+https://github.com/rust-lang/crates.io-index"
3341
-checksum = "f7d01fc4d6b6be05d2e201d8e3e539fae5c5dc011c157cbea40f2ab775fa67ab"
3615
+checksum = "8d84f62e53e6ce8efce62baac8e769d08f83ff19ed6cd9d1a91eeb769fedd618"
3616
dependencies = [
3617
"anyhow",
3618
"cc",
@@ -3352,15 +3626,63 @@ dependencies = [
3626
"serde",
3627
"serde_json",
3628
"smbcloud-gresiq-sdk",
3355
- "thiserror 2.0.18",
3629
+ "thiserror 2.0.19",
3630
"tokio",
3631
"tsync",
3632
"uniffi",
3633
]
3634
3635
+[[package]]
3636
+name = "onde-candle-core"
3637
+version = "0.11.0"
3638
+source = "registry+https://github.com/rust-lang/crates.io-index"
3639
+checksum = "b9a5abf45ac6260975d5ff1a5b62c900dafa36f501e6f644c6a571da14a91812"
3640
+dependencies = [
3641
+ "byteorder",
3642
+ "candle-metal-kernels 0.11.0",
3643
+ "candle-ug 0.11.0",
3644
+ "float8",
3645
+ "gemm 0.19.0",
3646
+ "half",
3647
+ "libc",
3648
+ "libm",
3649
+ "memmap2",
3650
+ "num-traits",
3651
+ "num_cpus",
3652
+ "objc2-foundation",
3653
+ "objc2-metal",
3654
+ "rand 0.9.5",
3655
+ "rand_distr 0.5.1",
3656
+ "rayon",
3657
+ "safetensors 0.8.0",
3658
+ "thiserror 2.0.19",
3659
+ "tokenizers 0.22.2",
3660
+ "yoke 0.8.3",
3661
+ "zerocopy",
3662
+ "zip 8.6.0",
3663
+]
3664
+
3665
+[[package]]
3666
+name = "onde-candle-nn"
3667
+version = "0.11.0"
3668
+source = "registry+https://github.com/rust-lang/crates.io-index"
3669
+checksum = "3fd746f8118fa485d55c7409b20e2f95637758ec07e9a4d8f35d89f6ec9d8288"
3670
+dependencies = [
3671
+ "candle-metal-kernels 0.11.0",
3672
+ "half",
3673
+ "libc",
3674
+ "num-traits",
3675
+ "objc2-metal",
3676
+ "onde-candle-core",
3677
+ "rayon",
3678
+ "safetensors 0.8.0",
3679
+ "serde",
3680
+ "thiserror 2.0.19",
3681
+]
3682
+
3683
[[package]]
3684
name = "onde-cli"
3363
-version = "0.4.0"
3685
+version = "0.4.1"
3686
dependencies = [
3687
"anyhow",
3688
"candle-core",
@@ -3390,18 +3712,18 @@ dependencies = [
3712
3713
[[package]]
3714
name = "onde-mistralrs"
3393
-version = "0.8.2"
3715
+version = "0.9.3"
3716
source = "registry+https://github.com/rust-lang/crates.io-index"
3395
-checksum = "f4b5589da2ed82d3962ab4d8278cc8a93fea7c758eb1230894ffadb926c3c16c"
3717
+checksum = "689f038ebc5d6d11e4880a24e50d62f91bbf21358b92c9b5cf7bf5e65af232bd"
3718
dependencies = [
3719
"anyhow",
3398
- "candle-core",
3399
- "candle-nn",
3400
- "clap 4.6.1",
3720
+ "clap 4.6.4",
3721
"either",
3722
"futures",
3723
"image",
3724
"indexmap 2.14.0",
3725
+ "onde-candle-core",
3726
+ "onde-candle-nn",
3727
"onde-mistralrs-core",
3728
"onde-mistralrs-macros",
3729
"rand 0.9.5",
@@ -3409,7 +3731,7 @@ dependencies = [
3731
"schemars 1.2.1",
3732
"serde",
3733
"serde_json",
3412
- "thiserror 2.0.18",
3734
+ "thiserror 2.0.19",
3735
"tokio",
3736
"tracing",
3737
"tracing-subscriber",
@@ -3418,9 +3740,9 @@ dependencies = [
3740
3741
[[package]]
3742
name = "onde-mistralrs-audio"
3421
-version = "0.8.2"
3743
+version = "0.9.3"
3744
source = "registry+https://github.com/rust-lang/crates.io-index"
3423
-checksum = "ed88aa277c613327f393ff5816fed55609a7a93b87ace505d70a6b3438b12dd2"
3745
+checksum = "71b9a72504697c5b91e1d0448d67883e8d3046ad060200610c0484aef5dfaee5"
3746
dependencies = [
3747
"anyhow",
3748
"apodize",
@@ -3428,11 +3750,31 @@ dependencies = [
3750
"symphonia",
3751
]
3752
3753
+[[package]]
3754
+name = "onde-mistralrs-code-exec"
3755
+version = "0.9.3"
3756
+source = "registry+https://github.com/rust-lang/crates.io-index"
3757
+checksum = "4016265a19fa51ad973e99a6746904e432d3140b5c2ca14a41077edc6b8648c2"
3758
+dependencies = [
3759
+ "anyhow",
3760
+ "base64 0.22.1",
3761
+ "image",
3762
+ "libc",
3763
+ "onde-mistralrs-mcp",
3764
+ "onde-mistralrs-sandbox",
3765
+ "serde",
3766
+ "serde_json",
3767
+ "tempfile",
3768
+ "tokio",
3769
+ "tracing",
3770
+ "uuid 1.24.0",
3771
+]
3772
+
3773
[[package]]
3774
name = "onde-mistralrs-core"
3433
-version = "0.8.2"
3775
+version = "0.9.3"
3776
source = "registry+https://github.com/rust-lang/crates.io-index"
3435
-checksum = "7872456b7db2d8aaf39da83269dbf77e2503d6d398010f3b9a17eebec3da8dee"
3777
+checksum = "3e9266eb62ceb5a9cf8fb5342e6a9b78e286f47b670762559ee800a5a2db5132"
3778
dependencies = [
3779
"ahash",
3780
"akin",
@@ -3444,12 +3786,10 @@ dependencies = [
3786
"bm25",
3787
"bytemuck",
3788
"bytemuck_derive",
3447
- "candle-core",
3448
- "candle-metal-kernels",
3449
- "candle-nn",
3789
+ "candle-metal-kernels 0.11.0",
3790
"cfgrammar",
3791
"chrono",
3452
- "clap 4.6.1",
3792
+ "clap 4.6.4",
3793
"csv",
3794
"derive-new",
3795
"derive_more",
@@ -3472,18 +3812,23 @@ dependencies = [
3812
"libc",
3813
"llguidance",
3814
"lrtable",
3815
+ "mime_guess",
3816
"minijinja",
3817
"minijinja-contrib",
3818
"num-traits",
3819
"objc",
3820
"objc2-metal",
3821
+ "onde-candle-core",
3822
+ "onde-candle-nn",
3823
"onde-mistralrs-audio",
3824
+ "onde-mistralrs-code-exec",
3825
"onde-mistralrs-mcp",
3826
"onde-mistralrs-paged-attn",
3827
"onde-mistralrs-quant",
3828
+ "onde-mistralrs-sandbox",
3829
"onde-mistralrs-vision",
3485
- "onde-openai-harmony",
3830
"onde-tqdm",
3831
+ "openai-harmony",
3832
"ordered-float",
3833
"parking_lot",
3834
"radix_trie",
@@ -3498,7 +3843,7 @@ dependencies = [
3843
"rust-mcp-schema",
3844
"rustc-hash 2.1.3",
3845
"rustfft",
3501
- "safetensors 0.7.0",
3846
+ "safetensors 0.8.0",
3847
"schemars 1.2.1",
3848
"scraper",
3849
"serde",
@@ -3510,7 +3855,7 @@ dependencies = [
3855
"strum 0.27.2",
3856
"symphonia",
3857
"sysinfo",
3513
- "thiserror 2.0.18",
3858
+ "thiserror 2.0.19",
3859
"tokenizers 0.21.4",
3860
"tokio",
3861
"tokio-rayon",
@@ -3521,33 +3866,34 @@ dependencies = [
3866
"tracing",
3867
"tracing-subscriber",
3868
"urlencoding",
3524
- "uuid 1.23.4",
3869
+ "uuid 1.24.0",
3870
"variantly",
3871
"vob",
3872
]
3873
3874
[[package]]
3875
name = "onde-mistralrs-macros"
3531
-version = "0.8.2"
3876
+version = "0.9.3"
3877
source = "registry+https://github.com/rust-lang/crates.io-index"
3533
-checksum = "ed7a88fcf59377469c00a355065f3ad9723e00c1870c8b3717b0649f86c77bde"
3878
+checksum = "6e624ab1f0896a07ff437f4c49050c891918c0f01a008113c788b64e5f76c1d9"
3879
dependencies = [
3880
"darling 0.23.0",
3881
"proc-macro2",
3882
"quote",
3538
- "syn 2.0.118",
3883
+ "syn 2.0.119",
3884
]
3885
3886
[[package]]
3887
name = "onde-mistralrs-mcp"
3543
-version = "0.8.2"
3888
+version = "0.9.3"
3889
source = "registry+https://github.com/rust-lang/crates.io-index"
3545
-checksum = "f708829672943371b2a14cceaa8c09182d11c9049ec6d3a9c303a74ae65dfc1f"
3890
+checksum = "c8bcb140ed84c4dd2683f1533fc58905f959e7394843bc02a315bfdd3ffcbc25"
3891
dependencies = [
3892
"anyhow",
3893
"async-trait",
3894
"futures-util",
3895
"http",
3896
+ "image",
3897
"reqwest 0.13.4",
3898
"rust-mcp-schema",
3899
"serde",
@@ -3556,88 +3902,99 @@ dependencies = [
3902
"tokio-tungstenite",
3903
"tracing",
3904
"utoipa",
3559
- "uuid 1.23.4",
3905
+ "uuid 1.24.0",
3906
+]
3907
+
3908
+[[package]]
3909
+name = "onde-mistralrs-metal-compile"
3910
+version = "0.9.3"
3911
+source = "registry+https://github.com/rust-lang/crates.io-index"
3912
+checksum = "44109415be2971d311b403095d3c278443210d0ccc1c383a84ad44da5f5b1abf"
3913
+dependencies = [
3914
+ "candle-metal-kernels 0.11.0",
3915
+ "objc2-metal",
3916
]
3917
3918
[[package]]
3919
name = "onde-mistralrs-paged-attn"
3564
-version = "0.8.2"
3920
+version = "0.9.3"
3921
source = "registry+https://github.com/rust-lang/crates.io-index"
3566
-checksum = "bdd14bcbee553325d640609504117a2a49db166417bd7883329c6d39971b28c2"
3922
+checksum = "6f93c8c04d15ebce014e80675387d269bcead85be063bf9afce8b353d64e61b8"
3923
dependencies = [
3924
"anyhow",
3569
- "candle-core",
3570
- "candle-metal-kernels",
3925
+ "candle-metal-kernels 0.11.0",
3926
"dispatch2",
3927
"float8",
3928
"half",
3929
"objc2-foundation",
3930
"objc2-metal",
3576
- "thiserror 2.0.18",
3931
+ "onde-candle-core",
3932
+ "onde-mistralrs-metal-compile",
3933
+ "thiserror 2.0.19",
3934
]
3935
3936
[[package]]
3937
name = "onde-mistralrs-quant"
3581
-version = "0.8.2"
3938
+version = "0.9.3"
3939
source = "registry+https://github.com/rust-lang/crates.io-index"
3583
-checksum = "36928bb1eec1138ca7b36ee1f4d370e4e374f0874f378915ff0ff34f927c4daf"
3940
+checksum = "1d4ed48af14e3e5ff318a6ea6cefbc1e50ee753f143bd1ae6c0f188c33033d5a"
3941
dependencies = [
3942
"byteorder",
3586
- "candle-core",
3587
- "candle-metal-kernels",
3588
- "candle-nn",
3943
+ "candle-metal-kernels 0.11.0",
3944
"dispatch2",
3945
"float8",
3946
+ "futures",
3947
"half",
3948
"hf-hub",
3949
+ "indicatif 0.18.6",
3950
"lazy_static",
3951
+ "libc",
3952
"memmap2",
3953
"objc2-foundation",
3954
"objc2-metal",
3955
+ "onde-candle-core",
3956
+ "onde-candle-nn",
3957
+ "onde-mistralrs-metal-compile",
3958
"paste",
3959
"rayon",
3960
"regex",
3600
- "safetensors 0.7.0",
3961
+ "safetensors 0.8.0",
3962
"serde",
3963
"serde_json",
3603
- "thiserror 2.0.18",
3964
+ "sysinfo",
3965
+ "thiserror 2.0.19",
3966
"tokio",
3967
"tracing",
3968
"yoke 0.8.3",
3969
]
3970
3971
[[package]]
3610
-name = "onde-mistralrs-vision"
3611
-version = "0.8.2"
3972
+name = "onde-mistralrs-sandbox"
3973
+version = "0.9.3"
3974
source = "registry+https://github.com/rust-lang/crates.io-index"
3613
-checksum = "2670a611890bfddc7964902f253626cd2b3fd0b7df13f84a779180f35e2a79e9"
3975
+checksum = "77845cc6e16e3b1eebed11d3ba6a3a56785f0031421bf46d1deefbe281aaa19e"
3976
dependencies = [
3615
- "candle-core",
3616
- "image",
3617
- "rayon",
3977
+ "anyhow",
3978
+ "itoa",
3979
+ "landlock",
3980
+ "libc",
3981
+ "nix",
3982
+ "seccompiler",
3983
+ "serde",
3984
+ "thiserror 2.0.19",
3985
+ "tokio",
3986
+ "tracing",
3987
]
3988
3989
[[package]]
3621
-name = "onde-openai-harmony"
3622
-version = "0.0.9"
3990
+name = "onde-mistralrs-vision"
3991
+version = "0.9.3"
3992
source = "registry+https://github.com/rust-lang/crates.io-index"
3624
-checksum = "f0f73e12b7378937cb8aaf832bed02b2afa1687581f73c3298c5af0cca9df5e6"
3993
+checksum = "8cdc7ae244c416860838e9cb3ff5cd8ae8acf474f48f2fe15d45bc5491215760"
3994
dependencies = [
3626
- "anyhow",
3627
- "base64 0.22.1",
3628
- "bstr",
3629
- "clap 4.6.1",
3630
- "fancy-regex 0.13.0",
3631
- "futures",
3632
- "regex",
3633
- "reqwest 0.12.28",
3634
- "rustc-hash 1.1.0",
3635
- "serde",
3636
- "serde_json",
3637
- "serde_with",
3638
- "sha1",
3639
- "sha2",
3640
- "thiserror 2.0.18",
3995
+ "image",
3996
+ "onde-candle-core",
3997
+ "rayon",
3998
]
3999
4000
[[package]]
@@ -3657,7 +4014,7 @@ version = "6.5.3"
4014
source = "registry+https://github.com/rust-lang/crates.io-index"
4015
checksum = "0cc3cbf698f9438986c11a880c90a6d04b9de27575afd28bbf45b154b6c709e2"
4016
dependencies = [
3660
- "bitflags 2.13.0",
4017
+ "bitflags 2.13.1",
4018
"libc",
4019
"once_cell",
4020
"onig_sys",
@@ -3673,6 +4030,30 @@ dependencies = [
4030
"pkg-config",
4031
]
4032
4033
+[[package]]
4034
+name = "openai-harmony"
4035
+version = "0.0.8"
4036
+source = "registry+https://github.com/rust-lang/crates.io-index"
4037
+checksum = "e77e82af451fc95deeb728a40b84db8ee82d341e136c268de415123a560b9b72"
4038
+dependencies = [
4039
+ "anyhow",
4040
+ "base64 0.22.1",
4041
+ "bstr",
4042
+ "clap 4.6.4",
4043
+ "fancy-regex 0.13.0",
4044
+ "futures",
4045
+ "image",
4046
+ "regex",
4047
+ "reqwest 0.12.28",
4048
+ "rustc-hash 1.1.0",
4049
+ "serde",
4050
+ "serde_json",
4051
+ "serde_with",
4052
+ "sha1",
4053
+ "sha2",
4054
+ "thiserror 2.0.19",
4055
+]
4056
+
4057
[[package]]
4058
name = "openssl-probe"
4059
version = "0.2.1"
@@ -3732,6 +4113,12 @@ version = "1.0.15"
4113
source = "registry+https://github.com/rust-lang/crates.io-index"
4114
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
4115
4116
+[[package]]
4117
+name = "pastey"
4118
+version = "0.1.1"
4119
+source = "registry+https://github.com/rust-lang/crates.io-index"
4120
+checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec"
4121
+
4122
[[package]]
4123
name = "pastey"
4124
version = "0.2.3"
@@ -3785,7 +4172,7 @@ dependencies = [
4172
"phf_shared",
4173
"proc-macro2",
4174
"quote",
3788
- "syn 2.0.118",
4175
+ "syn 2.0.119",
4176
]
4177
4178
[[package]]
@@ -3821,7 +4208,7 @@ version = "0.18.1"
4208
source = "registry+https://github.com/rust-lang/crates.io-index"
4209
checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
4210
dependencies = [
3824
- "bitflags 2.13.0",
4211
+ "bitflags 2.13.1",
4212
"crc32fast",
4213
"fdeflate",
4214
"flate2",
@@ -3830,9 +4217,9 @@ dependencies = [
4217
4218
[[package]]
4219
name = "portable-atomic"
3833
-version = "1.13.1"
4220
+version = "1.14.0"
4221
source = "registry+https://github.com/rust-lang/crates.io-index"
3835
-checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
4222
+checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3"
4223
4224
[[package]]
4225
name = "potential_utf"
@@ -3899,13 +4286,32 @@ dependencies = [
4286
4287
[[package]]
4288
name = "proc-macro2"
3902
-version = "1.0.106"
4289
+version = "1.0.107"
4290
source = "registry+https://github.com/rust-lang/crates.io-index"
3904
-checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
4291
+checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
4292
dependencies = [
4293
"unicode-ident",
4294
]
4295
4296
+[[package]]
4297
+name = "profiling"
4298
+version = "1.0.18"
4299
+source = "registry+https://github.com/rust-lang/crates.io-index"
4300
+checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5"
4301
+dependencies = [
4302
+ "profiling-procmacros",
4303
+]
4304
+
4305
+[[package]]
4306
+name = "profiling-procmacros"
4307
+version = "1.0.18"
4308
+source = "registry+https://github.com/rust-lang/crates.io-index"
4309
+checksum = "4488a4a36b9a4ba6b9334a32a39971f77c1436ec82c38707bce707699cc3bbcb"
4310
+dependencies = [
4311
+ "quote",
4312
+ "syn 2.0.119",
4313
+]
4314
+
4315
[[package]]
4316
name = "pulp"
4317
version = "0.21.5"
@@ -3978,7 +4384,7 @@ dependencies = [
4384
"rustc-hash 2.1.3",
4385
"rustls",
4386
"socket2",
3981
- "thiserror 2.0.18",
4387
+ "thiserror 2.0.19",
4388
"tokio",
4389
"tracing",
4390
"web-time",
@@ -4001,7 +4407,7 @@ dependencies = [
4407
"rustls",
4408
"rustls-pki-types",
4409
"slab",
4004
- "thiserror 2.0.18",
4410
+ "thiserror 2.0.19",
4411
"tinyvec",
4412
"tracing",
4413
"web-time",
@@ -4023,9 +4429,9 @@ dependencies = [
4429
4430
[[package]]
4431
name = "quote"
4026
-version = "1.0.46"
4432
+version = "1.0.47"
4433
source = "registry+https://github.com/rust-lang/crates.io-index"
4028
-checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
4434
+checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
4435
dependencies = [
4436
"proc-macro2",
4437
]
@@ -4172,7 +4578,7 @@ version = "0.29.0"
4578
source = "registry+https://github.com/rust-lang/crates.io-index"
4579
checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b"
4580
dependencies = [
4175
- "bitflags 2.13.0",
4581
+ "bitflags 2.13.1",
4582
"cassowary",
4583
"compact_str 0.8.2",
4584
"crossterm 0.28.1",
@@ -4187,13 +4593,63 @@ dependencies = [
4593
"unicode-width 0.2.0",
4594
]
4595
4596
+[[package]]
4597
+name = "rav1e"
4598
+version = "0.8.1"
4599
+source = "registry+https://github.com/rust-lang/crates.io-index"
4600
+checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b"
4601
+dependencies = [
4602
+ "aligned-vec",
4603
+ "arbitrary",
4604
+ "arg_enum_proc_macro",
4605
+ "arrayvec",
4606
+ "av-scenechange",
4607
+ "av1-grain",
4608
+ "bitstream-io",
4609
+ "built",
4610
+ "cfg-if",
4611
+ "interpolate_name",
4612
+ "itertools 0.14.0",
4613
+ "libc",
4614
+ "libfuzzer-sys",
4615
+ "log",
4616
+ "maybe-rayon",
4617
+ "new_debug_unreachable",
4618
+ "noop_proc_macro",
4619
+ "num-derive",
4620
+ "num-traits",
4621
+ "paste",
4622
+ "profiling",
4623
+ "rand 0.9.5",
4624
+ "rand_chacha 0.9.0",
4625
+ "simd_helpers",
4626
+ "thiserror 2.0.19",
4627
+ "v_frame",
4628
+ "wasm-bindgen",
4629
+]
4630
+
4631
+[[package]]
4632
+name = "ravif"
4633
+version = "0.13.0"
4634
+source = "registry+https://github.com/rust-lang/crates.io-index"
4635
+checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45"
4636
+dependencies = [
4637
+ "avif-serialize",
4638
+ "imgref",
4639
+ "loop9",
4640
+ "quick-error",
4641
+ "rav1e",
4642
+ "rayon",
4643
+ "rgb",
4644
+]
4645
+
4646
[[package]]
4647
name = "raw-cpuid"
4648
version = "11.6.0"
4649
source = "registry+https://github.com/rust-lang/crates.io-index"
4650
checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186"
4651
dependencies = [
4196
- "bitflags 2.13.0",
4652
+ "bitflags 2.13.1",
4653
]
4654
4655
[[package]]
@@ -4271,7 +4727,7 @@ version = "0.5.18"
4727
source = "registry+https://github.com/rust-lang/crates.io-index"
4728
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
4729
dependencies = [
4274
- "bitflags 2.13.0",
4730
+ "bitflags 2.13.1",
4731
]
4732
4733
[[package]]
@@ -4293,27 +4749,27 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
4749
dependencies = [
4750
"getrandom 0.2.17",
4751
"libredox",
4296
- "thiserror 2.0.18",
4752
+ "thiserror 2.0.19",
4753
]
4754
4755
[[package]]
4756
name = "ref-cast"
4301
-version = "1.0.25"
4757
+version = "1.0.26"
4758
source = "registry+https://github.com/rust-lang/crates.io-index"
4303
-checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d"
4759
+checksum = "216e8f773d7923bcba9ceb86a86c93cabb3903a11872fc3f138c49630e50b96d"
4760
dependencies = [
4761
"ref-cast-impl",
4762
]
4763
4764
[[package]]
4765
name = "ref-cast-impl"
4310
-version = "1.0.25"
4766
+version = "1.0.26"
4767
source = "registry+https://github.com/rust-lang/crates.io-index"
4312
-checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
4768
+checksum = "2c9283685feec7d69af75fb0e858d5e7378f33fe4fc699383b2916ab9273e03c"
4769
dependencies = [
4770
"proc-macro2",
4771
"quote",
4316
- "syn 2.0.118",
4772
+ "syn 3.0.3",
4773
]
4774
4775
[[package]]
@@ -4330,9 +4786,9 @@ dependencies = [
4786
4787
[[package]]
4788
name = "regex-automata"
4333
-version = "0.4.15"
4789
+version = "0.4.16"
4790
source = "registry+https://github.com/rust-lang/crates.io-index"
4335
-checksum = "1f388202e4b80542a0921078cc23b6333bcf1409c1e3f86404cae4766a6131db"
4791
+checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad"
4792
dependencies = [
4793
"aho-corasick",
4794
"memchr",
@@ -4389,7 +4845,7 @@ dependencies = [
4845
"wasm-bindgen-futures",
4846
"wasm-streams 0.4.2",
4847
"web-sys",
4392
- "webpki-roots 1.0.8",
4848
+ "webpki-roots 1.0.9",
4849
]
4850
4851
[[package]]
@@ -4436,6 +4892,12 @@ dependencies = [
4892
"web-sys",
4893
]
4894
4895
+[[package]]
4896
+name = "rgb"
4897
+version = "0.8.53"
4898
+source = "registry+https://github.com/rust-lang/crates.io-index"
4899
+checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4"
4900
+
4901
[[package]]
4902
name = "ring"
4903
version = "0.17.14"
@@ -4460,13 +4922,13 @@ dependencies = [
4922
"base64 0.22.1",
4923
"chrono",
4924
"futures",
4463
- "pastey",
4925
+ "pastey 0.2.3",
4926
"pin-project-lite",
4927
"rmcp-macros",
4928
"schemars 1.2.1",
4929
"serde",
4930
"serde_json",
4469
- "thiserror 2.0.18",
4931
+ "thiserror 2.0.19",
4932
"tokio",
4933
"tokio-util",
4934
"tracing",
@@ -4482,7 +4944,7 @@ dependencies = [
4944
"proc-macro2",
4945
"quote",
4946
"serde_json",
4485
- "syn 2.0.118",
4947
+ "syn 2.0.119",
4948
]
4949
4950
[[package]]
@@ -4558,7 +5020,7 @@ version = "0.38.44"
5020
source = "registry+https://github.com/rust-lang/crates.io-index"
5021
checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
5022
dependencies = [
4561
- "bitflags 2.13.0",
5023
+ "bitflags 2.13.1",
5024
"errno",
5025
"libc",
5026
"linux-raw-sys 0.4.15",
@@ -4571,7 +5033,7 @@ version = "1.1.4"
5033
source = "registry+https://github.com/rust-lang/crates.io-index"
5034
checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
5035
dependencies = [
4574
- "bitflags 2.13.0",
5036
+ "bitflags 2.13.1",
5037
"errno",
5038
"libc",
5039
"linux-raw-sys 0.12.1",
@@ -4580,9 +5042,9 @@ dependencies = [
5042
5043
[[package]]
5044
name = "rustls"
4583
-version = "0.23.41"
5045
+version = "0.23.42"
5046
source = "registry+https://github.com/rust-lang/crates.io-index"
4585
-checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f"
5047
+checksum = "3c54fcab019b409d04215d3a17cb438fd7fbf192ee61461f20f4fe18704bc138"
5048
dependencies = [
5049
"aws-lc-rs",
5050
"log",
@@ -4697,6 +5159,19 @@ dependencies = [
5159
"serde_json",
5160
]
5161
5162
+[[package]]
5163
+name = "safetensors"
5164
+version = "0.8.0"
5165
+source = "registry+https://github.com/rust-lang/crates.io-index"
5166
+checksum = "79b079b829cb27a1c3c374341345ed2e8b2c0c839034522cee576c140bd7f846"
5167
+dependencies = [
5168
+ "hashbrown 0.16.1",
5169
+ "libc",
5170
+ "serde",
5171
+ "serde_json",
5172
+ "tempfile",
5173
+]
5174
+
5175
[[package]]
5176
name = "same-file"
5177
version = "1.0.6"
@@ -4714,7 +5189,7 @@ checksum = "5e1aee7486406df3541b5a657204a11be97175a467d77bc98e6d94a66289fb80"
5189
dependencies = [
5190
"arraydeque",
5191
"smallvec 2.0.0-alpha.12",
4717
- "thiserror 2.0.18",
5192
+ "thiserror 2.0.19",
5193
]
5194
5195
[[package]]
@@ -4761,7 +5236,7 @@ dependencies = [
5236
"proc-macro2",
5237
"quote",
5238
"serde_derive_internals",
4764
- "syn 2.0.118",
5239
+ "syn 2.0.119",
5240
]
5241
5242
[[package]]
@@ -4808,7 +5283,16 @@ checksum = "1783eabc414609e28a5ba76aee5ddd52199f7107a0b24c2e9746a1ecc34a683d"
5283
dependencies = [
5284
"proc-macro2",
5285
"quote",
4811
- "syn 2.0.118",
5286
+ "syn 2.0.119",
5287
+]
5288
+
5289
+[[package]]
5290
+name = "seccompiler"
5291
+version = "0.5.0"
5292
+source = "registry+https://github.com/rust-lang/crates.io-index"
5293
+checksum = "a4ae55de56877481d112a559bbc12667635fdaf5e005712fd4e2b2fa50ffc884"
5294
+dependencies = [
5295
+ "libc",
5296
]
5297
5298
[[package]]
@@ -4817,7 +5301,7 @@ version = "3.7.0"
5301
source = "registry+https://github.com/rust-lang/crates.io-index"
5302
checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
5303
dependencies = [
4820
- "bitflags 2.13.0",
5304
+ "bitflags 2.13.1",
5305
"core-foundation 0.10.1",
5306
"core-foundation-sys",
5307
"libc",
@@ -4840,7 +5324,7 @@ version = "0.33.0"
5324
source = "registry+https://github.com/rust-lang/crates.io-index"
5325
checksum = "feef350c36147532e1b79ea5c1f3791373e61cbd9a6a2615413b3807bb164fb7"
5326
dependencies = [
4843
- "bitflags 2.13.0",
5327
+ "bitflags 2.13.1",
5328
"cssparser",
5329
"derive_more",
5330
"log",
@@ -4871,9 +5355,9 @@ checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc"
5355
5356
[[package]]
5357
name = "serde"
4874
-version = "1.0.228"
5358
+version = "1.0.229"
5359
source = "registry+https://github.com/rust-lang/crates.io-index"
4876
-checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
5360
+checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba"
5361
dependencies = [
5362
"serde_core",
5363
"serde_derive",
@@ -4910,22 +5394,22 @@ dependencies = [
5394
5395
[[package]]
5396
name = "serde_core"
4913
-version = "1.0.228"
5397
+version = "1.0.229"
5398
source = "registry+https://github.com/rust-lang/crates.io-index"
4915
-checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
5399
+checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48"
5400
dependencies = [
5401
"serde_derive",
5402
]
5403
5404
[[package]]
5405
name = "serde_derive"
4922
-version = "1.0.228"
5406
+version = "1.0.229"
5407
source = "registry+https://github.com/rust-lang/crates.io-index"
4924
-checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
5408
+checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348"
5409
dependencies = [
5410
"proc-macro2",
5411
"quote",
4928
- "syn 2.0.118",
5412
+ "syn 3.0.3",
5413
]
5414
5415
[[package]]
@@ -4936,14 +5420,14 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
5420
dependencies = [
5421
"proc-macro2",
5422
"quote",
4939
- "syn 2.0.118",
5423
+ "syn 2.0.119",
5424
]
5425
5426
[[package]]
5427
name = "serde_json"
4944
-version = "1.0.150"
5428
+version = "1.0.151"
5429
source = "registry+https://github.com/rust-lang/crates.io-index"
4946
-checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
5430
+checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14"
5431
dependencies = [
5432
"indexmap 2.14.0",
5433
"itoa",
@@ -4964,13 +5448,13 @@ dependencies = [
5448
5449
[[package]]
5450
name = "serde_repr"
4967
-version = "0.1.20"
5451
+version = "0.1.21"
5452
source = "registry+https://github.com/rust-lang/crates.io-index"
4969
-checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
5453
+checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906"
5454
dependencies = [
5455
"proc-macro2",
5456
"quote",
4973
- "syn 2.0.118",
5457
+ "syn 3.0.3",
5458
]
5459
5460
[[package]]
@@ -5023,7 +5507,7 @@ dependencies = [
5507
"darling 0.23.0",
5508
"proc-macro2",
5509
"quote",
5026
- "syn 2.0.118",
5510
+ "syn 2.0.119",
5511
]
5512
5513
[[package]]
@@ -5118,20 +5602,29 @@ dependencies = [
5602
5603
[[package]]
5604
name = "simd-adler32"
5121
-version = "0.3.9"
5605
+version = "0.3.10"
5606
source = "registry+https://github.com/rust-lang/crates.io-index"
5123
-checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"
5607
+checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea"
5608
5609
[[package]]
5610
name = "simd_cesu8"
5127
-version = "1.1.1"
5611
+version = "1.2.0"
5612
source = "registry+https://github.com/rust-lang/crates.io-index"
5129
-checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33"
5613
+checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
5614
dependencies = [
5615
"rustc_version",
5616
"simdutf8",
5617
]
5618
5619
+[[package]]
5620
+name = "simd_helpers"
5621
+version = "0.1.0"
5622
+source = "registry+https://github.com/rust-lang/crates.io-index"
5623
+checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6"
5624
+dependencies = [
5625
+ "quote",
5626
+]
5627
+
5628
[[package]]
5629
name = "simdutf8"
5630
version = "0.1.5"
@@ -5182,22 +5675,22 @@ dependencies = [
5675
"smbcloud-model 0.3.41",
5676
"smbcloud-network 0.3.41",
5677
"url-builder",
5185
- "uuid 1.23.4",
5678
+ "uuid 1.24.0",
5679
]
5680
5681
[[package]]
5682
name = "smbcloud-gresiq-sdk"
5190
-version = "0.4.9"
5683
+version = "0.4.13"
5684
source = "registry+https://github.com/rust-lang/crates.io-index"
5192
-checksum = "37717cda8a547e6840d8230634f790a6e14e5e666981aea76874d69f1febbf95"
5685
+checksum = "abf50719bb87bbe292d8dd6c25158a8a137f7cbc0caf9c87a12e511779fff028"
5686
dependencies = [
5687
"anyhow",
5688
"log",
5689
"reqwest 0.12.28",
5690
"serde",
5691
"serde_json",
5199
- "smbcloud-network 0.4.9",
5200
- "thiserror 2.0.18",
5692
+ "smbcloud-network 0.4.13",
5693
+ "thiserror 2.0.19",
5694
"tokio",
5695
]
5696
@@ -5215,15 +5708,15 @@ dependencies = [
5708
"spinners",
5709
"strum 0.27.2",
5710
"strum_macros 0.27.2",
5218
- "thiserror 2.0.18",
5711
+ "thiserror 2.0.19",
5712
"tsync",
5713
]
5714
5715
[[package]]
5716
name = "smbcloud-model"
5224
-version = "0.4.9"
5717
+version = "0.4.13"
5718
source = "registry+https://github.com/rust-lang/crates.io-index"
5226
-checksum = "d8309cf17d429115d32165921c4f1fbbb0700e7d60f1bccd73f04f24e24cd837"
5719
+checksum = "b736a97ef06bd5f274f1cbc3910ea7c587d4c9915c3d2713fe7816a32cd9a56e"
5720
dependencies = [
5721
"chrono",
5722
"log",
@@ -5233,7 +5726,7 @@ dependencies = [
5726
"spinners",
5727
"strum 0.27.2",
5728
"strum_macros 0.27.2",
5236
- "thiserror 2.0.18",
5729
+ "thiserror 2.0.19",
5730
"tsync",
5731
]
5732
@@ -5243,7 +5736,7 @@ version = "0.3.41"
5736
source = "registry+https://github.com/rust-lang/crates.io-index"
5737
checksum = "4a82778900d84fa1792fb0a303cc4d0919c1a76af29c9bd60a052c62ace8e462"
5738
dependencies = [
5246
- "clap 4.6.1",
5739
+ "clap 4.6.4",
5740
"log",
5741
"reqwest 0.12.28",
5742
"serde",
@@ -5254,24 +5747,24 @@ dependencies = [
5747
5748
[[package]]
5749
name = "smbcloud-network"
5257
-version = "0.4.9"
5750
+version = "0.4.13"
5751
source = "registry+https://github.com/rust-lang/crates.io-index"
5259
-checksum = "9955a28b5ae5284ad0250d41f67b10ee1486c932ccdc152bfe9993345df7778e"
5752
+checksum = "4bcb9f89f4d980978acd7b2fa84e65404d686caf33710d7503bac4e09cdbf4ad"
5753
dependencies = [
5261
- "clap 4.6.1",
5754
+ "clap 4.6.4",
5755
"log",
5756
"reqwest 0.12.28",
5757
"serde",
5758
"serde_json",
5266
- "smbcloud-model 0.4.9",
5759
+ "smbcloud-model 0.4.13",
5760
"wasm-bindgen",
5761
]
5762
5763
[[package]]
5764
name = "socket2"
5272
-version = "0.6.4"
5765
+version = "0.6.5"
5766
source = "registry+https://github.com/rust-lang/crates.io-index"
5274
-checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51"
5767
+checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4"
5768
dependencies = [
5769
"libc",
5770
"windows-sys 0.61.2",
@@ -5317,7 +5810,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
5810
checksum = "5851699c4033c63636f7ea4cf7b7c1f1bf06d0cc03cfb42e711de5a5c46cf326"
5811
dependencies = [
5812
"base64 0.13.1",
5320
- "nom",
5813
+ "nom 7.1.3",
5814
"serde",
5815
"unicode-segmentation",
5816
]
@@ -5495,7 +5988,7 @@ dependencies = [
5988
"proc-macro2",
5989
"quote",
5990
"rustversion",
5498
- "syn 2.0.118",
5991
+ "syn 2.0.119",
5992
]
5993
5994
[[package]]
@@ -5507,7 +6000,7 @@ dependencies = [
6000
"heck 0.5.0",
6001
"proc-macro2",
6002
"quote",
5510
- "syn 2.0.118",
6003
+ "syn 2.0.119",
6004
]
6005
6006
[[package]]
@@ -5519,7 +6012,7 @@ dependencies = [
6012
"heck 0.5.0",
6013
"proc-macro2",
6014
"quote",
5522
- "syn 2.0.118",
6015
+ "syn 2.0.119",
6016
]
6017
6018
[[package]]
@@ -5676,9 +6169,20 @@ dependencies = [
6169
6170
[[package]]
6171
name = "syn"
5679
-version = "2.0.118"
6172
+version = "2.0.119"
6173
+source = "registry+https://github.com/rust-lang/crates.io-index"
6174
+checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
6175
+dependencies = [
6176
+ "proc-macro2",
6177
+ "quote",
6178
+ "unicode-ident",
6179
+]
6180
+
6181
+[[package]]
6182
+name = "syn"
6183
+version = "3.0.3"
6184
source = "registry+https://github.com/rust-lang/crates.io-index"
5681
-checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422"
6185
+checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3"
6186
dependencies = [
6187
"proc-macro2",
6188
"quote",
@@ -5702,7 +6206,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
6206
dependencies = [
6207
"proc-macro2",
6208
"quote",
5705
- "syn 2.0.118",
6209
+ "syn 2.0.119",
6210
]
6211
6212
[[package]]
@@ -5711,7 +6215,7 @@ version = "0.6.0"
6215
source = "registry+https://github.com/rust-lang/crates.io-index"
6216
checksum = "01198a2debb237c62b6826ec7081082d951f46dbb64b0e8c7649a452230d1dfc"
6217
dependencies = [
5714
- "bitflags 2.13.0",
6218
+ "bitflags 2.13.1",
6219
"byteorder",
6220
"enum-as-inner",
6221
"libc",
@@ -5739,7 +6243,7 @@ version = "0.7.0"
6243
source = "registry+https://github.com/rust-lang/crates.io-index"
6244
checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b"
6245
dependencies = [
5742
- "bitflags 2.13.0",
6246
+ "bitflags 2.13.1",
6247
"core-foundation 0.9.4",
6248
"system-configuration-sys",
6249
]
@@ -5826,11 +6330,11 @@ dependencies = [
6330
6331
[[package]]
6332
name = "thiserror"
5829
-version = "2.0.18"
6333
+version = "2.0.19"
6334
source = "registry+https://github.com/rust-lang/crates.io-index"
5831
-checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
6335
+checksum = "09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9"
6336
dependencies = [
5833
- "thiserror-impl 2.0.18",
6337
+ "thiserror-impl 2.0.19",
6338
]
6339
6340
[[package]]
@@ -5841,18 +6345,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
6345
dependencies = [
6346
"proc-macro2",
6347
"quote",
5844
- "syn 2.0.118",
6348
+ "syn 2.0.119",
6349
]
6350
6351
[[package]]
6352
name = "thiserror-impl"
5849
-version = "2.0.18"
6353
+version = "2.0.19"
6354
source = "registry+https://github.com/rust-lang/crates.io-index"
5851
-checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
6355
+checksum = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd"
6356
dependencies = [
6357
"proc-macro2",
6358
"quote",
5855
- "syn 2.0.118",
6359
+ "syn 3.0.3",
6360
]
6361
6362
[[package]]
@@ -5880,9 +6384,9 @@ dependencies = [
6384
6385
[[package]]
6386
name = "time"
5883
-version = "0.3.53"
6387
+version = "0.3.54"
6388
source = "registry+https://github.com/rust-lang/crates.io-index"
5885
-checksum = "18dfaaeddcb932337b5e7866ee7d0ce9b76d2fd092997146f187ec09b4558a50"
6389
+checksum = "3e1d5e639ff6bab73cb6885cc7e7b1de96c3f32c68ec55f3952614bec1092244"
6390
dependencies = [
6391
"deranged",
6392
"num-conv",
@@ -5900,9 +6404,9 @@ checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109"
6404
6405
[[package]]
6406
name = "time-macros"
5903
-version = "0.2.31"
6407
+version = "0.2.32"
6408
source = "registry+https://github.com/rust-lang/crates.io-index"
5905
-checksum = "c431b87111666e491a90baa837f914fb45cd5dc3c268591b0220ff5057f2085f"
6409
+checksum = "7e689342a48d2ea927c87ea50cabf8594854bf940e9310208848d680d668ed85"
6410
dependencies = [
6411
"num-conv",
6412
"time-core",
@@ -5991,7 +6495,7 @@ dependencies = [
6495
"serde",
6496
"serde_json",
6497
"spm_precompiled",
5994
- "thiserror 2.0.18",
6498
+ "thiserror 2.0.19",
6499
"unicode-normalization-alignments",
6500
"unicode-segmentation",
6501
"unicode_categories",
@@ -6024,7 +6528,7 @@ dependencies = [
6528
"serde",
6529
"serde_json",
6530
"spm_precompiled",
6027
- "thiserror 2.0.18",
6531
+ "thiserror 2.0.19",
6532
"unicode-normalization-alignments",
6533
"unicode-segmentation",
6534
"unicode_categories",
@@ -6032,9 +6536,9 @@ dependencies = [
6536
6537
[[package]]
6538
name = "tokio"
6035
-version = "1.52.3"
6539
+version = "1.53.1"
6540
source = "registry+https://github.com/rust-lang/crates.io-index"
6037
-checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe"
6541
+checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed"
6542
dependencies = [
6543
"bytes",
6544
"libc",
@@ -6049,13 +6553,13 @@ dependencies = [
6553
6554
[[package]]
6555
name = "tokio-macros"
6052
-version = "2.7.0"
6556
+version = "2.7.1"
6557
source = "registry+https://github.com/rust-lang/crates.io-index"
6054
-checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496"
6558
+checksum = "6328af13490e73a9b4694030fafd93f8c8c6a9dede33e821c3fc63eddf8042ba"
6559
dependencies = [
6560
"proc-macro2",
6561
"quote",
6058
- "syn 2.0.118",
6562
+ "syn 2.0.119",
6563
]
6564
6565
[[package]]
@@ -6092,13 +6596,14 @@ dependencies = [
6596
6597
[[package]]
6598
name = "tokio-util"
6095
-version = "0.7.18"
6599
+version = "0.7.19"
6600
source = "registry+https://github.com/rust-lang/crates.io-index"
6097
-checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
6601
+checksum = "494815d09bf52b5548659851081238f0ca39ff638363907596da739561c62c52"
6602
dependencies = [
6603
"bytes",
6604
"futures-core",
6605
"futures-sink",
6606
+ "libc",
6607
"pin-project-lite",
6608
"tokio",
6609
]
@@ -6160,14 +6665,14 @@ version = "1.1.2+spec-1.1.0"
6665
source = "registry+https://github.com/rust-lang/crates.io-index"
6666
checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
6667
dependencies = [
6163
- "winnow 1.0.3",
6668
+ "winnow 1.0.4",
6669
]
6670
6671
[[package]]
6672
name = "toml_writer"
6168
-version = "1.1.1+spec-1.1.0"
6673
+version = "1.1.2+spec-1.1.0"
6674
source = "registry+https://github.com/rust-lang/crates.io-index"
6170
-checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db"
6675
+checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
6676
6677
[[package]]
6678
name = "tower"
@@ -6190,7 +6695,7 @@ version = "0.6.11"
6695
source = "registry+https://github.com/rust-lang/crates.io-index"
6696
checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840"
6697
dependencies = [
6193
- "bitflags 2.13.0",
6698
+ "bitflags 2.13.1",
6699
"bytes",
6700
"futures-util",
6701
"http",
@@ -6233,7 +6738,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
6738
dependencies = [
6739
"proc-macro2",
6740
"quote",
6236
- "syn 2.0.118",
6741
+ "syn 2.0.119",
6742
]
6743
6744
[[package]]
@@ -6302,7 +6807,7 @@ dependencies = [
6807
"quote",
6808
"state",
6809
"structopt",
6305
- "syn 2.0.118",
6810
+ "syn 2.0.119",
6811
"tsync-macro",
6812
"walkdir",
6813
]
@@ -6326,7 +6831,7 @@ dependencies = [
6831
"log",
6832
"rand 0.9.5",
6833
"sha1",
6329
- "thiserror 2.0.18",
6834
+ "thiserror 2.0.19",
6835
"utf-8",
6836
]
6837
@@ -6514,7 +7019,7 @@ dependencies = [
7019
"indexmap 2.14.0",
7020
"proc-macro2",
7021
"quote",
6517
- "syn 2.0.118",
7022
+ "syn 2.0.119",
7023
]
7024
7025
[[package]]
@@ -6529,7 +7034,7 @@ dependencies = [
7034
"proc-macro2",
7035
"quote",
7036
"serde",
6532
- "syn 2.0.118",
7037
+ "syn 2.0.119",
7038
"toml",
7039
"uniffi_meta",
7040
]
@@ -6664,7 +7169,7 @@ checksum = "6ba0b99ee52df3028635d93840c797102da61f8a7bb3cf751032455895b52ef8"
7169
dependencies = [
7170
"proc-macro2",
7171
"quote",
6667
- "syn 2.0.118",
7172
+ "syn 2.0.119",
7173
]
7174
7175
[[package]]
@@ -6678,9 +7183,9 @@ dependencies = [
7183
7184
[[package]]
7185
name = "uuid"
6681
-version = "1.23.4"
7186
+version = "1.24.0"
7187
source = "registry+https://github.com/rust-lang/crates.io-index"
6683
-checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53"
7188
+checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239"
7189
dependencies = [
7190
"getrandom 0.4.3",
7191
"js-sys",
@@ -6688,6 +7193,17 @@ dependencies = [
7193
"wasm-bindgen",
7194
]
7195
7196
+[[package]]
7197
+name = "v_frame"
7198
+version = "0.3.9"
7199
+source = "registry+https://github.com/rust-lang/crates.io-index"
7200
+checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2"
7201
+dependencies = [
7202
+ "aligned-vec",
7203
+ "num-traits",
7204
+ "wasm-bindgen",
7205
+]
7206
+
7207
[[package]]
7208
name = "valuable"
7209
version = "0.1.1"
@@ -6805,7 +7321,7 @@ dependencies = [
7321
"bumpalo",
7322
"proc-macro2",
7323
"quote",
6808
- "syn 2.0.118",
7324
+ "syn 2.0.119",
7325
"wasm-bindgen-shared",
7326
]
7327
@@ -6878,9 +7394,9 @@ dependencies = [
7394
7395
[[package]]
7396
name = "webpki-root-certs"
6881
-version = "1.0.8"
7397
+version = "1.0.9"
7398
source = "registry+https://github.com/rust-lang/crates.io-index"
6883
-checksum = "0d46a5a140e6f7afeccd8eae97eff335163939eac8b929834875168b29b3d267"
7399
+checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b"
7400
dependencies = [
7401
"rustls-pki-types",
7402
]
@@ -6891,14 +7407,14 @@ version = "0.26.11"
7407
source = "registry+https://github.com/rust-lang/crates.io-index"
7408
checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
7409
dependencies = [
6894
- "webpki-roots 1.0.8",
7410
+ "webpki-roots 1.0.9",
7411
]
7412
7413
[[package]]
7414
name = "webpki-roots"
6899
-version = "1.0.8"
7415
+version = "1.0.9"
7416
source = "registry+https://github.com/rust-lang/crates.io-index"
6901
-checksum = "bf85cb06032201fa7c6f829d7db5a7e5aa45bcc0655327713065f6f0576731bf"
7417
+checksum = "7dcd9d09a39985f5344844e66b0c530a33843579125f23e21e9f0f220850f22a"
7418
dependencies = [
7419
"rustls-pki-types",
7420
]
@@ -6909,7 +7425,7 @@ version = "5.0.0"
7425
source = "registry+https://github.com/rust-lang/crates.io-index"
7426
checksum = "998d2c24ec099a87daf9467808859f9d82b61f1d9c9701251aea037f514eae0e"
7427
dependencies = [
6912
- "nom",
7428
+ "nom 7.1.3",
7429
]
7430
7431
[[package]]
@@ -7041,7 +7557,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
7557
dependencies = [
7558
"proc-macro2",
7559
"quote",
7044
- "syn 2.0.118",
7560
+ "syn 2.0.119",
7561
]
7562
7563
[[package]]
@@ -7052,7 +7568,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
7568
dependencies = [
7569
"proc-macro2",
7570
"quote",
7055
- "syn 2.0.118",
7571
+ "syn 2.0.119",
7572
]
7573
7574
[[package]]
@@ -7375,9 +7891,9 @@ dependencies = [
7891
7892
[[package]]
7893
name = "winnow"
7378
-version = "1.0.3"
7894
+version = "1.0.4"
7895
source = "registry+https://github.com/rust-lang/crates.io-index"
7380
-checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1"
7896
+checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
7897
7898
[[package]]
7899
name = "wit-bindgen"
@@ -7391,6 +7907,12 @@ version = "0.6.3"
7907
source = "registry+https://github.com/rust-lang/crates.io-index"
7908
checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
7909
7910
+[[package]]
7911
+name = "y4m"
7912
+version = "0.8.0"
7913
+source = "registry+https://github.com/rust-lang/crates.io-index"
7914
+checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448"
7915
+
7916
[[package]]
7917
name = "yoke"
7918
version = "0.7.5"
@@ -7422,7 +7944,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
7944
dependencies = [
7945
"proc-macro2",
7946
"quote",
7425
- "syn 2.0.118",
7947
+ "syn 2.0.119",
7948
"synstructure",
7949
]
7950
@@ -7434,28 +7956,28 @@ checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
7956
dependencies = [
7957
"proc-macro2",
7958
"quote",
7437
- "syn 2.0.118",
7959
+ "syn 2.0.119",
7960
"synstructure",
7961
]
7962
7963
[[package]]
7964
name = "zerocopy"
7443
-version = "0.8.54"
7965
+version = "0.8.55"
7966
source = "registry+https://github.com/rust-lang/crates.io-index"
7445
-checksum = "b7cbbc0a705a0fd05cc3676525980d2bf5a9bc4adac6d6475209a7887cf59d19"
7967
+checksum = "b5a105cd7b140f6eeec8acff2ea38135d3cab283ada58540f629fe51e46696eb"
7968
dependencies = [
7969
"zerocopy-derive",
7970
]
7971
7972
[[package]]
7973
name = "zerocopy-derive"
7452
-version = "0.8.54"
7974
+version = "0.8.55"
7975
source = "registry+https://github.com/rust-lang/crates.io-index"
7454
-checksum = "e2e817b7b52d0c7358d3246da9d69935ebb18116b2b102b4230dac079b4862f5"
7976
+checksum = "0fe976fb70c78cd64cccfe3a6fc142244e8a77b70959b30faf9d0ac37ee228eb"
7977
dependencies = [
7978
"proc-macro2",
7979
"quote",
7458
- "syn 2.0.118",
7980
+ "syn 2.0.119",
7981
]
7982
7983
[[package]]
@@ -7475,7 +7997,7 @@ checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
7997
dependencies = [
7998
"proc-macro2",
7999
"quote",
7478
- "syn 2.0.118",
8000
+ "syn 2.0.119",
8001
"synstructure",
8002
]
8003
@@ -7515,7 +8037,7 @@ checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
8037
dependencies = [
8038
"proc-macro2",
8039
"quote",
7518
- "syn 2.0.118",
8040
+ "syn 2.0.119",
8041
]
8042
8043
[[package]]
@@ -7530,11 +8052,23 @@ dependencies = [
8052
"typed-path",
8053
]
8054
8055
+[[package]]
8056
+name = "zip"
8057
+version = "8.6.0"
8058
+source = "registry+https://github.com/rust-lang/crates.io-index"
8059
+checksum = "2d04a6b5381502aa6087c94c669499eb1602eb9c5e8198e534de571f7154809b"
8060
+dependencies = [
8061
+ "crc32fast",
8062
+ "indexmap 2.14.0",
8063
+ "memchr",
8064
+ "typed-path",
8065
+]
8066
+
8067
[[package]]
8068
name = "zmij"
7535
-version = "1.0.21"
8069
+version = "1.0.23"
8070
source = "registry+https://github.com/rust-lang/crates.io-index"
7537
-checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
8071
+checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
8072
8073
[[package]]
8074
name = "zune-core"
Cargo.toml
+2
-2
@@ -1,6 +1,6 @@
1
[package]
2
name = "onde-cli"
3
-version = "0.4.0"
3
+version = "0.4.1"
4
edition = "2024"
5
description = "Terminal UI to fine-tune model and manage your Onde Inference account."
6
license = "MIT OR Apache-2.0"
@@ -43,7 +43,7 @@ serde_json = "1"
43
half = "2"
44
sha2 = "0.10"
45
# onde = { path = "../onde" }
46
-onde = "1.1.4"
46
+onde = "1.2.2"
47
48
# Metal and Accelerate are macOS-only frameworks; Cargo merges features so on
49
# macOS these are added on top of the base candle-core dep above.
docs/mcp-registry.md
new
+109
@@ -0,0 +1,109 @@
1
+# MCP Registry
2
+
3
+The Onde CLI's MCP server (`onde --mcp`, added in v0.4.0) is listed in the
4
+[official MCP Registry](https://registry.modelcontextprotocol.io) as
5
+**`io.github.ondeinference/onde-cli`**. The registry is a metadata index — it
6
+doesn't host binaries — so the listing points at packages we already publish to
7
+npm and NuGet, and clients that browse the registry can offer a one-click
8
+install.
9
+
10
+## What makes up the listing
11
+
12
+| Piece | Where |
13
+| --- | --- |
14
+| Server metadata | [`server.json`](../server.json) at the repo root |
15
+| npm ownership proof | `mcpName` in `npm/package-main.json.tmpl`, copied verbatim into the published manifest by `npm/scripts/render-main-package.cjs` |
16
+| NuGet ownership proof | `<!-- mcp-name: ... -->` in `nuget/onde-cli/README.md` |
17
+| Publishing | `.github/workflows/release-mcp-registry.yml` |
18
+
19
+The registry checks each listed package for a marker naming the server. If the
20
+marker is missing or doesn't match `name` in `server.json`, publishing fails
21
+with "Registry validation failed for package".
22
+
23
+The markers ship *inside* the published artifacts, so they have to be in place
24
+before the npm and NuGet packages are built. A version published before the
25
+marker landed can never be listed, since neither registry lets you overwrite a
26
+version. The publish workflow checks the real published artifacts, not just the
27
+sources in this repo, and stops early if a marker is missing.
28
+
29
+**v0.4.0 cannot be listed.** It shipped the MCP server, and its NuGet package
30
+carries the `mcp-name` marker, but `@ondeinference/cli@0.4.0` published without
31
+`mcpName` — the template change adding it came afterwards. `server.json`
32
+therefore targets 0.4.1, the first release where both markers are live.
33
+
34
+### Why the name is `io.github.ondeinference/...`
35
+
36
+The namespace has to match the authentication method. We authenticate with
37
+GitHub OIDC from Actions, which grants the `io.github.ondeinference/*` namespace
38
+(the reverse-DNS form of the `ondeinference` org).
39
+
40
+The registry grants the namespace with the org's exact GitHub casing and
41
+compares case-sensitively, so a mis-cased namespace is rejected with a 403 even
42
+though GitHub itself treats org names case-insensitively. The `ondeinference`
43
+org is all lowercase, which makes this a non-issue here — but every marker still
44
+has to spell it identically.
45
+
46
+### Which packages are listed
47
+
48
+- **npm** — `@ondeinference/cli`, launched as `npx @ondeinference/cli --mcp`.
49
+ The package declares a single binary (`onde`), so `npx` resolves it despite
50
+ the name difference.
51
+- **NuGet** — `Onde.Cli`, launched as `dnx Onde.Cli --mcp`.
52
+
53
+PyPI is deliberately not listed. The `onde-cli` wheel installs its executable as
54
+`onde` (maturin `bindings = "bin"`), and `uvx onde-cli` looks for an executable
55
+matching the distribution name, so the launch command the registry hands to
56
+clients wouldn't work. Adding PyPI would mean shipping an extra console script
57
+named `onde-cli`. pub.dev, Homebrew, and the direct GitHub release binaries have
58
+no registry package type at all.
59
+
60
+## Releasing a new version
61
+
62
+`server.json` carries the version twice, once for the server and once per
63
+package. The publish workflow rewrites both from the tag it was given, so the
64
+committed values are documentation rather than the source of truth — keep them
65
+pointing at the next intended listing.
66
+
67
+Publishing is chained off the release: pushing a `v*` tag runs the crates.io
68
+workflow, which fans out to the distribution workflows, and **NuGet Release**
69
+triggers **MCP Registry Release** once its publish job succeeds. It hangs off
70
+NuGet rather than the fan-out because the listing needs both npm and NuGet live
71
+at that version, and NuGet is the slower of the two — in the v0.4.0 release,
72
+NuGet took 55 minutes against npm's 35.
73
+
74
+The registry fetches the package metadata during publish, so
75
+`@ondeinference/cli@<version>` and `Onde.Cli <version>` must already exist. npm
76
+is queryable within seconds of publishing; nuget.org validates first and takes
77
+roughly 5–15 minutes to reach the flat container. The workflow polls both for up
78
+to ten minutes rather than failing on that gap.
79
+
80
+To publish by hand — a re-run after a transient failure, say — dispatch it with
81
+the tag:
82
+
83
+```sh
84
+gh workflow run release-mcp-registry.yml --ref main -f tag=v0.4.1
85
+```
86
+
87
+The workflow publishes the `server.json` on the branch you dispatch from, not
88
+the one at the tag. It uploads metadata rather than building from source, and
89
+that metadata can change after a tag is cut; the tag input only selects which
90
+version to publish.
91
+
92
+Confirm the listing afterwards:
93
+
94
+```sh
95
+curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.ondeinference/onde-cli"
96
+```
97
+
98
+## Publishing without Actions
99
+
100
+Rarely needed, but if Actions is unavailable:
101
+
102
+```sh
103
+brew install mcp-publisher
104
+mcp-publisher login github # device flow, needs push access to ondeinference
105
+mcp-publisher publish # reads ./server.json
106
+```
107
+
108
+Versions are immutable — republishing the same version is rejected. Fixing a bad
109
+listing means shipping a new patch version.
pub/onde_cli/CHANGELOG.md
+4
@@ -1,3 +1,7 @@
1
+## 0.4.1
2
+
3
+- Launcher tracks CLI 0.4.1, which lists the MCP server on the MCP Registry.
4
+
5
## 0.4.0
6
7
- Launcher tracks CLI 0.4.0, which adds the MCP server mode and catalog publishing.
pub/onde_cli/pubspec.yaml
+1
-1
@@ -1,6 +1,6 @@
1
name: onde_cli
2
description: Dart launcher for the Onde Inference CLI that downloads the right native binary on first run.
3
-version: 0.4.0
3
+version: 0.4.1
4
homepage: https://ondeinference.com
5
repository: https://github.com/ondeinference/onde-cli
6
issue_tracker: https://github.com/ondeinference/onde-cli/issues
src/chat.rs
+7
@@ -265,6 +265,13 @@ pub async fn start_chat(
265
Response::Speech { .. } => {}
266
Response::Raw { .. } => {}
267
Response::Embeddings { .. } => {}
268
+ // Agentic, diffusion and file events. This is a plain
269
+ // chat request with no tools configured, so none of
270
+ // them can arrive here.
271
+ Response::AgenticToolCallProgress { .. } => {}
272
+ Response::AgenticToolApprovalRequired { .. } => {}
273
+ Response::BlockDenoisingProgress(_) => {}
274
+ Response::File(_) => {}
275
}
276
}
277