Skip to main content

max / makenotwork

bento/tui: refresh a stale lock file bento-tui's committed lock no longer resolved against its own manifests: cargo check --locked failed on it at HEAD, before any change of mine. The earlier dependency waves moved crates it reaches through bento-daemon without its lock being regenerated, so it had drifted behind. No manifest changes. This is the resolution cargo was already computing on every build, written down, so the lock is honest again and the tokio-tungstenite bump that follows shows only its own churn. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-22 21:35 UTC
Commit: 7b332fdc07e7b13cedd9e7e34c3323ffd7bee2d6
Parent: 1db9cfd
1 file changed, +120 insertions, -171 deletions
M bento/tui/Cargo.lock +120 -171
@@ -128,7 +128,7 @@ dependencies = [
128 128 "serde_json",
129 129 "serde_path_to_error",
130 130 "serde_urlencoded",
131 - "sha1",
131 + "sha1 0.10.6",
132 132 "sync_wrapper",
133 133 "tokio",
134 134 "tokio-tungstenite 0.29.0",
@@ -175,12 +175,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
175 175 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
176 176
177 177 [[package]]
178 - name = "base64ct"
179 - version = "1.8.3"
180 - source = "registry+https://github.com/rust-lang/crates.io-index"
181 - checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06"
182 -
183 - [[package]]
184 178 name = "bento-daemon"
185 179 version = "0.1.0"
186 180 dependencies = [
@@ -191,6 +185,7 @@ dependencies = [
191 185 "metrics-exporter-prometheus",
192 186 "ops-core",
193 187 "ops-exec",
188 + "ops-status",
194 189 "rhai",
195 190 "semver",
196 191 "serde",
@@ -240,6 +235,15 @@ dependencies = [
240 235 ]
241 236
242 237 [[package]]
238 + name = "block-buffer"
239 + version = "0.12.1"
240 + source = "registry+https://github.com/rust-lang/crates.io-index"
241 + checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa"
242 + dependencies = [
243 + "hybrid-array",
244 + ]
245 +
246 + [[package]]
243 247 name = "bumpalo"
244 248 version = "3.20.3"
245 249 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -297,6 +301,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
297 301 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
298 302
299 303 [[package]]
304 + name = "chacha20"
305 + version = "0.10.1"
306 + source = "registry+https://github.com/rust-lang/crates.io-index"
307 + checksum = "d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81"
308 + dependencies = [
309 + "cfg-if",
310 + "cpufeatures 0.3.0",
311 + "rand_core 0.10.1",
312 + ]
313 +
314 + [[package]]
300 315 name = "chrono"
301 316 version = "0.4.45"
302 317 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -320,6 +335,12 @@ dependencies = [
320 335 ]
321 336
322 337 [[package]]
338 + name = "cmov"
339 + version = "0.5.4"
340 + source = "registry+https://github.com/rust-lang/crates.io-index"
341 + checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a"
342 +
343 + [[package]]
323 344 name = "combine"
324 345 version = "4.6.7"
325 346 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -353,12 +374,6 @@ dependencies = [
353 374 ]
354 375
355 376 [[package]]
356 - name = "const-oid"
357 - version = "0.9.6"
358 - source = "registry+https://github.com/rust-lang/crates.io-index"
359 - checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
360 -
361 - [[package]]
362 377 name = "const-random"
363 378 version = "0.1.18"
364 379 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -404,6 +419,15 @@ dependencies = [
404 419 ]
405 420
406 421 [[package]]
422 + name = "cpufeatures"
423 + version = "0.3.0"
424 + source = "registry+https://github.com/rust-lang/crates.io-index"
425 + checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
426 + dependencies = [
427 + "libc",
428 + ]
429 +
430 + [[package]]
407 431 name = "crc"
408 432 version = "3.4.0"
409 433 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -484,6 +508,24 @@ dependencies = [
484 508 ]
485 509
486 510 [[package]]
511 + name = "crypto-common"
512 + version = "0.2.2"
513 + source = "registry+https://github.com/rust-lang/crates.io-index"
514 + checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453"
515 + dependencies = [
516 + "hybrid-array",
517 + ]
518 +
519 + [[package]]
520 + name = "ctutils"
521 + version = "0.4.2"
522 + source = "registry+https://github.com/rust-lang/crates.io-index"
523 + checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e"
524 + dependencies = [
525 + "cmov",
526 + ]
527 +
528 + [[package]]
487 529 name = "darling"
488 530 version = "0.23.0"
489 531 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -524,26 +566,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
524 566 checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8"
525 567
526 568 [[package]]
527 - name = "der"
528 - version = "0.7.10"
569 + name = "digest"
570 + version = "0.10.7"
529 571 source = "registry+https://github.com/rust-lang/crates.io-index"
530 - checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
572 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
531 573 dependencies = [
532 - "const-oid",
533 - "pem-rfc7468",
534 - "zeroize",
574 + "block-buffer 0.10.4",
575 + "crypto-common 0.1.7",
535 576 ]
536 577
537 578 [[package]]
538 579 name = "digest"
539 - version = "0.10.7"
580 + version = "0.11.3"
540 581 source = "registry+https://github.com/rust-lang/crates.io-index"
541 - checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
582 + checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
542 583 dependencies = [
543 - "block-buffer",
544 - "const-oid",
545 - "crypto-common",
546 - "subtle",
584 + "block-buffer 0.12.1",
585 + "crypto-common 0.2.2",
586 + "ctutils",
547 587 ]
548 588
549 589 [[package]]
@@ -596,13 +636,12 @@ dependencies = [
596 636
597 637 [[package]]
598 638 name = "etcetera"
599 - version = "0.8.0"
639 + version = "0.11.0"
600 640 source = "registry+https://github.com/rust-lang/crates.io-index"
601 - checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943"
641 + checksum = "de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96"
602 642 dependencies = [
603 643 "cfg-if",
604 - "home",
605 - "windows-sys 0.48.0",
644 + "windows-sys 0.61.2",
606 645 ]
607 646
608 647 [[package]]
@@ -635,9 +674,9 @@ checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
635 674
636 675 [[package]]
637 676 name = "flume"
638 - version = "0.11.1"
677 + version = "0.12.0"
639 678 source = "registry+https://github.com/rust-lang/crates.io-index"
640 - checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095"
679 + checksum = "5e139bc46ca777eb5efaf62df0ab8cc5fd400866427e56c68b22e414e53bd3be"
641 680 dependencies = [
642 681 "futures-core",
643 682 "futures-sink",
@@ -815,6 +854,7 @@ dependencies = [
815 854 "cfg-if",
816 855 "libc",
817 856 "r-efi 6.0.0",
857 + "rand_core 0.10.1",
818 858 ]
819 859
820 860 [[package]]
@@ -846,6 +886,8 @@ version = "0.16.1"
846 886 source = "registry+https://github.com/rust-lang/crates.io-index"
847 887 checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
848 888 dependencies = [
889 + "allocator-api2",
890 + "equivalent",
849 891 "foldhash 0.2.0",
850 892 ]
851 893
@@ -857,11 +899,11 @@ checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
857 899
858 900 [[package]]
859 901 name = "hashlink"
860 - version = "0.10.0"
902 + version = "0.11.1"
861 903 source = "registry+https://github.com/rust-lang/crates.io-index"
862 - checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1"
904 + checksum = "824e001ac4f3012dd16a264bec811403a67ca9deb6c102fc5049b32c4574b35f"
863 905 dependencies = [
864 - "hashbrown 0.15.5",
906 + "hashbrown 0.16.1",
865 907 ]
866 908
867 909 [[package]]
@@ -878,29 +920,20 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
878 920
879 921 [[package]]
880 922 name = "hkdf"
881 - version = "0.12.4"
923 + version = "0.13.0"
882 924 source = "registry+https://github.com/rust-lang/crates.io-index"
883 - checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7"
925 + checksum = "4aaa26c720c68b866f2c96ef5c1264b3e6f473fe5d4ce61cd44bbe913e553018"
884 926 dependencies = [
885 927 "hmac",
886 928 ]
887 929
888 930 [[package]]
889 931 name = "hmac"
890 - version = "0.12.1"
891 - source = "registry+https://github.com/rust-lang/crates.io-index"
892 - checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
893 - dependencies = [
894 - "digest",
895 - ]
896 -
897 - [[package]]
898 - name = "home"
899 - version = "0.5.12"
932 + version = "0.13.0"
900 933 source = "registry+https://github.com/rust-lang/crates.io-index"
901 - checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d"
934 + checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f"
902 935 dependencies = [
903 - "windows-sys 0.61.2",
936 + "digest 0.11.3",
904 937 ]
905 938
906 939 [[package]]
@@ -949,6 +982,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
949 982 checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
950 983
951 984 [[package]]
985 + name = "hybrid-array"
986 + version = "0.4.13"
987 + source = "registry+https://github.com/rust-lang/crates.io-index"
988 + checksum = "818356c5132c1fede50f837ca96afbe78ff42413047f4abb886217845e1b6c8c"
989 + dependencies = [
990 + "typenum",
991 + ]
992 +
993 + [[package]]
952 994 name = "hyper"
953 995 version = "1.10.1"
954 996 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1268,9 +1310,6 @@ name = "lazy_static"
1268 1310 version = "1.5.0"
1269 1311 source = "registry+https://github.com/rust-lang/crates.io-index"
1270 1312 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
1271 - dependencies = [
1272 - "spin 0.9.8",
1273 - ]
1274 1313
1275 1314 [[package]]
1276 1315 name = "left-right"
@@ -1290,24 +1329,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1290 1329 checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
1291 1330
1292 1331 [[package]]
1293 - name = "libm"
1294 - version = "0.2.16"
1295 - source = "registry+https://github.com/rust-lang/crates.io-index"
1296 - checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
1297 -
1298 - [[package]]
1299 - name = "libredox"
1300 - version = "0.1.17"
1301 - source = "registry+https://github.com/rust-lang/crates.io-index"
1302 - checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3"
1303 - dependencies = [
1304 - "bitflags",
1305 - "libc",
1306 - "plain",
1307 - "redox_syscall 0.8.1",
1308 - ]
1309 -
1310 - [[package]]
1311 1332 name = "libsqlite3-sys"
1312 1333 version = "0.30.1"
1313 1334 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1390,12 +1411,12 @@ checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3"
1390 1411
1391 1412 [[package]]
1392 1413 name = "md-5"
1393 - version = "0.10.6"
1414 + version = "0.11.0"
1394 1415 source = "registry+https://github.com/rust-lang/crates.io-index"
1395 - checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
1416 + checksum = "69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98"
1396 1417 dependencies = [
1397 1418 "cfg-if",
1398 - "digest",
1419 + "digest 0.11.3",
1399 1420 ]
1400 1421
1401 1422 [[package]]
@@ -1483,49 +1504,12 @@ dependencies = [
1483 1504 ]
1484 1505
1485 1506 [[package]]
1486 - name = "num-bigint-dig"
1487 - version = "0.8.6"
1488 - source = "registry+https://github.com/rust-lang/crates.io-index"
1489 - checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7"
1490 - dependencies = [
1491 - "lazy_static",
1492 - "libm",
1493 - "num-integer",
1494 - "num-iter",
1495 - "num-traits",
1496 - "rand 0.8.6",
1497 - "smallvec",
1498 - "zeroize",
1499 - ]
1500 -
1501 - [[package]]
1502 - name = "num-integer"
1503 - version = "0.1.46"
1504 - source = "registry+https://github.com/rust-lang/crates.io-index"
1505 - checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
1506 - dependencies = [
1507 - "num-traits",
1508 - ]
1509 -
1510 - [[package]]
1511 - name = "num-iter"
1512 - version = "0.1.45"
1513 - source = "registry+https://github.com/rust-lang/crates.io-index"
1514 - checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
1515 - dependencies = [
1516 - "autocfg",
1517 - "num-integer",
1518 - "num-traits",
1519 - ]
1520 -
1521 - [[package]]
1522 1507 name = "num-traits"
1523 1508 version = "0.2.19"
1524 1509 source = "registry+https://github.com/rust-lang/crates.io-index"
1525 1510 checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
1526 1511 dependencies = [
1527 1512 "autocfg",
1528 - "libm",
1529 1513 ]
1530 1514
1531 1515 [[package]]
@@ -1574,6 +1558,15 @@ dependencies = [
1574 1558 ]
1575 1559
1576 1560 [[package]]
1561 + name = "ops-status"
1562 + version = "0.1.0"
1563 + dependencies = [
1564 + "chrono",
1565 + "serde",
1566 + "serde_json",
1567 + ]
1568 +
1569 + [[package]]
1577 1570 name = "parking"
1578 1571 version = "2.2.1"
1579 1572 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1597,7 +1590,7 @@ checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
1597 1590 dependencies = [
1598 1591 "cfg-if",
1599 1592 "libc",
1600 - "redox_syscall 0.5.18",
1593 + "redox_syscall",
1601 1594 "smallvec",
1602 1595 "windows-link",
1603 1596 ]
@@ -1609,15 +1602,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1609 1602 checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
1610 1603
1611 1604 [[package]]
1612 - name = "pem-rfc7468"
1613 - version = "0.7.0"
1614 - source = "registry+https://github.com/rust-lang/crates.io-index"
1615 - checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412"
1616 - dependencies = [
1617 - "base64ct",
1618 - ]
1619 -
1620 - [[package]]
1621 1605 name = "percent-encoding"
1622 1606 version = "2.3.2"
1623 1607 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1630,39 +1614,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1630 1614 checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
1631 1615
1632 1616 [[package]]
1633 - name = "pkcs1"
1634 - version = "0.7.5"
1635 - source = "registry+https://github.com/rust-lang/crates.io-index"
1636 - checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
1637 - dependencies = [
1638 - "der",
1639 - "pkcs8",
1640 - "spki",
1641 - ]
1642 -
1643 - [[package]]
1644 - name = "pkcs8"
1645 - version = "0.10.2"
1646 - source = "registry+https://github.com/rust-lang/crates.io-index"
1647 - checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
1648 - dependencies = [
1649 - "der",
1650 - "spki",
1651 - ]
1652 -
1653 - [[package]]
1654 1617 name = "pkg-config"
1655 1618 version = "0.3.33"
1656 1619 source = "registry+https://github.com/rust-lang/crates.io-index"
1657 1620 checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
1658 1621
1659 1622 [[package]]
1660 - name = "plain"
1661 - version = "0.2.3"
1662 - source = "registry+https://github.com/rust-lang/crates.io-index"
1663 - checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
1664 -
1665 - [[package]]
1666 1623 name = "portable-atomic"
1667 1624 version = "1.13.1"
1668 1625 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1809,6 +1766,17 @@ dependencies = [
1809 1766 ]
1810 1767
1811 1768 [[package]]
1769 + name = "rand"
1770 + version = "0.10.2"
1771 + source = "registry+https://github.com/rust-lang/crates.io-index"
1772 + checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80"
1773 + dependencies = [
1774 + "chacha20",
1775 + "getrandom 0.4.3",
1776 + "rand_core 0.10.1",
1777 + ]
1778 +
1779 + [[package]]
1812 1780 name = "rand_chacha"
1813 1781 version = "0.3.1"
1814 1782 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1847,6 +1815,12 @@ dependencies = [
1847 1815 ]
1848 1816
1849 1817 [[package]]
1818 + name = "rand_core"
1819 + version = "0.10.1"
1820 + source = "registry+https://github.com/rust-lang/crates.io-index"
1821 + checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
1822 +
1823 + [[package]]
1850 1824 name = "rand_xoshiro"
1851 1825 version = "0.7.0"
1852 1826 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1904,15 +1878,6 @@ dependencies = [
1904 1878 ]
1905 1879
1906 1880 [[package]]
1907 - name = "redox_syscall"
1908 - version = "0.8.1"
1909 - source = "registry+https://github.com/rust-lang/crates.io-index"
1910 - checksum = "5b44b894f2a6e36457d665d1e08c3866add6ed5e70050c1b4ba8a8ddedb02ce7"
1911 - dependencies = [
1912 - "bitflags",
1913 - ]
1914 -
1915 - [[package]]
1916 1881 name = "regex-automata"
1917 1882 version = "0.4.14"
1918 1883 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2014,26 +1979,6 @@ dependencies = [
2014 1979 ]
2015 1980
2016 1981 [[package]]
2017 - name = "rsa"
2018 - version = "0.9.10"
2019 - source = "registry+https://github.com/rust-lang/crates.io-index"
2020 - checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d"
2021 - dependencies = [
2022 - "const-oid",
2023 - "digest",
2024 - "num-bigint-dig",
2025 - "num-integer",
2026 - "num-traits",
2027 - "pkcs1",
2028 - "pkcs8",
2029 - "rand_core 0.6.4",
2030 - "signature",
2031 - "spki",
2032 - "subtle",
Lines truncated