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
Signed with PGP, not checked
Commit: 7b332fdc07e7b13cedd9e7e34c3323ffd7bee2d6
Parent: 1db9cfd
1 file changed, +123 insertions, -170 deletions
M bento/tui/Cargo.lock +123 -170
@@ -128,7 +128,7 @@
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",
@@ -174,12 +174,6 @@
174 174 source = "registry+https://github.com/rust-lang/crates.io-index"
175 175 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
176 176
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 177 [[package]]
184 178 name = "bento-daemon"
185 179 version = "0.1.0"
@@ -191,6 +185,7 @@
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",
@@ -239,6 +234,15 @@
239 234 "generic-array",
240 235 ]
241 236
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 +
242 246 [[package]]
243 247 name = "bumpalo"
244 248 version = "3.20.3"
@@ -296,6 +300,17 @@
296 300 source = "registry+https://github.com/rust-lang/crates.io-index"
297 301 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
298 302
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 +
299 314 [[package]]
300 315 name = "chrono"
301 316 version = "0.4.45"
@@ -319,6 +334,12 @@
319 334 "cc",
320 335 ]
321 336
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 +
322 343 [[package]]
323 344 name = "combine"
324 345 version = "4.6.7"
@@ -352,12 +373,6 @@
352 373 "crossbeam-utils",
353 374 ]
354 375
355 - [[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 376 [[package]]
362 377 name = "const-random"
363 378 version = "0.1.18"
@@ -403,6 +418,15 @@
403 418 "libc",
404 419 ]
405 420
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 +
406 430 [[package]]
407 431 name = "crc"
408 432 version = "3.4.0"
@@ -483,6 +507,24 @@
483 507 "typenum",
484 508 ]
485 509
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 +
486 528 [[package]]
487 529 name = "darling"
488 530 version = "0.23.0"
@@ -523,27 +565,25 @@
523 565 source = "registry+https://github.com/rust-lang/crates.io-index"
524 566 checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8"
525 567
526 - [[package]]
527 - name = "der"
528 - version = "0.7.10"
529 - source = "registry+https://github.com/rust-lang/crates.io-index"
530 - checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
531 - dependencies = [
532 - "const-oid",
533 - "pem-rfc7468",
534 - "zeroize",
535 - ]
536 -
537 568 [[package]]
538 569 name = "digest"
539 570 version = "0.10.7"
540 571 source = "registry+https://github.com/rust-lang/crates.io-index"
541 572 checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
542 573 dependencies = [
543 - "block-buffer",
544 - "const-oid",
545 - "crypto-common",
546 - "subtle",
574 + "block-buffer 0.10.4",
575 + "crypto-common 0.1.7",
576 + ]
577 +
578 + [[package]]
579 + name = "digest"
580 + version = "0.11.3"
581 + source = "registry+https://github.com/rust-lang/crates.io-index"
582 + checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
583 + dependencies = [
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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"
932 + version = "0.13.0"
891 933 source = "registry+https://github.com/rust-lang/crates.io-index"
892 - checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
934 + checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f"
893 935 dependencies = [
894 - "digest",
895 - ]
896 -
897 - [[package]]
898 - name = "home"
899 - version = "0.5.12"
900 - source = "registry+https://github.com/rust-lang/crates.io-index"
901 - checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d"
902 - dependencies = [
903 - "windows-sys 0.61.2",
936 + "digest 0.11.3",
904 937 ]
905 938
906 939 [[package]]
@@ -948,6 +981,15 @@
948 981 source = "registry+https://github.com/rust-lang/crates.io-index"
949 982 checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
950 983
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 +
951 993 [[package]]
952 994 name = "hyper"
953 995 version = "1.10.1"
@@ -1268,9 +1310,6 @@
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"
@@ -1289,24 +1328,6 @@
1289 1328 source = "registry+https://github.com/rust-lang/crates.io-index"
1290 1329 checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
1291 1330
1292 - [[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 1331 [[package]]
1311 1332 name = "libsqlite3-sys"
1312 1333 version = "0.30.1"
@@ -1390,12 +1411,12 @@
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]]
@@ -1482,42 +1503,6 @@
1482 1503 "windows-sys 0.61.2",
1483 1504 ]
1484 1505
1485 - [[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 1506 [[package]]
1522 1507 name = "num-traits"
1523 1508 version = "0.2.19"
@@ -1525,7 +1510,6 @@
1525 1510 checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
1526 1511 dependencies = [
1527 1512 "autocfg",
1528 - "libm",
1529 1513 ]
1530 1514
1531 1515 [[package]]
@@ -1573,6 +1557,15 @@
1573 1557 "tracing",
1574 1558 ]
1575 1559
1560 + [[package]]
1561 + name = "ops-status"
1562 + version = "0.1.0"
1563 + dependencies = [
1564 + "chrono",
1565 + "serde",
1566 + "serde_json",
1567 + ]
1568 +
1576 1569 [[package]]
1577 1570 name = "parking"
1578 1571 version = "2.2.1"
@@ -1597,7 +1590,7 @@
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 ]
@@ -1608,15 +1601,6 @@
1608 1601 source = "registry+https://github.com/rust-lang/crates.io-index"
1609 1602 checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
1610 1603
1611 - [[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 1604 [[package]]
1621 1605 name = "percent-encoding"
1622 1606 version = "2.3.2"
@@ -1629,39 +1613,12 @@
1629 1613 source = "registry+https://github.com/rust-lang/crates.io-index"
1630 1614 checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
1631 1615
1632 - [[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 1616 [[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 - [[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 1622 [[package]]
1666 1623 name = "portable-atomic"
1667 1624 version = "1.13.1"
@@ -1808,6 +1765,17 @@
1808 1765 "rand_core 0.9.5",
1809 1766 ]
1810 1767
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 +
1811 1779 [[package]]
1812 1780 name = "rand_chacha"
1813 1781 version = "0.3.1"
@@ -1846,6 +1814,12 @@
1846 1814 "getrandom 0.3.4",
1847 1815 ]
1848 1816
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 +
1849 1823 [[package]]
1850 1824 name = "rand_xoshiro"
1851 1825 version = "0.7.0"
@@ -1903,15 +1877,6 @@
1903 1877 "bitflags",
1904 1878 ]
1905 1879
1906 - [[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 1880 [[package]]
1916 1881 name = "regex-automata"
1917 1882 version = "0.4.14"
@@ -2013,26 +1978,6 @@
2013 1978 "windows-sys 0.52.0",
2014 1979 ]
2015 1980
2016 - [[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",
Lines truncated