OverviewFilesCommitsIssuesDocsReleasesPeers

pgh-sidecar commits / 08ddcd9

0.2.62: the overlay swarm was the third attach site with no detach
One defect, three call sites. hyper-deploy 0.4.11 fixed DeployServer._onConnection; 0.4.13 fixed the public DeployServer.serveOnConnection (which is how this sidecar serves its registry-swarm connections). This is the site the sidecar owns directly. The overlay-swarm 'connection' handler did: const mux = Protomux.from(conn) this._overlayProtocolV2.attach(mux) and nothing else. attach() registers a mux.pair() callback and records the mux in _paired. _peers is pruned by the channel's own onclose; _paired is pruned ONLY by detach(). We hold ONE _overlayProtocolV2 for the whole daemon and attach it to every inbound overlay connection, so every connection this always-on process ever accepted stayed pinned, along with its mux and that mux's stream. Extracted the handler body into _attachOverlayConn so the wiring is testable without standing up a swarm, and so the attach and its release are one unit. Red-first, verified both ways: with the close handler removed the new test reports _paired 5 after five connections are destroyed; with it, 0. The test drives the real OverlayProtocol over a real Protomux on a real SecretStream pair — a stubbed protocol would only certify whatever the stub does. Picks up hyper-deploy 0.4.13. 43/43. Also commits .pgh-lock.json, left dirty by the 0.2.61 publish. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
08ddcd9068935fcdd0fbfe9cac30ebc8038cffed
by plankatron <fleeky@gmail.com> · 2026-09-03T01:00:53.000Z

Changed files (4) +301 -1198

.pgh-lock.json +197 -1191
……@@ -1,9 +1,9 @@
11{
22 "name": "pgh-sidecar",
3 "version": "0.2.50",
3 "version": "0.2.61",
44 "runtime": "bare",
5 "rootTreeHash": "1165f64c96ee604ff11a89b7da846fcc1dbfbb5b4e6babc2b62470d29b0ab068",
6 "publishedAt": "2026-07-30T02:06:20.591Z",
5 "rootTreeHash": "56c3af3d5ebf65ce466f7f0516ca5e4719fabf10ccc33bc253f559351f41d8c5",
6 "publishedAt": "2026-09-02T15:02:59.345Z",
77 "deps": [
88 {
99 "name": "@hyperswarm/secret-stream",
……@@ -61,6 +61,7 @@
6161 "normHash": "1be5184200ef3eb636e0583aefcc6ac832232198b9b3ff8f2d7bbeca6589e6a5",
6262 "workspace": false,
6363 "prebuilds": {
64 "linux-arm64": "4d1f722751c2a5d368efe8fb82e2314a690d5b469a4e9d1e0af6a324b6f71cca",
6465 "linux-x64": "1a4f43cb82f2064a6260df1e87960c00467b423eeced2389ca4d3ed71166ae7d"
6566 }
6667 },
……@@ -92,6 +93,7 @@
9293 "normHash": "ee90ccaae70089b02f636f8dd77402d0ec900ed60fae740a7f373a3db84eca57",
9394 "workspace": false,
9495 "prebuilds": {
96 "linux-arm64": "f5e966c4f4f620e4d3d587f12b9165911f35de7b977a1ee7e68d258589184b90",
9597 "linux-x64": "5057b031f6148cfd5a2539f8d3025a8520c55018f14259fda2159d4ebca76382"
9698 }
9799 },
……@@ -116,6 +118,7 @@
116118 "normHash": "3d3101de388d762fbb418cc5c205bc9f0397d617880d0fea5d3d5e27f801417a",
117119 "workspace": false,
118120 "prebuilds": {
121 "linux-arm64": "99aa1a8994e27bdbac9a97b1b523e0a4edf3c0557ab8186c57dae5ae0deefd51",
119122 "linux-x64": "4b3e6a7b0b69a6e6a3540f0cd6ab26f1361c41ae15ec9c7f9e6c3471cb09f734"
120123 }
121124 },
……@@ -133,6 +136,7 @@
133136 "normHash": "4e04b33aa07cd952a1362e982aa6f2042bac98ace976e9f9f2b58f2d26a6c717",
134137 "workspace": false,
135138 "prebuilds": {
139 "linux-arm64": "b571ee599b9c58442f5acd2f987bce2db177fdc152dab4880843f0490a19d816",
136140 "linux-x64": "88d316e5275ce1b455a23d128e5c80d6acb208171414dcbd4d1b1c94b9b669b5"
137141 }
138142 },
……@@ -171,6 +175,7 @@
171175 "normHash": "85d92e392a2ea23b9464603083d99b70467a8cf5c28e9a4625149498d0d0861e",
172176 "workspace": false,
173177 "prebuilds": {
178 "linux-arm64": "109172c8298824fa1a3eb81e77a320bc886bd149b1b6ca8ad84941585ed58593",
174179 "linux-x64": "1198abf38073658e33be715d6c43be151eccace2267cedbc3b922231c790260d"
175180 }
176181 },
……@@ -181,6 +186,7 @@
181186 "normHash": "48f7f4ddbe1648fae644a0c317a96e919542a5205c0bd8f2f1c4e74d2e3ba7c9",
182187 "workspace": false,
183188 "prebuilds": {
189 "linux-arm64": "c2ba4ed69d91c581f358165ee51a2ff0d0fc4f590b4c7aea6864c337ff92dab7",
184190 "linux-x64": "59f9fdbc517a9cc8ad3b1c735225585de33e3974ef7dfa8eea9b441b9dbed7f0"
185191 }
186192 },
……@@ -205,6 +211,7 @@
205211 "normHash": "338c7f698a56d076c1a1ddf505058087d369f02ad2c0970546a6d85892f7c73c",
206212 "workspace": false,
207213 "prebuilds": {
214 "linux-arm64": "a94d937efbed10b93dcf3e0ec8d67f02a9ee5fba5dce738b51606c2f9bb81f1a",
208215 "linux-x64": "633250e4c99a5c4480e2694906ed6a3de17d05380dad7c7f1bb921f90e2d2c5c"
209216 }
210217 },
……@@ -215,6 +222,7 @@
215222 "normHash": "12ca6aa29b8651c00ba98ba7aa94961db07b118e27e1a3a8ba2c7f6178685678",
216223 "workspace": false,
217224 "prebuilds": {
225 "linux-arm64": "be6831d140bdf3481331f135f00c3269923fbe4d0a149625b630ea7d1da36b9b",
218226 "linux-x64": "e8c3dcb520efc18ec394a17bb0770087143b0bc160324e3b9974610ca324bd0a"
219227 }
220228 },
……@@ -232,6 +240,7 @@
232240 "normHash": "a9361eea02a837cb66e820426ed212e92349872e1fb6ec4da5f21d89a1c7c4fd",
233241 "workspace": false,
234242 "prebuilds": {
243 "linux-arm64": "68e5e0204835700732248536f10a0f9b2f10ec377da6f29debc8873ec65efdb0",
235244 "linux-x64": "b61cc391f9eb7f15a1fec8bdfdf2c402d6e383025811494169c18502003abd2c"
236245 }
237246 },
……@@ -242,6 +251,7 @@
242251 "normHash": "e4bf51d7888abcc3427f5c8baff88246164a538a9486900c6c20841e37d7e61d",
243252 "workspace": false,
244253 "prebuilds": {
254 "linux-arm64": "209ee2adb19bdd02483d82a3a89faaaf7e8e1ebf5d7cd1eb3562b5792b591af3",
245255 "linux-x64": "11247133c1980b73552ee2c87e5792bba95c66266715eedbfd7af8314f1cc4a3"
246256 }
247257 },
……@@ -252,6 +262,7 @@
252262 "normHash": "b58df1962f33afa5fbf9af11c7df9243d155b90cb10221b86489496eab19b58d",
253263 "workspace": false,
254264 "prebuilds": {
265 "linux-arm64": "4f185d282a88e482dc73974f838967e07d6cb937f47646d9165af918f36054ad",
255266 "linux-x64": "69c4008b3c992caf2e43c79c2d988b8e0b0314936c956cab04b7b5af33490040"
256267 }
257268 },
……@@ -262,6 +273,7 @@
262273 "normHash": "ae2246dd34123a07c86a14b8f05634e1c09f9875716911cf6fee53779078bd63",
263274 "workspace": false,
264275 "prebuilds": {
276 "linux-arm64": "3d84ad7741e160e8f9253db151ace2d4dd5eb9c477574e8d3d7a3c946d857984",
265277 "linux-x64": "f8ae59581b40ee0c28a25018af33286b03d8b7e038034cf5994ece653b4f5913"
266278 }
267279 },
……@@ -286,6 +298,7 @@
286298 "normHash": "34ef5ee130a43ba871c67b00992eaa593187abb59e60173ddbd9952a9877fba2",
287299 "workspace": false,
288300 "prebuilds": {
301 "linux-arm64": "0d936df25d18f224d746103004744ff48b972914d8d74f6ff7f062c4649912f3",
289302 "linux-x64": "4145d4f8f7d981957f7c03c866a0fb6448595632e186893afcd00ecdd598fa7e"
290303 }
291304 },
……@@ -303,6 +316,7 @@
303316 "normHash": "01d2f0c1ee319f117626e553ee4746f57e9126f59e2c2c98966c51266302b3cb",
304317 "workspace": false,
305318 "prebuilds": {
319 "linux-arm64": "2a4bd1012ac7fde0f4c8a073b678dda750b4dcc6859fd06b11f29b619cad38b4",
306320 "linux-x64": "718e0eb16d3ac31b7c3112de804c1d935ffb28f87c406b80b730fede917c503e"
307321 }
308322 },
……@@ -320,6 +334,13 @@
320334 "normHash": "1979dddcab44f148d6e764a747ae356635dc1340d5de7fa3f83524bedd782604",
321335 "workspace": false
322336 },
337 {
338 "name": "bare-runtime-linux-arm64",
339 "version": "1.28.7",
340 "tree": "3b3e11b5fe88453ab731c932c33810beeb513e8bbf223e321da5aa82f2afa9c7",
341 "normHash": "6625d7c6566241a1e76c3850148afb289539b74ebfb50b97d8866908049d32ea",
342 "workspace": false
343 },
323344 {
324345 "name": "bare-runtime-linux-x64",
325346 "version": "1.28.7",
……@@ -341,6 +362,7 @@
341362 "normHash": "237751a11c51b9d8ef4aba9fbd34c5160b060be578bb8928bdda6d2c4e4641c9",
342363 "workspace": false,
343364 "prebuilds": {
365 "linux-arm64": "bb20285525851b8bdfffcee9fb3721115833df400aeba99de414a124973646a3",
344366 "linux-x64": "1e1bd137252166f9ae0de72a04904e87c5e0e2b6e7df5f0d2cf228b81bd51593"
345367 }
346368 },
……@@ -351,6 +373,7 @@
351373 "normHash": "9f236c83c6b93da2052ef01f6e96e29a2033d30de35ea530846bb18cd7fcf1f5",
352374 "workspace": false,
353375 "prebuilds": {
376 "linux-arm64": "74f7d161ae5c517b8b3dfc9abb1017bf5c5f0aa7a5db120104df56a0581d83dd",
354377 "linux-x64": "0e8dc546204c8b06b4a3e3fa76ec0ea2c988cf9c6073adbf9c40b6bb27cb1660"
355378 }
356379 },
……@@ -361,6 +384,7 @@
361384 "normHash": "6451ffea90796c0edfe632a36ecc7e17191e99d20e476d1fea59cf72eb055308",
362385 "workspace": false,
363386 "prebuilds": {
387 "linux-arm64": "6980fb0dc4d5657081089f0da92b99b2da4dc4046758b3f6e9bf92314fcedf7a",
364388 "linux-x64": "062190d142e497404b4fde58b598fd9d796fc193a47deebb607eb88f1831737e"
365389 }
366390 },
……@@ -378,6 +402,7 @@
378402 "normHash": "f3347b0066d52f2cb3f49bc19e432ca9b58560b145164ea3f2c93c5273c9e7fb",
379403 "workspace": false,
380404 "prebuilds": {
405 "linux-arm64": "0d580da6543f30db09183e9f1fba631a7334d958a98c336751596cb8cb65093c",
381406 "linux-x64": "0970b407cb33e48d1fdef41d99add66a5cc5437667eee50df6138ce16e4862c2"
382407 }
383408 },
……@@ -395,6 +420,7 @@
395420 "normHash": "564f150f4592affe8549b16f2ddd55a31fdd76c2faf96cd13d07e2b33a11ccc1",
396421 "workspace": false,
397422 "prebuilds": {
423 "linux-arm64": "e62ef70b7e8dab0dc5d98f1b9d025c7d4b34abcde4603cf8bd7baca25ce2a52b",
398424 "linux-x64": "4555666a50627aaac045dc86e851efeeadc0a5be069528ce92a6d1c27894d888"
399425 }
400426 },
……@@ -405,6 +431,7 @@
405431 "normHash": "a8ef33b6cda2335617d5d554b44d2e144ba6c4fc3ce8d061370ebb97b3897685",
406432 "workspace": false,
407433 "prebuilds": {
434 "linux-arm64": "d22633ae12395b70ee2a785de2d45b318ad771b09d45be28d0cbd7cd87af14a2",
408435 "linux-x64": "40ea874ecb033dd0ab0b797b6f74fcc7346114d6ec3f8bf5bbc3ed6e3820d900"
409436 }
410437 },
……@@ -415,6 +442,7 @@
415442 "normHash": "7cab6cf6e6d59902959013895b1bc3f1f13a86cc57d21fc263163b4d4a6d692a",
416443 "workspace": false,
417444 "prebuilds": {
445 "linux-arm64": "c5099431b523065445891b9471776eb5ebb190e929672ddd3b2f5d938e6e25bc",
418446 "linux-x64": "df6fed97868290afc575a7d7742e3552453760c103aeca79faeb223d3c7d3c43"
419447 }
420448 },
……@@ -432,6 +460,7 @@
432460 "normHash": "5a2ee66394d66eedf20f1beffa16ecc68e3ef31605e1395d25afe32a78ac11c1",
433461 "workspace": false,
434462 "prebuilds": {
463 "linux-arm64": "ad3fa13a750580d76ff18a22f5edab7bf011a539be5b89be93efaa27f37811f6",
435464 "linux-x64": "aebf47441810cab418d5320eb944cf00adac4157b13e0a61ed2bc8dee96d12b8"
436465 }
437466 },
……@@ -442,6 +471,7 @@
442471 "normHash": "d1f3584444e0749dd2d3cff99a69e69c5a5cf1b29c72ec6197c37287cc92b2c0",
443472 "workspace": false,
444473 "prebuilds": {
474 "linux-arm64": "9f82fcd53fd8c5dbc2638b83a4b1cfc04bd63833279c41a2a4e0c38775facc81",
445475 "linux-x64": "c7844045bedaac5bd7f61a915ed93fb42380dad5b628bbd74052f1b704f59429"
446476 }
447477 },
……@@ -452,6 +482,7 @@
452482 "normHash": "d1137659fd102e7bca4e12e80252a2020ab722d5e1be16bfd9534bf834d9ad10",
453483 "workspace": false,
454484 "prebuilds": {
485 "linux-arm64": "53b425986e6c53640890a87ecdaff90bfaa20919503435821fc20d7af699ee63",
455486 "linux-x64": "4d78ee64f5a761a522cd54f3a1274dae1a085675e6f004d669259ce6d057084b"
456487 }
457488 },
……@@ -609,6 +640,7 @@
609640 "normHash": "fa1cf6d734b9a36f96408867a53a53308e49c1260ac2804635582d715f089922",
610641 "workspace": false,
611642 "prebuilds": {
643 "linux-arm64": "092f7c573030f686cde00d53f36a1b9bedd33af4f9eeb66e99b5544f5d293b1a",
612644 "linux-x64": "4154c1a7cf4544079d1facfde4c260292a228e53d37abc5a0c55dc1d86cc6f62"
613645 }
614646 },
……@@ -635,9 +667,9 @@
635667 },
636668 {
637669 "name": "hyper-deploy",
638 "version": "0.4.10",
639 "tree": "0c2b12775641db8a0b07aca2fe7ecbe648c90fee86b3847fa45f2974148e6181",
640 "normHash": "083c0838f1a35b48a2e4ad3e12319d9f80d0290843019dea76311e4ccaa5059e",
670 "version": "0.4.12",
671 "tree": "034cf188ceaa024d31a535b688ff6db323f1a8b3a80b785ce14bd53189dabbf1",
672 "normHash": "3868326ed174f3436ff0a70bbe78f7c58a37dac27447d8ac543f1ba64d1541db",
641673 "workspace": false
642674 },
643675 {
……@@ -647,6 +679,7 @@
647679 "normHash": "15a289dbb8a06e8c48fa0324acf379e385a3048615235e624ef138442913319c",
648680 "workspace": false,
649681 "prebuilds": {
682 "linux-arm64": "15cad0f2e4b159c303f3e6e4f62f95f0d742cffa1d6433814067291669ae9f6e",
650683 "linux-x64": "4a335c2761923c8ba8b84fcf7843324f2f3be02f370be2b908d7b7b1f8169b44"
651684 }
652685 },
……@@ -659,9 +692,9 @@
659692 },
660693 {
661694 "name": "hyper-overlay",
662 "version": "0.3.12",
663 "tree": "10193a86e2c6f80c2d4377379a0aae4a959f8a40fd9e852b85fee081bfe6675a",
664 "normHash": "d9b70934ee8b2c96cc51942fb4bf2389761413d2215b493ac8aef934e4fc166a",
695 "version": "0.3.13",
696 "tree": "9bcdb0f98fee326bd53b8a37cba8651e29fe0382de6b7175d5b9303e7eb9dcfc",
697 "normHash": "ca95ae746b7e3ff0eeadcabb8cdd2deb5b2ca15f7369d348e7a283c23ba45fad",
665698 "workspace": false
666699 },
667700 {
……@@ -671,14 +704,15 @@
671704 "normHash": "0c04eb118c0fa96731da0c1b1f7606940e755942a3821ceb2589f08bc509f373",
672705 "workspace": false,
673706 "prebuilds": {
707 "linux-arm64": "378863b3427ce9957c562d9955757377c3f7854378371d8668fafa4033167d72",
674708 "linux-x64": "4ac53fd9b58c94b8c19407ec2c38b009b8a0e4182593ed0656dd0ae6c2714b5b"
675709 }
676710 },
677711 {
678712 "name": "hyper-svc",
679 "version": "0.1.7",
680 "tree": "867bce6e62693e0aead3262474f46e24857df51518e923039c6e453c021b736e",
681 "normHash": "9073c21afd0cde2676c5b463547077336fae37190be0bd8114eb4d94a68b4da9",
713 "version": "0.1.9",
714 "tree": "633ee1b9146c5baf16232a612702ee810af64aa7424412b604be50df38453b7c",
715 "normHash": "7d675ad524097057290ead6872e434b70b26d1c1f5fd13da24f6402fa6ce44dc",
682716 "workspace": false
683717 },
684718 {
……@@ -688,6 +722,7 @@
688722 "normHash": "6f42e5facf4da37e8aaa14b37346162ffa027b6a5c1825eb339f8e8fbf68319b",
689723 "workspace": false,
690724 "prebuilds": {
725 "linux-arm64": "892175904866465b97868092008d597b701a1680a8aaedf604ec28acadd5ecfd",
691726 "linux-x64": "6e07abff321c75e25dc6ab262583036707b89e70b02c81b7d34288d2df939ab7"
692727 }
693728 },
……@@ -705,6 +740,7 @@
705740 "normHash": "cd398b783cbd74842e7b51248f7617cd3659e497ff596e90846631e972bd6119",
706741 "workspace": false,
707742 "prebuilds": {
743 "linux-arm64": "56f5ad3a64c46ee45584bdc23fb20329f08ada1da0024e648cb6142b8be66ca3",
708744 "linux-x64": "3cdd7405fa9cfe25bdf7a25c28cbd509d710c1ec42c700f87ebb3e40c5f8f1fc"
709745 }
710746 },
……@@ -743,6 +779,7 @@
743779 "normHash": "99a7c469fcfc757ae8eb8c2100c7dcbac79181ccb0ca3b5376383ae5854f9443",
744780 "workspace": false,
745781 "prebuilds": {
782 "linux-arm64": "eb80c99c4e2631e646ad8b0cb9cfca54654f0b77ea1c519f1a8af3b7508d44f5",
746783 "linux-x64": "fac6ca1000f1caccf54ef558a484ccaa6f08cf690e0527e02ec0248ec440b839"
747784 }
748785 },
……@@ -753,6 +790,7 @@
753790 "normHash": "100081bfd500825eb17f93de5dcdd964a9b6e983068f47224676e1f21d79261d",
754791 "workspace": false,
755792 "prebuilds": {
793 "linux-arm64": "ffbd5a0c729573efdec728c0de215e868b56738da8ac25dc66da71b427dfdb67",
756794 "linux-x64": "d219fe8e6dc709daa2bc81b8b76f4e21a2ddcb568c4867be6d140ed4bbcef0ea"
757795 }
758796 },
……@@ -763,6 +801,7 @@
763801 "normHash": "c141217a6eae1662f360821a4520664ac4ba711033665214493e423f83397555",
764802 "workspace": false,
765803 "prebuilds": {
804 "linux-arm64": "916fce2abf895248bcb371e1acca9cd1390a27221b096d66d260d4c6cafc6216",
766805 "linux-x64": "b36cc1e2605288bc4704ca9cdd6d2081d5d38e57998d1855ec88ef9b213c9852"
767806 }
768807 },
……@@ -780,6 +819,7 @@
780819 "normHash": "e74aa28f9bde2052bb52c612258b3c0bbcc01f4188a0edd30e916ff13ac65928",
781820 "workspace": false,
782821 "prebuilds": {
822 "linux-arm64": "831e9b34948f53996c6552fcbb444d42daf2e5b3aa33051cbefa3d617e4cb57b",
783823 "linux-x64": "7c04f0d86d3ed5d7f964e2042c4a919076e9e0f0cb9c31e8492c49019d65029a"
784824 }
785825 },
……@@ -797,6 +837,7 @@
797837 "normHash": "ac801cd06614cd21388225a6b825850f9a07e7bb167213616b4799ba3ab508b3",
798838 "workspace": false,
799839 "prebuilds": {
840 "linux-arm64": "991ff404d99388a53569729a925d2a953c6335f34477e9c5c277563b16cd6d42",
800841 "linux-x64": "0ad3453183a42a0ade89b1c1e84d2899efee6a20d09be231e07ed6dac8cfb6c8"
801842 }
802843 },
……@@ -807,6 +848,7 @@
807848 "normHash": "8073db8cca1499f6d13ca62435c1011d5349ab38f37962185dedafdca7dfd61a",
808849 "workspace": false,
809850 "prebuilds": {
851 "linux-arm64": "5e08f167d1e61842abdace397b5933a2b03a82b26acb325bc7ac5e04f96bd26b",
810852 "linux-x64": "eb6d6be020ec37fe85e4aae6fd7aa17e239c9094d993bd906303682031a08c71"
811853 }
812854 },
……@@ -824,6 +866,7 @@
824866 "normHash": "d9dcfab11c605867af0e6724727c6263a9a3b75e6e7357dcaec22f5ea1094d55",
825867 "workspace": false,
826868 "prebuilds": {
869 "linux-arm64": "0b58f2f0f13cc18d04e78d8a1ffe460d847a00a9ed5089d607590d351fe07903",
827870 "linux-x64": "67304deb48744342bbb0d1a5bf1e1d0ce20e17b86a8a850c4095a18c12f10b2f"
828871 }
829872 },
……@@ -834,6 +877,7 @@
834877 "normHash": "c7dcf475deb7187a93bcd8d5e29a0a7a86105c7e332840857ab271eee5fd2c66",
835878 "workspace": false,
836879 "prebuilds": {
880 "linux-arm64": "4dd9de2a0d40c27cb18c4adfa72e53536b19abb4a38b83ad8bdcd4ab84551326",
837881 "linux-x64": "baddbcf2dd7d864ef74da641d3d47fdf6c3596e63fad5d1b7d59332ebe3eae5c"
838882 }
839883 },
……@@ -895,9 +939,9 @@
895939 },
896940 {
897941 "name": "hyper-rooms",
898 "version": "0.1.2",
899 "tree": "73f60825509a28e4d657588a870bf63712717bb1c9cb3df00040169076a70c93",
900 "normHash": "6df3b71646f3134b7d11c6459ced73b3265d450fc5d079480b69956596ec1e18",
942 "version": "0.1.5",
943 "tree": "ee30ffd2a2670c88deccda38d1dcb07d9f49b6673425fc4862228b6a8c451873",
944 "normHash": "c8977e9d904ec11274216ed8d7e902258cddf0f230c058730f9d6d7eefc46ee0",
901945 "workspace": false
902946 },
903947 {
……@@ -928,9 +972,21 @@
928972 "normHash": "c8435ccfcb364efdec3dd4dd2d5b96df7035ec1ad95c15acfcdcdead2ea67474",
929973 "workspace": false,
930974 "prebuilds": {
975 "linux-arm64": "73a7462212bc1a4e1ed1dc4267c4283818154cbfa4137e7a715680dc79c332ab",
931976 "linux-x64": "0ce96eebcc985b24308b97980a9283ff72ff1f88d04dd81172059837a9673729"
932977 }
933978 },
979 {
980 "name": "bare-fs",
981 "version": "4.7.4",
982 "tree": "b22cc765b3e4e5bdb3b8a9a03ecc79cb5103c0c9299ed2dfe4dc98baefb1f417",
983 "normHash": "22e1eff090392eb183a161cdbad56910779c06226edf03aba5c6edcead0f7c80",
984 "workspace": false,
985 "prebuilds": {
986 "linux-arm64": "1963f69588fa89196c6b306d0eac63333d3537e017b136b3bc1f52dc131c4410",
987 "linux-x64": "5918439d32cdb7c7c047cad93cbb92ab92625588b64933a6e8adc99cc920f007"
988 }
989 },
934990 {
935991 "name": "bare-module",
936992 "version": "6.1.3",
……@@ -938,6 +994,7 @@
938994 "normHash": "9fa10c7ec3f4f9bc0ea49110fb03eaa5b0d26b9d34901653cfeac913b9ad57fe",
939995 "workspace": false,
940996 "prebuilds": {
997 "linux-arm64": "c533fbb96e24bc3f7b33821b4faa1241750caeabf1c329d28053181d7783a1c9",
941998 "linux-x64": "0b6f23a6291ab5b19017e0ca18917d36761089d742ac3c6e687c16cc09f08698"
942999 }
9431000 },
……@@ -955,6 +1012,7 @@
9551012 "normHash": "39c216f7d567a231acc65219b497c089060101a7f0d726cb8c4a891cb19800d3",
9561013 "workspace": false,
9571014 "prebuilds": {
1015 "linux-arm64": "17bd8b41f831dbfadfb513788f27426e5218ff4951270fd019cff2cb4d4ee988",
9581016 "linux-x64": "c050f0e51a99a41c720123cdd6a9c8060fd2898d803b09c7f5f29d2bedef2139"
9591017 }
9601018 },
……@@ -972,6 +1030,7 @@
9721030 "normHash": "2eef7ca7d4ba512e14213cf22bdfc646a90241502b86a570a45723c436955723",
9731031 "workspace": false,
9741032 "prebuilds": {
1033 "linux-arm64": "6e0d1ecc5117a61d63dda25dd4e0f6de4adf88c23d76fca4f2ab595bd3ff9ed9",
9751034 "linux-x64": "dda943d3fd9907c79c3aff4f1028bda8c52360266a4261d867ec73bc17bd87b5"
9761035 }
9771036 },
……@@ -982,9 +1041,31 @@
9821041 "normHash": "62383a84dad7a616a557feaf9cf32daca0c7f3dbc083a1baa668957b611592bc",
9831042 "workspace": false,
9841043 "prebuilds": {
1044 "linux-arm64": "d8b90b00e3ff5a6b11f352cf087c80e2810ff3b7ee67608e39e2c9e8d0683160",
9851045 "linux-x64": "db397d70677ccb5b4b3aa9ddceea9dccff52c5f5a7128d21c10cbcff3fe91d8e"
9861046 }
9871047 },
1048 {
1049 "name": "blind-pairing",
1050 "version": "2.3.1",
1051 "tree": "9b01641b67169090630e76421875efbe93fa48e0a51e98076dfa453003f69ee5",
1052 "normHash": "7edc904e019244847e9261fd070703640782ebd797775f21a12aaf1fa4980c2b",
1053 "workspace": false
1054 },
1055 {
1056 "name": "blind-pairing-core",
1057 "version": "2.10.1",
1058 "tree": "645ea490be09f10f5bba3dd728574604c63fa40ca61723ec74b9e449605d48d1",
1059 "normHash": "7213b98d74a213cfce2c6ecb769cd90324cc60255dd69c012034c2be988d2871",
1060 "workspace": false
1061 },
1062 {
1063 "name": "compact-encoding",
1064 "version": "3.3.0",
1065 "tree": "754944ca8ff184c8bdc55a8db26d1c1fcaf8f0fa855fd6779b3eb8c3ca3ec9e4",
1066 "normHash": "7bcc444da9f2a16ed2eeb780167cd5cebf42cdb33a396c98724489da6e8695b8",
1067 "workspace": false
1068 },
9881069 {
9891070 "name": "core-coupler",
9901071 "version": "2.0.0",
……@@ -1006,9 +1087,24 @@
10061087 "normHash": "be086ffd7410a50855d7b3504e929963411354469571ab934471f989ee90ebf5",
10071088 "workspace": false,
10081089 "prebuilds": {
1090 "linux-arm64": "e9750ea14cefff03a6bfb6ca2986867558754635d6cd0e1bbe366faf36ee16c0",
10091091 "linux-x64": "9988d1250c43e3fc574e20f99c27fc7ca5126bf0fc83323e8be911c1facd776e"
10101092 }
10111093 },
1094 {
1095 "name": "hyperdht",
1096 "version": "6.33.0",
1097 "tree": "36d01631ddee74ac2ce62971abd7c0ac30562da8dfd6495480da56c534eb80b7",
1098 "normHash": "21cb44b4f09af53c34b3c844f5d7073263faaf069a4cfda40c283e986f5ecc2f",
1099 "workspace": false
1100 },
1101 {
1102 "name": "hyperdht-address",
1103 "version": "1.1.1",
1104 "tree": "5f549048ecf991023104f0ca66a7cb9fab6fe1a8ec8f8123889c6fa67ecce189",
1105 "normHash": "802f05368cd3c57b3dccc738dd7f96f7da81c103713fc3cbfcfb5fa5c8c4c223",
1106 "workspace": false
1107 },
10121108 {
10131109 "name": "protomux",
10141110 "version": "3.10.1",
……@@ -1037,6 +1133,24 @@
10371133 "normHash": "aa2f88234660fc39ba708baa561926f30735a8ef023273a78cbce3b525b835ad",
10381134 "workspace": false
10391135 },
1136 {
1137 "name": "udx-native",
1138 "version": "1.20.7",
1139 "tree": "40d151c04fd014dbbdf1ef71b847363683896a64a6967484bb9df2a031b30b70",
1140 "normHash": "045d9343194a6290e954546f2e611e0d01dbe3a4324d94d47e5b6c6541dc2a26",
1141 "workspace": false,
1142 "prebuilds": {
1143 "linux-arm64": "da9e3a736cc047b36b4e1a2a19fd33010a856cd7218e8a646f869a975fdd1287",
1144 "linux-x64": "ed545a2fd144e1719e811c59854a0909eba0a140abd2d5fac29a8b7fdbb21a67"
1145 }
1146 },
1147 {
1148 "name": "xache",
1149 "version": "1.3.0",
1150 "tree": "7e9c8b33c3fed12f36ac39fd415465437b91bc14c68ab27917cb04e4d35220e7",
1151 "normHash": "3b32c18bd5997e8c680379df7939076dca2e0046ff6548cc7d587610b68a9ffc",
1152 "workspace": false
1153 },
10401154 {
10411155 "name": "hypercore",
10421156 "version": "11.28.1",
……@@ -1086,6 +1200,7 @@
10861200 "normHash": "2468337081a805006b38be7007582949f850a573dcc99c71539fe0beb507698a",
10871201 "workspace": false,
10881202 "prebuilds": {
1203 "linux-arm64": "f9edb9422bd19701280b326cee2f37da3c992ba1582b2dcab7029645df1d79d7",
10891204 "linux-x64": "fe0c944d8d69f925d9c5b7839aed70ec53a7d6a214bc51ac25b8509bf45abdef"
10901205 }
10911206 },
……@@ -1103,6 +1218,7 @@
11031218 "normHash": "e0f1d39ff27047c2a137b8e66d2c9a5a2fe03552557a8a42856d2846e0d1f3d5",
11041219 "workspace": false,
11051220 "prebuilds": {
1221 "linux-arm64": "04ca107b93195b7620c84bcf885451066736c569295e5e338ea34c2b7bfa9c48",
11061222 "linux-x64": "7daf2e3a8ff336614c06d741a6c9b93966ef3ed11bca0b366ac5b8a209e510b4"
11071223 }
11081224 },
……@@ -1162,13 +1278,6 @@
11621278 "normHash": "175578376cc2caeba0ae210cb39342d112b2af4934c3739b81ed8ea1ebf8aae5",
11631279 "workspace": false
11641280 },
1165 {
1166 "name": "hyperdht-address",
1167 "version": "1.1.1",
1168 "tree": "5f549048ecf991023104f0ca66a7cb9fab6fe1a8ec8f8123889c6fa67ecce189",
1169 "normHash": "802f05368cd3c57b3dccc738dd7f96f7da81c103713fc3cbfcfb5fa5c8c4c223",
1170 "workspace": false
1171 },
11721281 {
11731282 "name": "hyperschema",
11741283 "version": "1.21.0",
……@@ -1255,9 +1364,9 @@
12551364 },
12561365 {
12571366 "name": "pgh",
1258 "version": "0.1.130",
1259 "tree": "630603af8e21630ad514cbacd875d17a155f201cd62639c1783f993ee776feb5",
1260 "normHash": "74e842fec05b95ab82b402a5783de2ce61d1d1b63a7dc9a81ca92ddd47c52bd5",
1367 "version": "0.1.151",
1368 "tree": "e2453cd559ee72ab4aec3ecfc596955e4284df6d6f3d91869991fe12d5325846",
1369 "normHash": "24fb55c2b3c7324eb967bb71b7ec46fdeeadb0182c71092d6efb8176090bbd94",
12611370 "workspace": false
12621371 },
12631372 {
……@@ -1274,6 +1383,7 @@
12741383 "normHash": "5952e95e74f25655076f367fec707882fbc6e0ec58bc67a5faec1f65603ed8f7",
12751384 "workspace": false,
12761385 "prebuilds": {
1386 "linux-arm64": "6789bdb6d6c9f18d0f84ca1e44027b548c517fae1174f0767cf5e2d5e4a34999",
12771387 "linux-x64": "d21bb66a8e62819039e072c7a92756b6ae07590a4596198b4f049f7b3ada038e"
12781388 }
12791389 },
……@@ -1284,6 +1394,7 @@
12841394 "normHash": "94487f5215684e3dd9981dc1d564414442aff39a1e4268bee3aaf1de02bfa755",
12851395 "workspace": false,
12861396 "prebuilds": {
1397 "linux-arm64": "81daed829908a669c53b0e0ebc196a11c1cc115e53879980b35d649ac4800717",
12871398 "linux-x64": "119bd7753266dae9f98a2a30e65bfd605981275771f40ff96e690b389624808f"
12881399 }
12891400 },
……@@ -1301,6 +1412,7 @@
13011412 "normHash": "84bfb4428b1bb49a94918fc9179afe4293ba746ebcc135e261848f7d6388d260",
13021413 "workspace": false,
13031414 "prebuilds": {
1415 "linux-arm64": "dd947646093da5d26b29927245fbebac74c4cbd13767e0d0fe96c6b8e952311d",
13041416 "linux-x64": "1f99d45603df3104c3736ffa57b7ac759345ba32008dcd84dfb1fdfc4a26a6cc"
13051417 }
13061418 },
……@@ -1311,20 +1423,6 @@
13111423 "normHash": "45eab6432db0515a5304d9dd20c870e566cb6f18202205e29ffd6663c7443adc",
13121424 "workspace": false
13131425 },
1314 {
1315 "name": "blind-pairing",
1316 "version": "2.3.1",
1317 "tree": "9b01641b67169090630e76421875efbe93fa48e0a51e98076dfa453003f69ee5",
1318 "normHash": "7edc904e019244847e9261fd070703640782ebd797775f21a12aaf1fa4980c2b",
1319 "workspace": false
1320 },
1321 {
1322 "name": "blind-pairing-core",
1323 "version": "2.10.1",
1324 "tree": "645ea490be09f10f5bba3dd728574604c63fa40ca61723ec74b9e449605d48d1",
1325 "normHash": "7213b98d74a213cfce2c6ecb769cd90324cc60255dd69c012034c2be988d2871",
1326 "workspace": false
1327 },
13281426 {
13291427 "name": "hypercore",
13301428 "version": "11.33.1",
……@@ -1334,9 +1432,9 @@
13341432 },
13351433 {
13361434 "name": "hyperident",
1337 "version": "0.2.4",
1338 "tree": "c4f1a6a567f69372f594f751690da72aa00564ce8bfbcf54a254648d9d2d7263",
1339 "normHash": "2090312ccf6befdc1e29ee5912f1dad38b781595074fc8a39ab562b08bcbbf12",
1435 "version": "0.2.6",
1436 "tree": "bd1ee586d7d03f71a54613d4602b9e96d1eb61dfd8af85b559590d39b4570313",
1437 "normHash": "7e74dbbe38fbc48c7c7f24c3f3f796ff0b529718d01feefb79201e9650895b55",
13401438 "workspace": false
13411439 },
13421440 {
……@@ -1346,6 +1444,7 @@
13461444 "normHash": "993d50d943f557a641970768cc4fe277d3b420bbabd0a2f33f30838674ecbf82",
13471445 "workspace": false,
13481446 "prebuilds": {
1447 "linux-arm64": "5d80405b7444bf7776d3a54fa95e4b5621aaf4566172276b4d1abf25b0379e83",
13491448 "linux-x64": "eafbf19219e1fb13b298735563690280b9d479526b237a8164e83cc669848e9b"
13501449 }
13511450 },
……@@ -1363,6 +1462,7 @@
13631462 "normHash": "43a6cb895749f501c58a66837659c58c13b79248d198b11f8b1b00b33917c54a",
13641463 "workspace": false,
13651464 "prebuilds": {
1465 "linux-arm64": "89d285437ae5bfce40fa9721f79772f67f2e6e9a8469a938e63ead8b9834a352",
13661466 "linux-x64": "9062c9eb6a12ace70192924a2ae2ccd41455c5949c687ca59505c8307b7d1688"
13671467 }
13681468 },
……@@ -1380,6 +1480,7 @@
13801480 "normHash": "9e3fc5c9987ea46943ffea322bcb3542848dbe24ea4575c69a757d6dd6c61d32",
13811481 "workspace": false,
13821482 "prebuilds": {
1483 "linux-arm64": "50911641a100584ef686c521c34967bfc0159598eb2c2660b37c94ccd7978b90",
13831484 "linux-x64": "7f6368a213e40eea68baf850e414da68590c7973238c9049575cf30e24b9eaf4"
13841485 }
13851486 },
……@@ -1432,6 +1533,7 @@
14321533 "normHash": "34eda59f184302f9b6d03bca884fc1d816b76e093bbf3cf04599515eae432796",
14331534 "workspace": false,
14341535 "prebuilds": {
1536 "linux-arm64": "7b1e90ea1ffbb291d32ea46b377799643030da105621d4f8c2529a56fe453adf",
14351537 "linux-x64": "7c379866c893cddc74906838915f7efaa71cf26146e56ef9d94f3d5300311718"
14361538 }
14371539 },
……@@ -1456,6 +1558,7 @@
14561558 "normHash": "f86e2ec1b07f7e5ddab6adeb1c2fe671efd0812f6e954142e796b1c73da398dd",
14571559 "workspace": false,
14581560 "prebuilds": {
1561 "linux-arm64": "c72bea63fbf07baad09e59140a3185c62501d59c23a96523830ff758e5bcd59b",
14591562 "linux-x64": "6d1fcf2045212a31525bd2f6149cf8139556e08899ae35b1c4e028486cc0fcfb"
14601563 }
14611564 },
……@@ -1494,6 +1597,7 @@
14941597 "normHash": "33219209b28dbdb4ca4a5bbc2b5c413d5a0d6a12eb13a06c1fee43267c5d496b",
14951598 "workspace": false,
14961599 "prebuilds": {
1600 "linux-arm64": "8f735ca84e6059fb8157258d04c41b909dcfc9ff891833c42c54934a5c9c07a2",
14971601 "linux-x64": "d90d55cc69f1ea4cc7cb76613d56824af523b955149dc814669dbeec6b99da2d"
14981602 }
14991603 },
……@@ -1574,6 +1678,7 @@
15741678 "normHash": "f74c41c2f2770ebf209aad42ddcb2a99d4798c0243fea395ac5f2d7b383645f7",
15751679 "workspace": false,
15761680 "prebuilds": {
1681 "linux-arm64": "3bee8343437a6fdf2b796e3da614fac84c1147a97a00cb35d526b82c060ddbc5",
15771682 "linux-x64": "ee40f68e8b2d2ffc67bb4e2b01d4a896f0b230aae9609064ea425c96927e21d4"
15781683 }
15791684 },
……@@ -1626,6 +1731,7 @@
16261731 "normHash": "bfa5445cdfde72c9054f2c4ba13b9cdaf86a45e57f6d6689570e6d185ea55f86",
16271732 "workspace": false,
16281733 "prebuilds": {
1734 "linux-arm64": "3470df079b5840168f62cbadb3f3900df036f640e2bb6d32c391b0ebc77b4dd1",
16291735 "linux-x64": "c78b6261246323b2805bfe6bc8d53b3ac744246271caad7d35b18414372e7efb"
16301736 }
16311737 },
……@@ -1643,6 +1749,7 @@
16431749 "normHash": "5e11fbb3f33efcd26ffff563e27ec3336469d7026026d5512e1487dc82321d71",
16441750 "workspace": false,
16451751 "prebuilds": {
1752 "linux-arm64": "470c58f54f4dc91902dcc4ba85128d1a444080ee495c191e9f263eafca9dc9f6",
16461753 "linux-x64": "d23ffee87a533a0108aab9c9b857bec91b8406eafa8d875490141e6faa823822"
16471754 }
16481755 },
……@@ -1709,16 +1816,6 @@
17091816 "normHash": "bd1da6ae91d6a30e4e57a88c50b5bbf3379db838b755adfc26e50452db3e9451",
17101817 "workspace": false
17111818 },
1712 {
1713 "name": "udx-native",
1714 "version": "1.20.7",
1715 "tree": "40d151c04fd014dbbdf1ef71b847363683896a64a6967484bb9df2a031b30b70",
1716 "normHash": "045d9343194a6290e954546f2e611e0d01dbe3a4324d94d47e5b6c6541dc2a26",
1717 "workspace": false,
1718 "prebuilds": {
1719 "linux-x64": "ed545a2fd144e1719e811c59854a0909eba0a140abd2d5fac29a8b7fdbb21a67"
1720 }
1721 },
17221819 {
17231820 "name": "unordered-set",
17241821 "version": "2.0.1",
……@@ -1772,1180 +1869,89 @@
17721869 "acceptedConflicts": [
17731870 {
17741871 "type": "VERSION_CONFLICT",
1775 "dep": "b4a",
1776 "newVersion": "1.8.1",
1777 "newTree": "518adb55db8e73cab414d9fa87493fb420c6b2feee74b7ece1f9850e2d8b1ccb",
1778 "existing": [
1779 {
1780 "appName": "hyper-wallet",
1781 "version": "1.7.3",
1782 "tree": "c3bc53b8b817c7bb3c0a2a548b7be5b038decebea66a30412d6275dd970b92b9"
1783 }
1784 ],
1785 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1786 "acceptedAt": "2026-07-30T02:06:20.652Z"
1787 },
1788 {
1789 "type": "VERSION_CONFLICT",
1790 "dep": "bare-addon-resolve",
1791 "newVersion": "1.10.0",
1792 "newTree": "d787b0d5e4be01882bf1bfe893b91c856a58d641158f65d786669af56b8822c7",
1793 "existing": [
1794 {
1795 "appName": "hyper-wallet",
1796 "version": "1.9.6",
1797 "tree": "c9308cbdce46b8db25fd2c9cca7de8d138bdd9842849fbf63e5b48f774f83755"
1798 }
1799 ],
1800 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1801 "acceptedAt": "2026-07-30T02:06:20.652Z"
1802 },
1803 {
1804 "type": "VERSION_CONFLICT",
1805 "dep": "bare-buffer",
1806 "newVersion": "3.6.1",
1807 "newTree": "6bb5233025d1c30e4f181e29b6ab5af549d8909c7070c7b4438b30f1a4e76ce2",
1808 "existing": [
1809 {
1810 "appName": "godot-keet",
1811 "version": "3.6.0",
1812 "tree": "4d416849ae2e3babcabf37f325bff69cf23cc8f297597ec395177f1db281e139"
1813 },
1814 {
1815 "appName": "hypernote",
1816 "version": "3.4.4",
1817 "tree": "3bb78d8f06263a549bd1077f37a7df257b1d557e44608631435af625f05a9c11"
1818 },
1819 {
1820 "appName": "hyper-wallet",
1821 "version": "3.4.2",
1822 "tree": "67b7a25e2764ed74f25769f698c472b0b2a4967e0038df3b0df431d1fdc9d86b"
1823 },
1824 {
1825 "appName": "hypermosh-shell",
1826 "version": "3.6.2",
1827 "tree": "07a116fddc6f66476f255989c7a32e30752eea9d4780ef4a93e67e49527becc7"
1828 },
1829 {
1830 "appName": "git-remote-punch",
1831 "version": "3.6.0",
1832 "tree": "4d416849ae2e3babcabf37f325bff69cf23cc8f297597ec395177f1db281e139"
1833 }
1834 ],
1835 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1836 "acceptedAt": "2026-07-30T02:06:20.652Z"
1837 },
1838 {
1839 "type": "VERSION_CONFLICT",
1840 "dep": "bare-crypto",
1841 "newVersion": "1.15.3",
1842 "newTree": "c82ab3af512e791d52d721ee8c40199926fc649f34164d340d019b89b5c5a2bc",
1843 "existing": [
1844 {
1845 "appName": "godot-keet",
1846 "version": "1.13.7",
1847 "tree": "7405c1e1b035b201b4906adfa3d16a591f55f947f10f4c7b63197d676bb60b69"
1848 },
1849 {
1850 "appName": "hypernote",
1851 "version": "1.13.2",
1852 "tree": "da4c6b2654e9d66f10b0faa989311cf182878c24ab51b1c41458cfbf37ad29cd"
1853 },
1854 {
1855 "appName": "hyper-wallet",
1856 "version": "1.13.0",
1857 "tree": "11bd1feaaf5a98d1acf29d4869adb1de94366e586346150873ab81a95a26d587"
1858 }
1859 ],
1860 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1861 "acceptedAt": "2026-07-30T02:06:20.652Z"
1862 },
1863 {
1864 "type": "VERSION_CONFLICT",
1865 "dep": "bare-encoding",
1866 "newVersion": "1.0.3",
1867 "newTree": "e23a910b4d56105867f7394aeeba4e9aa73f668d071489dc0730c93b19e3666a",
1868 "existing": [
1869 {
1870 "appName": "hyper-wallet",
1871 "version": "1.0.0",
1872 "tree": "871d87cf4524f77d73c7bdf9a0649b0ebab5123c697a0cf34010af444924a4aa"
1873 }
1874 ],
1875 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1876 "acceptedAt": "2026-07-30T02:06:20.652Z"
1877 },
1878 {
1879 "type": "VERSION_CONFLICT",
1880 "dep": "bare-format",
1881 "newVersion": "1.0.2",
1882 "newTree": "a5309948aded2b30875eee7d9eb2c997f3fa01d43eb0c1fd90484cf68cd8b5d5",
1883 "existing": [
1884 {
1885 "appName": "hypernote",
1886 "version": "1.0.1",
1887 "tree": "40be8f559a13b54ebf0689e63e6c70f0d218035359e17c497ed7bc8a85c3cc95"
1888 },
1889 {
1890 "appName": "hyper-wallet",
1891 "version": "1.0.1",
1892 "tree": "40be8f559a13b54ebf0689e63e6c70f0d218035359e17c497ed7bc8a85c3cc95"
1893 }
1894 ],
1895 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1896 "acceptedAt": "2026-07-30T02:06:20.652Z"
1897 },
1898 {
1899 "type": "VERSION_CONFLICT",
1900 "dep": "bare-fs",
1901 "newVersion": "4.7.2",
1902 "newTree": "122e16ca5645e4fda16561939b4365069a536b6a26488e6634553dc6f6c3512e",
1903 "existing": [
1904 {
1905 "appName": "godot-keet",
1906 "version": "4.7.1",
1907 "tree": "7c59eb0a8fe28eeb8c515963d8aca0fcf4c3abb268bcf24273336ecabc6a73a2"
1908 },
1909 {
1910 "appName": "hypernote",
1911 "version": "4.5.4",
1912 "tree": "3eae85efce82299769898c8151b5ed0a94e5a5ebdbcdee2105b815ca733a61cb"
1913 },
1914 {
1915 "appName": "hyper-wallet",
1916 "version": "4.5.3",
1917 "tree": "b19220475cb9e704184d4d40dc63ae3d22f32f2d78edb7123eb6585703c9d1c2"
1918 },
1919 {
1920 "appName": "git-remote-punch",
1921 "version": "4.7.1",
1922 "tree": "7c59eb0a8fe28eeb8c515963d8aca0fcf4c3abb268bcf24273336ecabc6a73a2"
1923 }
1924 ],
1925 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1926 "acceptedAt": "2026-07-30T02:06:20.652Z"
1927 },
1928 {
1929 "type": "VERSION_CONFLICT",
1930 "dep": "bare-http-parser",
1931 "newVersion": "1.1.5",
1932 "newTree": "7346777d1da99cb88743066eed85f462a1a41fc5d13cbe01317abded566d6edd",
1933 "existing": [
1934 {
1935 "appName": "godot-keet",
1936 "version": "1.1.4",
1937 "tree": "40da8c5b62f29ffaf812e59f535e14fbef0215246b66ba02fea6b6328b1a1091"
1938 },
1939 {
1940 "appName": "hypernote",
1941 "version": "1.0.1",
1942 "tree": "8d9e01d443a127781773598d2e77c3f372334fad09e20623a819dabe49b22e1a"
1943 },
1944 {
1945 "appName": "hyper-wallet",
1946 "version": "1.0.1",
1947 "tree": "8d9e01d443a127781773598d2e77c3f372334fad09e20623a819dabe49b22e1a"
1948 }
1949 ],
1950 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1951 "acceptedAt": "2026-07-30T02:06:20.652Z"
1952 },
1953 {
1954 "type": "VERSION_CONFLICT",
1955 "dep": "bare-http1",
1956 "newVersion": "4.5.7",
1957 "newTree": "5a01066123c99d1e6e0ddb8a709deb5a794c27764a120a39165034cf36a2d02a",
1958 "existing": [
1959 {
1960 "appName": "hypernote",
1961 "version": "4.2.3",
1962 "tree": "dc1ad6c999fe90d946ba0ef34698ea9af451b639be2ad1c5b61eabb08337a6ca"
1963 },
1964 {
1965 "appName": "hyper-wallet",
1966 "version": "4.2.3",
1967 "tree": "dc1ad6c999fe90d946ba0ef34698ea9af451b639be2ad1c5b61eabb08337a6ca"
1968 }
1969 ],
1970 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1971 "acceptedAt": "2026-07-30T02:06:20.652Z"
1972 },
1973 {
1974 "type": "VERSION_CONFLICT",
1975 "dep": "bare-tcp",
1976 "newVersion": "2.5.1",
1977 "newTree": "e667c2001426484c7866c301cac3b85ebcdb0075aa815ba494dac1fc065a9d00",
1978 "existing": [
1979 {
1980 "appName": "godot-keet",
1981 "version": "2.2.13",
1982 "tree": "1be535c90aef15bd2e9e3aec5efa5e43bc099cb42aaa3821a8acb2d1a8823dcf"
1983 },
1984 {
1985 "appName": "hyper-wallet",
1986 "version": "2.2.2",
1987 "tree": "e9156029061da2b6f642612290958177837df404818bcfb42b803d314f5c3bce"
1988 },
1989 {
1990 "appName": "git-remote-punch",
1991 "version": "2.5.3",
1992 "tree": "15e8b9d1cf2b5299e2d1ed51af82f65fe33c5d61c2662966716ede785ca56ca0"
1993 }
1994 ],
1995 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
1996 "acceptedAt": "2026-07-30T02:06:20.652Z"
1997 },
1998 {
1999 "type": "VERSION_CONFLICT",
2000 "dep": "bare-https",
2001 "newVersion": "3.0.0",
2002 "newTree": "6868d7a4dfe1fc9397a280931f86de7eb6ff7c64a380f9a41fb397f859488dbb",
2003 "existing": [
2004 {
2005 "appName": "hypernote",
2006 "version": "2.1.2",
2007 "tree": "88b4779570e5113aa21b204989ac018d1628b387681f7e53428a7c99114fb701"
2008 },
2009 {
2010 "appName": "hyper-wallet",
2011 "version": "2.1.2",
2012 "tree": "88b4779570e5113aa21b204989ac018d1628b387681f7e53428a7c99114fb701"
2013 }
2014 ],
2015 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2016 "acceptedAt": "2026-07-30T02:06:20.652Z"
2017 },
2018 {
2019 "type": "VERSION_CONFLICT",
2020 "dep": "bare-inspector",
2021 "newVersion": "6.0.2",
2022 "newTree": "dacb5f2689ca922d0431d9958d29e8c070a472355bd9b3fe3ca112be5c159f23",
2023 "existing": [
2024 {
2025 "appName": "hyper-wallet",
2026 "version": "5.0.0",
2027 "tree": "e485f50c57b3267fb6c9b48ca00195edc621c8bb8a68ad0a34de64f004af9f19"
2028 }
2029 ],
2030 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2031 "acceptedAt": "2026-07-30T02:06:20.652Z"
2032 },
2033 {
2034 "type": "VERSION_CONFLICT",
2035 "dep": "bare-net",
2036 "newVersion": "2.3.2",
2037 "newTree": "cc3134354105b041a80d3fc6f6fc238cd6839f1a413ad846d1f47c1b95d5e098",
1872 "dep": "bare-structured-clone",
1873 "newVersion": "1.5.5",
1874 "newTree": "bdebba5a532ce4846b49f1e5ffad774becfc44182d0c3737f7e441ab42f4c43d",
20381875 "existing": [
20391876 {
2040 "appName": "hypernote",
2041 "version": "2.2.0",
2042 "tree": "720b867ec4300a3caa2325eb1449499f9940bfb88341ecceb5992fa0fdf5f37d"
1877 "appName": "ap-bridge",
1878 "version": "1.6.0",
1879 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b"
20431880 },
20441881 {
2045 "appName": "hyper-wallet",
2046 "version": "2.2.0",
2047 "tree": "720b867ec4300a3caa2325eb1449499f9940bfb88341ecceb5992fa0fdf5f37d"
2048 }
2049 ],
2050 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2051 "acceptedAt": "2026-07-30T02:06:20.652Z"
2052 },
2053 {
2054 "type": "VERSION_CONFLICT",
2055 "dep": "bare-os",
2056 "newVersion": "3.9.1",
2057 "newTree": "ab13549b2fb10430420d3c21cebeef3f908867b1f19e73f837f7be3e9d843e34",
2058 "existing": [
2059 {
2060 "appName": "hypernote",
2061 "version": "3.6.2",
2062 "tree": "b697fe174482a708b49d0764cd4786291845f0034a31e0699381ca7e7b269d04"
1882 "appName": "atproto-bridge",
1883 "version": "1.6.0",
1884 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b"
20631885 },
20641886 {
2065 "appName": "hyper-wallet",
2066 "version": "3.6.2",
2067 "tree": "b697fe174482a708b49d0764cd4786291845f0034a31e0699381ca7e7b269d04"
2068 }
2069 ],
2070 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2071 "acceptedAt": "2026-07-30T02:06:20.652Z"
2072 },
2073 {
2074 "type": "VERSION_CONFLICT",
2075 "dep": "bare-pipe",
2076 "newVersion": "4.2.2",
2077 "newTree": "fbe0c6c38f64accca0f1110df8a5170041566c179c5f3d91b965562ce7fab7f9",
2078 "existing": [
2079 {
2080 "appName": "hypernote",
2081 "version": "4.1.3",
2082 "tree": "767f07242277ae80bd395de5a4969fcdbf956c216158ae517fb2b562558ac1a4"
1887 "appName": "favela-web",
1888 "version": "1.6.0",
1889 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b"
20831890 },
20841891 {
2085 "appName": "git-remote-punch",
2086 "version": "4.2.3",
2087 "tree": "dfa7aa8ed70eff23a8086daa2205b79f17cb84807e6472e9650f182e730e83f4"
1892 "appName": "hyper-proto-peer",
1893 "version": "1.6.0",
1894 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b"
20881895 }
20891896 ],
2090 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2091 "acceptedAt": "2026-07-30T02:06:20.652Z"
1897 "reason": "autobase 7.28.1 code-differs is pear-git-v3's postinstall warmup guard (pear-git #3), sidecar carries stock; hyper-deploy 0.4.12 vs 0.4.10/0.4.11 elsewhere is the intended rollout of the overlay map cache",
1898 "acceptedAt": "2026-09-02T15:02:59.370Z"
20921899 },
20931900 {
20941901 "type": "VERSION_CONFLICT",
2095 "dep": "bare-process",
2096 "newVersion": "4.4.1",
2097 "newTree": "82d03ae511b2169f36316ad261a9de23ccaa4e77fda54d295a60ea780f4541e4",
1902 "dep": "hyper-deploy",
1903 "newVersion": "0.4.12",
1904 "newTree": "034cf188ceaa024d31a535b688ff6db323f1a8b3a80b785ce14bd53189dabbf1",
20981905 "existing": [
20991906 {
2100 "appName": "hypernote",
2101 "version": "4.2.2",
2102 "tree": "de7deed21f587ffc8bde4971abe00fca77bb6c71c4e7effb31ad34ee330815df"
1907 "appName": "pgh",
1908 "version": "0.4.10",
1909 "tree": "0c2b12775641db8a0b07aca2fe7ecbe648c90fee86b3847fa45f2974148e6181"
21031910 },
21041911 {
2105 "appName": "hyper-wallet",
2106 "version": "4.2.2",
2107 "tree": "de7deed21f587ffc8bde4971abe00fca77bb6c71c4e7effb31ad34ee330815df"
1912 "appName": "pear-git-v3",
1913 "version": "0.4.10",
1914 "tree": "20fff8545b90bd2c179525f9c6055e83a2c6b9f61cb748cbc64fe474bac1a9ca"
21081915 }
21091916 ],
2110 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2111 "acceptedAt": "2026-07-30T02:06:20.652Z"
1917 "reason": "autobase 7.28.1 code-differs is pear-git-v3's postinstall warmup guard (pear-git #3), sidecar carries stock; hyper-deploy 0.4.12 vs 0.4.10/0.4.11 elsewhere is the intended rollout of the overlay map cache",
1918 "acceptedAt": "2026-09-02T15:02:59.370Z"
21121919 },
21131920 {
21141921 "type": "VERSION_CONFLICT",
2115 "dep": "bare-runtime",
2116 "newVersion": "1.28.7",
2117 "newTree": "e137abf78e86d00c9574eb3813aa11f0abb666c354592638286740e423205acd",
1922 "dep": "hyper-overlay",
1923 "newVersion": "0.3.13",
1924 "newTree": "9bcdb0f98fee326bd53b8a37cba8651e29fe0382de6b7175d5b9303e7eb9dcfc",
21181925 "existing": [
21191926 {
2120 "appName": "pgh-hello",
2121 "version": "1.28.6",
2122 "tree": "574c91c7152b91c8fa3f292585c8e85dae1d74e9b8619013eb8b6151148268e5"
1927 "appName": "pgh",
1928 "version": "0.3.12",
1929 "tree": "10193a86e2c6f80c2d4377379a0aae4a959f8a40fd9e852b85fee081bfe6675a"
21231930 },
21241931 {
2125 "appName": "hypermosh-shell",
2126 "version": "1.30.3",
2127 "tree": "83633dee03554c48ec15521f741bcde17a69e808177a818ed29b1c1030a8b44a"
2128 },
2129 {
2130 "appName": "mirall-cli",
2131 "version": "1.30.3",
2132 "tree": "83633dee03554c48ec15521f741bcde17a69e808177a818ed29b1c1030a8b44a"
1932 "appName": "hyper-proto-peer",
1933 "version": "0.3.12",
1934 "tree": "92424acff1a50468df203528e41739f44f602904abc4beb34500ce172c6d0ad2"
21331935 }
21341936 ],
2135 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2136 "acceptedAt": "2026-07-30T02:06:20.652Z"
1937 "reason": "autobase 7.28.1 code-differs is pear-git-v3's postinstall warmup guard (pear-git #3), sidecar carries stock; hyper-deploy 0.4.12 vs 0.4.10/0.4.11 elsewhere is the intended rollout of the overlay map cache",
1938 "acceptedAt": "2026-09-02T15:02:59.370Z"
21371939 },
21381940 {
2139 "type": "VERSION_CONFLICT",
2140 "dep": "bare-runtime-linux-x64",
2141 "newVersion": "1.28.7",
2142 "newTree": "02ad9cc678457cd5e156f13800334735c385569b594e99a2edc053c044b85db7",
1941 "type": "BUILD_SKEW",
1942 "dep": "autobase",
1943 "newVersion": "7.28.1",
1944 "newTree": "8ca49f80da2e4605c3c63320358ce1d7c6a60b1837ce116f04c4536b3e89f583",
21431945 "existing": [
21441946 {
2145 "appName": "pgh-hello",
2146 "version": "1.28.6",
2147 "tree": "8fcb7f844c5378b1b53ddded291cd09d21d4dc5eeb45ae9f81f2f1c8899b936e"
2148 },
2149 {
2150 "appName": "hypermosh-shell",
2151 "version": "1.30.3",
2152 "tree": "cb40860bc8b7205c00bf17f552d8922af76d006a21a321e85092babc45c85270"
2153 },
2154 {
2155 "appName": "mirall-cli",
2156 "version": "1.30.3",
2157 "tree": "5b4133f28496d9b1f3d35c27b9ac627ccf9c00d13bf159ad221ae2b39090a8e2"
2158 }
2159 ],
2160 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2161 "acceptedAt": "2026-07-30T02:06:20.652Z"
2162 },
2163 {
2164 "type": "VERSION_CONFLICT",
2165 "dep": "bare-semver",
2166 "newVersion": "1.0.3",
2167 "newTree": "4b9204b771f3d98e1d2dbf571cec2b2cfe285de1966cf5c8f12feb5de152f445",
2168 "existing": [
2169 {
2170 "appName": "hypernote",
2171 "version": "1.0.2",
2172 "tree": "2df42517ebf73cd9c11f2f652f75e87401fd4ed7b856c0adc15c33baf1d4f1ad"
2173 },
2174 {
2175 "appName": "hyper-wallet",
2176 "version": "1.0.2",
2177 "tree": "2df42517ebf73cd9c11f2f652f75e87401fd4ed7b856c0adc15c33baf1d4f1ad"
2178 },
2179 {
2180 "appName": "wirecore-pear",
2181 "version": "1.0.4",
2182 "tree": "f64a111a4d95468d467dfd63b4b93d28abc27985cc74f8782bac00d59edc1f7d"
2183 },
2184 {
2185 "appName": "wirecore",
2186 "version": "1.0.4",
2187 "tree": "f64a111a4d95468d467dfd63b4b93d28abc27985cc74f8782bac00d59edc1f7d"
2188 }
2189 ],
2190 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2191 "acceptedAt": "2026-07-30T02:06:20.652Z"
2192 },
2193 {
2194 "type": "VERSION_CONFLICT",
2195 "dep": "bare-stream",
2196 "newVersion": "2.13.3",
2197 "newTree": "da2d308d9f95af2e020a95be109d0f7321a3e336bef240f197bcfb5d4b81d70f",
2198 "existing": [
2199 {
2200 "appName": "hypernote",
2201 "version": "2.8.0",
2202 "tree": "325aca171cbff560487177584078c8066133e91176639ca47c98d70e195aa92e"
2203 },
2204 {
2205 "appName": "hyper-wallet",
2206 "version": "2.7.0",
2207 "tree": "be9bc1bcf5a7ab15f5a5dddacdb62848f913ee733ce93955cf8bac7abf384fb0"
2208 }
2209 ],
2210 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2211 "acceptedAt": "2026-07-30T02:06:20.652Z"
2212 },
2213 {
2214 "type": "VERSION_CONFLICT",
2215 "dep": "bare-structured-clone",
2216 "newVersion": "1.5.5",
2217 "newTree": "bdebba5a532ce4846b49f1e5ffad774becfc44182d0c3737f7e441ab42f4c43d",
2218 "existing": [
2219 {
2220 "appName": "hypernote",
2221 "version": "1.5.2",
2222 "tree": "89a40400106bf4fef95fb5c44a66ee29aada6f76c7740bfba09d8aeeb841f39c"
2223 },
2224 {
2225 "appName": "hyper-wallet",
2226 "version": "1.5.2",
2227 "tree": "89a40400106bf4fef95fb5c44a66ee29aada6f76c7740bfba09d8aeeb841f39c"
2228 },
2229 {
2230 "appName": "hyper-proto-peer",
2231 "version": "1.6.0",
2232 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b"
2233 },
2234 {
2235 "appName": "atproto-bridge",
2236 "version": "1.6.0",
2237 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b"
2238 },
2239 {
2240 "appName": "favela-web",
2241 "version": "1.6.0",
2242 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b"
2243 },
2244 {
2245 "appName": "hypermosh-shell",
2246 "version": "1.6.0",
2247 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b"
2248 },
2249 {
2250 "appName": "mirall-cli",
2251 "version": "1.6.0",
2252 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b"
2253 },
2254 {
2255 "appName": "git-remote-punch",
2256 "version": "1.5.3",
2257 "tree": "db964ba98840a686ed9bc39d169c96a4b9fda4c716fab3599ce94fa8aab5f929"
2258 }
2259 ],
2260 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2261 "acceptedAt": "2026-07-30T02:06:20.652Z"
2262 },
2263 {
2264 "type": "BUILD_SKEW",
2265 "dep": "bare-subprocess",
2266 "newVersion": "3.1.4",
2267 "newTree": "c5f18b3620514f54714aeb351f074adface216a335242e323e33d28d261376fe",
2268 "existing": [
2269 {
2270 "appName": "godot-keet",
2271 "version": "3.1.4",
2272 "tree": "05708b213ddd045e6c34f48e7e377ca9483d6e87b2a27c046764603b6202f295"
1947 "appName": "pear-git-v3",
1948 "version": "7.28.1",
1949 "tree": "b28b5e3e605774aec6ceace186f1530b26a625e423fa5f5489f067a4bdc624e7"
22731950 }
22741951 ],
22751952 "verdict": "code-differs",
2276 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2277 "acceptedAt": "2026-07-30T02:06:20.652Z"
2278 },
2279 {
2280 "type": "VERSION_CONFLICT",
2281 "dep": "bare-subprocess",
2282 "newVersion": "6.1.0",
2283 "newTree": "d31788ffa334976153023c6de84e5020b2009f51f9d472d0c2f09a13a53fc2b6",
2284 "existing": [
2285 {
2286 "appName": "hypernote",
2287 "version": "5.2.2",
2288 "tree": "1bd0eb382789c62cd4622d47bffb60984fdd766260c79f73a2fc7a136f3edbe9"
2289 },
2290 {
2291 "appName": "hyper-wallet",
2292 "version": "5.2.2",
2293 "tree": "1bd0eb382789c62cd4622d47bffb60984fdd766260c79f73a2fc7a136f3edbe9"
2294 }
2295 ],
2296 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2297 "acceptedAt": "2026-07-30T02:06:20.652Z"
2298 },
2299 {
2300 "type": "VERSION_CONFLICT",
2301 "dep": "bare-tls",
2302 "newVersion": "3.1.7",
2303 "newTree": "7533d63c3ba5834ba72ae7284df9b93f476b7ae190b31c6b74f1a32c784bb587",
2304 "existing": [
2305 {
2306 "appName": "godot-keet",
2307 "version": "3.1.5",
2308 "tree": "ff47715a1ce371412bf9ed37433618c22062306bf2e938589f8e1aa7ec3ff858"
2309 },
2310 {
2311 "appName": "hypernote",
2312 "version": "2.1.7",
2313 "tree": "4526fe9dc5468264c7171ec16e9303726674b7b44ca0b3e09cb8b9a6a1be6169"
2314 },
2315 {
2316 "appName": "hyper-wallet",
2317 "version": "2.1.7",
2318 "tree": "4526fe9dc5468264c7171ec16e9303726674b7b44ca0b3e09cb8b9a6a1be6169"
2319 }
2320 ],
2321 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2322 "acceptedAt": "2026-07-30T02:06:20.652Z"
2323 },
2324 {
2325 "type": "VERSION_CONFLICT",
2326 "dep": "bare-tty",
2327 "newVersion": "5.1.1",
2328 "newTree": "f4b7868f220d0f43a5749ae1f8ec48107815042073364c775c5e79cc1ede412a",
2329 "existing": [
2330 {
2331 "appName": "hypernote",
2332 "version": "5.0.3",
2333 "tree": "32b291cd756e142da18a6ed01c351e024fcedc3e2b1ecfbfb85f3106ada4419b"
2334 },
2335 {
2336 "appName": "hyper-wallet",
2337 "version": "5.0.3",
2338 "tree": "32b291cd756e142da18a6ed01c351e024fcedc3e2b1ecfbfb85f3106ada4419b"
2339 }
2340 ],
2341 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2342 "acceptedAt": "2026-07-30T02:06:20.652Z"
2343 },
2344 {
2345 "type": "VERSION_CONFLICT",
2346 "dep": "bare-url",
2347 "newVersion": "2.4.5",
2348 "newTree": "99c22d08c069728f820893340e78930366a8a977a155ca29c32b5791608de93c",
2349 "existing": [
2350 {
2351 "appName": "godot-keet",
2352 "version": "2.4.3",
2353 "tree": "e24a49361ae78a5f9591c7e7c3643dd82e8454d43a17fe60f3a15d80826ecef2"
2354 },
2355 {
2356 "appName": "hypernote",
2357 "version": "2.3.2",
2358 "tree": "4a8cd3b0093092b33088617dc0415e8179882d7f2f13b7649962ca20b08beeed"
2359 },
2360 {
2361 "appName": "hyper-wallet",
2362 "version": "2.3.2",
2363 "tree": "4a8cd3b0093092b33088617dc0415e8179882d7f2f13b7649962ca20b08beeed"
2364 }
2365 ],
2366 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2367 "acceptedAt": "2026-07-30T02:06:20.652Z"
2368 },
2369 {
2370 "type": "VERSION_CONFLICT",
2371 "dep": "bare-utils",
2372 "newVersion": "1.6.0",
2373 "newTree": "c05399d286dc85281bcaa88572c3d9c54ad631a50ecacfc50c0b73451b2a18a8",
2374 "existing": [
2375 {
2376 "appName": "hypernote",
2377 "version": "1.5.1",
2378 "tree": "4f63f165ee6a581f689b40c4a40df4df01ab6fba17d46bd29e40ef5bbdd9884f"
2379 },
2380 {
2381 "appName": "hyper-wallet",
2382 "version": "1.5.1",
2383 "tree": "4f63f165ee6a581f689b40c4a40df4df01ab6fba17d46bd29e40ef5bbdd9884f"
2384 }
2385 ],
2386 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2387 "acceptedAt": "2026-07-30T02:06:20.652Z"
2388 },
2389 {
2390 "type": "VERSION_CONFLICT",
2391 "dep": "bare-ws",
2392 "newVersion": "3.0.0",
2393 "newTree": "f0d148ddaf94d3cbef50e8f1d8ae3a761a317115a7fe520d8c34d06247eac086",
2394 "existing": [
2395 {
2396 "appName": "hypernote",
2397 "version": "2.0.4",
2398 "tree": "735109c736c0bd3413ab47414fd8b6ea9a99c401fe8e6d608459c79293806754"
2399 },
2400 {
2401 "appName": "hyper-wallet",
2402 "version": "2.0.4",
2403 "tree": "735109c736c0bd3413ab47414fd8b6ea9a99c401fe8e6d608459c79293806754"
2404 }
2405 ],
2406 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2407 "acceptedAt": "2026-07-30T02:06:20.652Z"
2408 },
2409 {
2410 "type": "VERSION_CONFLICT",
2411 "dep": "bogon",
2412 "newVersion": "1.3.0",
2413 "newTree": "eacbcc1834bf3ace18d83da5b08dc58f1b3b709144788027a20c648c1e0b8fcf",
2414 "existing": [
2415 {
2416 "appName": "hyper-wallet",
2417 "version": "1.1.0",
2418 "tree": "6c4a00425faa88e85abf423fd0e008d7144dfd8448a4db6893e447c5b839b72d"
2419 }
2420 ],
2421 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2422 "acceptedAt": "2026-07-30T02:06:20.652Z"
2423 },
2424 {
2425 "type": "VERSION_CONFLICT",
2426 "dep": "compact-encoding",
2427 "newVersion": "3.2.0",
2428 "newTree": "e499e91ca02d864b14f38bea2e91c19d775ad111c3baf673c83764cd6ef69477",
2429 "existing": [
2430 {
2431 "appName": "godot-keet",
2432 "version": "3.0.1",
2433 "tree": "0c116f518a60ea967db24542ff4bacbe9c9b37a09aaac4cec16167a392b7305c"
2434 },
2435 {
2436 "appName": "hypernote",
2437 "version": "2.19.0",
2438 "tree": "b32b75bf1b2acdd18ed0cc370d01d477fba42ba09fd1f2f78af3ebad925e72d5"
2439 }
2440 ],
2441 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2442 "acceptedAt": "2026-07-30T02:06:20.652Z"
2443 },
2444 {
2445 "type": "VERSION_CONFLICT",
2446 "dep": "corestore",
2447 "newVersion": "7.10.1",
2448 "newTree": "9d7aa42e217d00629816f05dd7e29fee7f19aeda176ceba9518bf227d72017ef",
2449 "existing": [
2450 {
2451 "appName": "wirecore-pear",
2452 "version": "6.18.4",
2453 "tree": "ed4e0b480417610e195ff0b59e5b9a453abbf2db6d6ce72d7cd522269f835e9a"
2454 },
2455 {
2456 "appName": "wirecore",
2457 "version": "6.18.4",
2458 "tree": "ed4e0b480417610e195ff0b59e5b9a453abbf2db6d6ce72d7cd522269f835e9a"
2459 }
2460 ],
2461 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2462 "acceptedAt": "2026-07-30T02:06:20.652Z"
2463 },
2464 {
2465 "type": "VERSION_CONFLICT",
2466 "dep": "dht-rpc",
2467 "newVersion": "6.27.0",
2468 "newTree": "b8a0963abe945df0c795a3e086562a4c3e53d569cff054894942e3e772733ec2",
2469 "existing": [
2470 {
2471 "appName": "hypernote",
2472 "version": "6.26.3",
2473 "tree": "a366a73e74f8d80f106465058083b62bb70b833c721047124e99c89880e5c706"
2474 },
2475 {
2476 "appName": "hyper-wallet",
2477 "version": "6.24.2",
2478 "tree": "c853d57c7a75ab2edf42c50db04e905a4ce042eca9856131e8a918b3519dc241"
2479 }
2480 ],
2481 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2482 "acceptedAt": "2026-07-30T02:06:20.652Z"
2483 },
2484 {
2485 "type": "VERSION_CONFLICT",
2486 "dep": "fd-lock",
2487 "newVersion": "2.1.1",
2488 "newTree": "e200b970b7e57b569fd1994ef170426cf4f9c3fa46241a1cee0a35ec0b1f101c",
2489 "existing": [
2490 {
2491 "appName": "hyper-wallet",
2492 "version": "2.2.0",
2493 "tree": "b83736c1f3aa64873f41167455bb0d3730f77c5ed815271ebf5ad298763252ca"
2494 }
2495 ],
2496 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2497 "acceptedAt": "2026-07-30T02:06:20.652Z"
2498 },
2499 {
2500 "type": "VERSION_CONFLICT",
2501 "dep": "hyper-deploy",
2502 "newVersion": "0.4.10",
2503 "newTree": "0c2b12775641db8a0b07aca2fe7ecbe648c90fee86b3847fa45f2974148e6181",
2504 "existing": [
2505 {
2506 "appName": "pgh-hello",
2507 "version": "0.4.6",
2508 "tree": "e77b55a44bf5d50dc0329252edf20c5a5a4f9a6e7c5cf6d0f8874bdeab045a35"
2509 }
2510 ],
2511 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2512 "acceptedAt": "2026-07-30T02:06:20.652Z"
2513 },
2514 {
2515 "type": "VERSION_CONFLICT",
2516 "dep": "hyper-overlay",
2517 "newVersion": "0.3.12",
2518 "newTree": "10193a86e2c6f80c2d4377379a0aae4a959f8a40fd9e852b85fee081bfe6675a",
2519 "existing": [
2520 {
2521 "appName": "pgh-hello",
2522 "version": "0.2.9",
2523 "tree": "0a2df5a7158e60f474323c9d77e9bf37790f2466ca39dceedf185133a52ad0fe"
2524 }
2525 ],
2526 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2527 "acceptedAt": "2026-07-30T02:06:20.652Z"
2528 },
2529 {
2530 "type": "VERSION_CONFLICT",
2531 "dep": "bare-zlib",
2532 "newVersion": "1.4.0",
2533 "newTree": "79d82655bc02fcfbc7d118ed2d64ad8f5914720192017140dccacea98601652d",
2534 "existing": [
2535 {
2536 "appName": "godot-keet",
2537 "version": "1.3.3",
2538 "tree": "b1158f271747fb70eb95bc876da99416204bcaf0ae0dc3fef55002f9c2e9cbb3"
2539 },
2540 {
2541 "appName": "hypernote",
2542 "version": "1.3.1",
2543 "tree": "20b1ecd2937f3e35102892288234b86a8ec6deb3711016d96ff3509474ac465b"
2544 },
2545 {
2546 "appName": "hyper-wallet",
2547 "version": "1.3.1",
2548 "tree": "20b1ecd2937f3e35102892288234b86a8ec6deb3711016d96ff3509474ac465b"
2549 },
2550 {
2551 "appName": "favela-web",
2552 "version": "1.4.1",
2553 "tree": "ded586c67fc6b252df76261568c35a6d33cd19c88c33716d4b3ce0bfbdbd5907"
2554 },
2555 {
2556 "appName": "git-remote-punch",
2557 "version": "1.3.3",
2558 "tree": "b1158f271747fb70eb95bc876da99416204bcaf0ae0dc3fef55002f9c2e9cbb3"
2559 }
2560 ],
2561 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2562 "acceptedAt": "2026-07-30T02:06:20.652Z"
2563 },
2564 {
2565 "type": "VERSION_CONFLICT",
2566 "dep": "hyper-svc",
2567 "newVersion": "0.1.7",
2568 "newTree": "867bce6e62693e0aead3262474f46e24857df51518e923039c6e453c021b736e",
2569 "existing": [
2570 {
2571 "appName": "pgh-hello",
2572 "version": "0.1.3",
2573 "tree": "1251184b40ee441c2532cc234684b3a136d96866cc7643d412bf77d962b0856a"
2574 }
2575 ],
2576 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2577 "acceptedAt": "2026-07-30T02:06:20.652Z"
2578 },
2579 {
2580 "type": "BUILD_SKEW",
2581 "dep": "autobase",
2582 "newVersion": "7.28.1",
2583 "newTree": "8ca49f80da2e4605c3c63320358ce1d7c6a60b1837ce116f04c4536b3e89f583",
2584 "existing": [
2585 {
2586 "appName": "pear-git-v3",
2587 "version": "7.28.1",
2588 "tree": "9102a0aa6e57a6a695ff31ba941a6a33b73cbc35cda7a71cac8c67820b914446"
2589 }
2590 ],
2591 "verdict": "code-differs",
2592 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2593 "acceptedAt": "2026-07-30T02:06:20.652Z"
2594 },
2595 {
2596 "type": "VERSION_CONFLICT",
2597 "dep": "autobase",
2598 "newVersion": "7.28.1",
2599 "newTree": "8ca49f80da2e4605c3c63320358ce1d7c6a60b1837ce116f04c4536b3e89f583",
2600 "existing": [
2601 {
2602 "appName": "godot-keet",
2603 "version": "7.28.0",
2604 "tree": "3446beee6967d95ba70b01bc7f81a106969b8c0456c57f6e04232568c331f886"
2605 },
2606 {
2607 "appName": "hyper-wallet",
2608 "version": "7.25.1",
2609 "tree": "d3295f9add0feb022b4f51549d815e15a74a1787c7db37dbb38139d26728bc9d"
2610 }
2611 ],
2612 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2613 "acceptedAt": "2026-07-30T02:06:20.652Z"
2614 },
2615 {
2616 "type": "VERSION_CONFLICT",
2617 "dep": "hypercore",
2618 "newVersion": "11.33.2",
2619 "newTree": "440b305af68763cacd135cd15afb5244730beb8a180b010e09566d80ccc2e987",
2620 "existing": [
2621 {
2622 "appName": "godot-keet",
2623 "version": "11.30.1",
2624 "tree": "c2c7cbe64331851a11d93c1f0a22d1a121fd2fe8891e636039265db375c81c5d"
2625 },
2626 {
2627 "appName": "hypernote",
2628 "version": "11.27.17",
2629 "tree": "a9e07d54e526c838dfe5e27df33936682aefb218f61a45b6c15289243999f648"
2630 },
2631 {
2632 "appName": "wirecore-pear",
2633 "version": "10.38.2",
2634 "tree": "50137bc8c268148b89c11b15cb8918375338c3ea14c6507c3bce89e3cc91ceba"
2635 },
2636 {
2637 "appName": "wirecore",
2638 "version": "10.38.2",
2639 "tree": "50137bc8c268148b89c11b15cb8918375338c3ea14c6507c3bce89e3cc91ceba"
2640 }
2641 ],
2642 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2643 "acceptedAt": "2026-07-30T02:06:20.652Z"
2644 },
2645 {
2646 "type": "VERSION_CONFLICT",
2647 "dep": "hypercore-storage",
2648 "newVersion": "3.1.1",
2649 "newTree": "4a8c9f8a5703e5fae9172f0c360833a867b06140b6d9df73dfa9ef3fe0c2ba58",
2650 "existing": [
2651 {
2652 "appName": "godot-keet",
2653 "version": "2.9.0",
2654 "tree": "cc6bb1237f76ba2ff2681ff778f0716b9e179d5cf6bd82c17e24d29c5a1e36a0"
2655 },
2656 {
2657 "appName": "hypernote",
2658 "version": "2.7.1",
2659 "tree": "9d84c86441fe138b227c4fd01d1e948aa83bf8d13cfb1aa957838feea05fbb57"
2660 },
2661 {
2662 "appName": "hyper-wallet",
2663 "version": "3.1.2",
2664 "tree": "b7491052487798618f5759cb50e0b98c89db49c6f1b475ca1e5f8ad7893ddb06"
2665 }
2666 ],
2667 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2668 "acceptedAt": "2026-07-30T02:06:20.652Z"
2669 },
2670 {
2671 "type": "VERSION_CONFLICT",
2672 "dep": "hyperdht",
2673 "newVersion": "6.32.0",
2674 "newTree": "e558fb08109b8227fa0b7554e9596f51d8f4b8d984f0043e73b03118bec0ab3d",
2675 "existing": [
2676 {
2677 "appName": "hypernote",
2678 "version": "6.29.0",
2679 "tree": "7912e790c9e87e9829a6daa037c5f5da0cc4355214f51d334f96e57678dfddeb"
2680 },
2681 {
2682 "appName": "hyper-wallet",
2683 "version": "6.28.0",
2684 "tree": "5161d6d207892b0bb3079751e021a89bf8f9fbec22d30f1b5c0e76fbc40e07b8"
2685 }
2686 ],
2687 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2688 "acceptedAt": "2026-07-30T02:06:20.652Z"
2689 },
2690 {
2691 "type": "VERSION_CONFLICT",
2692 "dep": "rocksdb-native",
2693 "newVersion": "3.16.0",
2694 "newTree": "a32c1d2fb63ec3b0fc5078b2e75508e3072d629a8642ea9853bb95846c7f81f4",
2695 "existing": [
2696 {
2697 "appName": "godot-keet",
2698 "version": "3.15.1",
2699 "tree": "d7ff212bbf59b859edd9903c66d4410f895c3ba7f62d6a6750053ae4c1eec121"
2700 },
2701 {
2702 "appName": "hypernote",
2703 "version": "3.13.0",
2704 "tree": "c05d8bf7eab5024ea98140f78c84d12fb494b4b7b10c7eedeb50b2be842fa519"
2705 }
2706 ],
2707 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2708 "acceptedAt": "2026-07-30T02:06:20.652Z"
2709 },
2710 {
2711 "type": "VERSION_CONFLICT",
2712 "dep": "streamx",
2713 "newVersion": "2.28.0",
2714 "newTree": "6a627e884221fe7a8f8c40ac936017049bd22f6bad619c429bdda95a51f99f69",
2715 "existing": [
2716 {
2717 "appName": "hypernote",
2718 "version": "2.23.0",
2719 "tree": "279d4e0447eb79fd75816864ba7f41f2df03080c9da69ea4603fe2900c8d9e53"
2720 },
2721 {
2722 "appName": "hyper-wallet",
2723 "version": "2.23.0",
2724 "tree": "279d4e0447eb79fd75816864ba7f41f2df03080c9da69ea4603fe2900c8d9e53"
2725 }
2726 ],
2727 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2728 "acceptedAt": "2026-07-30T02:06:20.652Z"
2729 },
2730 {
2731 "type": "VERSION_CONFLICT",
2732 "dep": "hyperswarm",
2733 "newVersion": "4.17.0",
2734 "newTree": "b668835d94500d16f2c5fecb5f5842620360c9991e26ec081c49fbf7e42c36c5",
2735 "existing": [
2736 {
2737 "appName": "hyper-wallet",
2738 "version": "4.16.0",
2739 "tree": "6701966be98538de1d023348e5e23b6c450f19a910809e6fefd6527a8c6941b5"
2740 }
2741 ],
2742 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2743 "acceptedAt": "2026-07-30T02:06:20.652Z"
2744 },
2745 {
2746 "type": "VERSION_CONFLICT",
2747 "dep": "index-encoder",
2748 "newVersion": "3.5.0",
2749 "newTree": "67dd0565bba5a3877a52d80f46e42cb549198f81a697bec9b6afec9e50e8183b",
2750 "existing": [
2751 {
2752 "appName": "hypernote",
2753 "version": "3.4.0",
2754 "tree": "1e5c5810d8971a3c27fde7fb0e4d633dcabbe2cf98d8df86b473f8d67eead8b9"
2755 },
2756 {
2757 "appName": "hyper-wallet",
2758 "version": "3.4.0",
2759 "tree": "1e5c5810d8971a3c27fde7fb0e4d633dcabbe2cf98d8df86b473f8d67eead8b9"
2760 }
2761 ],
2762 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2763 "acceptedAt": "2026-07-30T02:06:20.652Z"
2764 },
2765 {
2766 "type": "VERSION_CONFLICT",
2767 "dep": "paparam",
2768 "newVersion": "1.10.1",
2769 "newTree": "c4467b71d0ee8842122b76ba6b3447849bbded3364e74b7fc3517d0a89322a3a",
2770 "existing": [
2771 {
2772 "appName": "hypernote",
2773 "version": "1.10.0",
2774 "tree": "3bedca5287a9041fc2fd5ec5ace4df1fa86240e6afec0a105ba67398bafc09a5"
2775 }
2776 ],
2777 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2778 "acceptedAt": "2026-07-30T02:06:20.652Z"
2779 },
2780 {
2781 "type": "VERSION_CONFLICT",
2782 "dep": "pgh",
2783 "newVersion": "0.1.130",
2784 "newTree": "630603af8e21630ad514cbacd875d17a155f201cd62639c1783f993ee776feb5",
2785 "existing": [
2786 {
2787 "appName": "pear-git-v3",
2788 "version": "0.1.124",
2789 "tree": "ef3f0aa8d6d6121dd1f9ffb80b2f9e337586fbdbc9ad8c7110d0896f2cc56356"
2790 },
2791 {
2792 "appName": "pgh-hello",
2793 "version": "0.1.93",
2794 "tree": "0224a1fc4424eea7013c2bacd7772d651e42bc5d9af29695f09902977e398d5f"
2795 }
2796 ],
2797 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2798 "acceptedAt": "2026-07-30T02:06:20.652Z"
2799 },
2800 {
2801 "type": "VERSION_CONFLICT",
2802 "dep": "blind-pairing-core",
2803 "newVersion": "2.10.1",
2804 "newTree": "645ea490be09f10f5bba3dd728574604c63fa40ca61723ec74b9e449605d48d1",
2805 "existing": [
2806 {
2807 "appName": "hypernote",
2808 "version": "2.10.0",
2809 "tree": "c486fe73805bf013e9c5de91b5780d1aa5d2b2295306f411f7863757aaa05e60"
2810 }
2811 ],
2812 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2813 "acceptedAt": "2026-07-30T02:06:20.652Z"
2814 },
2815 {
2816 "type": "VERSION_CONFLICT",
2817 "dep": "hyperident",
2818 "newVersion": "0.2.4",
2819 "newTree": "c4f1a6a567f69372f594f751690da72aa00564ce8bfbcf54a254648d9d2d7263",
2820 "existing": [
2821 {
2822 "appName": "pgh-hello",
2823 "version": "0.2.1",
2824 "tree": "f14f16f11a58db512516f55df72c44c3d5c802c08fa77a7d7155d0d58e89eaf2"
2825 },
2826 {
2827 "appName": "hypermosh-shell",
2828 "version": "0.2.3",
2829 "tree": "593c97c98c54c8de708502385d9f10f6bbd311502d30e6b21feb64f95ac0d7e5"
2830 }
2831 ],
2832 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2833 "acceptedAt": "2026-07-30T02:06:20.652Z"
2834 },
2835 {
2836 "type": "VERSION_CONFLICT",
2837 "dep": "keet-identity-key",
2838 "newVersion": "3.2.0",
2839 "newTree": "f49a14a1e514c3b607ba0211e7d993e37a387ad60456831abaff3c5eae917114",
2840 "existing": [
2841 {
2842 "appName": "hypernote",
2843 "version": "3.1.0",
2844 "tree": "189397178121e9a18430943345dab820691648a324229071ceb980bbb77a7393"
2845 },
2846 {
2847 "appName": "hyper-wallet",
2848 "version": "3.1.0",
2849 "tree": "2adc29428c08a3a6cf227eba2d06ccdccaf5df83f47404f7f9c1da5f4b05dc80"
2850 },
2851 {
2852 "appName": "wirecore-pear",
2853 "version": "3.1.0",
2854 "tree": "2adc29428c08a3a6cf227eba2d06ccdccaf5df83f47404f7f9c1da5f4b05dc80"
2855 },
2856 {
2857 "appName": "wirecore",
2858 "version": "3.1.0",
2859 "tree": "2adc29428c08a3a6cf227eba2d06ccdccaf5df83f47404f7f9c1da5f4b05dc80"
2860 }
2861 ],
2862 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2863 "acceptedAt": "2026-07-30T02:06:20.652Z"
2864 },
2865 {
2866 "type": "VERSION_CONFLICT",
2867 "dep": "pgh-runtime",
2868 "newVersion": "0.1.4",
2869 "newTree": "12d3dfe7e722296cd146c4e5d578097a3b638c27d78a1a71cc52f7a92f41e433",
2870 "existing": [
2871 {
2872 "appName": "pgh-hello",
2873 "version": "0.1.1",
2874 "tree": "444b58b363981ac43229bf07c0da1301363bd3a25b563fca74340646391decf5"
2875 }
2876 ],
2877 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2878 "acceptedAt": "2026-07-30T02:06:20.652Z"
2879 },
2880 {
2881 "type": "VERSION_CONFLICT",
2882 "dep": "picomatch",
2883 "newVersion": "4.0.4",
2884 "newTree": "c1df9d82fc790e490c5bcca572b7b7934f359bc3e902eef663b21f5cc0112412",
2885 "existing": [
2886 {
2887 "appName": "hypernote",
2888 "version": "4.0.3",
2889 "tree": "b9ca9b272008bd67672a1b252390e8b527095c46b46cf6b6725a7a187eb038b6"
2890 }
2891 ],
2892 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2893 "acceptedAt": "2026-07-30T02:06:20.652Z"
2894 },
2895 {
2896 "type": "VERSION_CONFLICT",
2897 "dep": "safety-catch",
2898 "newVersion": "1.0.3",
2899 "newTree": "ff3d215ed5100cbae606310a5e795aaed09dc5505bee24e929d64898b78761d8",
2900 "existing": [
2901 {
2902 "appName": "hypernote",
2903 "version": "1.0.2",
2904 "tree": "0697bb338bbcec517353cffcdb2345a8232b9b90cc627a549a306f0323576390"
2905 },
2906 {
2907 "appName": "hyper-wallet",
2908 "version": "1.0.2",
2909 "tree": "0697bb338bbcec517353cffcdb2345a8232b9b90cc627a549a306f0323576390"
2910 }
2911 ],
2912 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2913 "acceptedAt": "2026-07-30T02:06:20.652Z"
2914 },
2915 {
2916 "type": "VERSION_CONFLICT",
2917 "dep": "sodium-native",
2918 "newVersion": "5.1.0",
2919 "newTree": "5552185a3644b46195a7a31c2cc21fca5eced9a552c541736120ed65900feff5",
2920 "existing": [
2921 {
2922 "appName": "hypernote",
2923 "version": "5.0.10",
2924 "tree": "79447513d4ac0357c8d60bdc7b81b3c5143d761b26700340cba266c4d1cb77b0"
2925 },
2926 {
2927 "appName": "hyper-wallet",
2928 "version": "5.0.10",
2929 "tree": "79447513d4ac0357c8d60bdc7b81b3c5143d761b26700340cba266c4d1cb77b0"
2930 }
2931 ],
2932 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2933 "acceptedAt": "2026-07-30T02:06:20.652Z"
2934 },
2935 {
2936 "type": "VERSION_CONFLICT",
2937 "dep": "text-decoder",
2938 "newVersion": "1.2.7",
2939 "newTree": "b5ad7d962fc8d194c3ee0e9e4b2149e3dc060170d4d0da0ab2e4a0a8d6867f30",
2940 "existing": [
2941 {
2942 "appName": "hyper-wallet",
2943 "version": "1.2.3",
2944 "tree": "ab58ee12efbf50205a19fcb8c9b0e5a1b5c68f8dc40ddd0118adf29b20ae70f5"
2945 }
2946 ],
2947 "reason": "autobase apply-state.js differs only vs pgv3's deliberate local null-view patch; bare-subprocess differs only in .d.ts declarations",
2948 "acceptedAt": "2026-07-30T02:06:20.652Z"
1953 "reason": "autobase 7.28.1 code-differs is pear-git-v3's postinstall warmup guard (pear-git #3), sidecar carries stock; hyper-deploy 0.4.12 vs 0.4.10/0.4.11 elsewhere is the intended rollout of the overlay map cache",
1954 "acceptedAt": "2026-09-02T15:02:59.370Z"
29491955 }
29501956 ]
29511957}
lib/index.js +35 -6
……@@ -464,12 +464,7 @@ export class Sidecar {
464464 })
465465 this._overlaySwarm.on('connection', (conn) => {
466466 conn.on('error', () => {})
467 try {
468 const mux = Protomux.from(conn)
469 this._overlayProtocolV2.attach(mux)
470 } catch (err) {
471 console.error('[pgh-sidecar] overlay-v2 attach failed:', err.message)
472 }
467 this._attachOverlayConn(conn)
473468 })
474469 this._overlaySwarm.join(this._overlayTopic, { server: true, client: true })
475470 await this._overlaySwarm.flush()
……@@ -535,6 +530,40 @@ export class Sidecar {
535530 }
536531 }
537532
533 /**
534 * Attach the overlay protocol to one connection, and release it when that
535 * connection dies.
536 *
537 * OverlayProtocol.attach() registers a mux.pair() callback and records the
538 * mux in `_paired`; `_peers` is pruned by the channel's own onclose, but
539 * `_paired` is pruned ONLY by detach(). We hold ONE _overlayProtocolV2 for
540 * the whole daemon and attach it to every inbound overlay connection, so
541 * without the detach every connection this always-on sidecar ever accepted
542 * stays pinned — along with its mux and that mux's stream.
543 *
544 * Same defect and same shape as hyper-deploy 0.4.11 (DeployServer._onConnection)
545 * and 0.4.13 (DeployServer.serveOnConnection); this is the third attach site,
546 * the one the sidecar owns directly. detach() is idempotent, so a close after
547 * an error path is harmless.
548 */
549 _attachOverlayConn (conn) {
550 if (!this._overlayProtocolV2) return false
551 let mux
552 try {
553 mux = Protomux.from(conn)
554 this._overlayProtocolV2.attach(mux)
555 } catch (err) {
556 console.error('[pgh-sidecar] overlay-v2 attach failed:', err.message)
557 return false
558 }
559 conn.once('close', () => {
560 try {
561 if (this._overlayProtocolV2) this._overlayProtocolV2.detach(mux)
562 } catch {}
563 })
564 return true
565 }
566
538567 async stop () {
539568 if (!this._started) return
540569 if (this._compactTimer) {
package.json +1 -1
……@@ -1,6 +1,6 @@
11{
22 "name": "pgh-sidecar",
3 "version": "0.2.61",
3 "version": "0.2.62",
44 "description": "Small optional user-level daemon for pgh \u2014 shared identity vault, OTA polling, device linking, bootstrap seed, NameRegistry host",
55 "type": "module",
66 "main": "lib/index.js",
test/overlay-conn-release.test.js +68 -0
……@@ -0,0 +1,68 @@
1/**
2 * The sidecar must release overlay per-mux state when an overlay-swarm
3 * connection dies.
4 *
5 * OverlayProtocol keeps `_peers` (pruned by the channel's own onclose) and
6 * `_paired` (pruned ONLY by detach). The sidecar holds ONE _overlayProtocolV2
7 * for the whole daemon and attaches it to every inbound overlay connection, so
8 * an un-detached pairing pins the mux and its stream for the life of an
9 * always-on process.
10 *
11 * This is the third instance of one defect: hyper-deploy 0.4.11 fixed
12 * DeployServer._onConnection, 0.4.13 fixed the public
13 * DeployServer.serveOnConnection, and this is the attach site the sidecar owns
14 * directly (lib/index.js, overlay-swarm 'connection' handler).
15 *
16 * Drives the real OverlayProtocol over a real Protomux on a real SecretStream
17 * pair — a stubbed protocol here would only certify whatever the stub does.
18 */
19
20import test from 'brittle'
21import SecretStream from '@hyperswarm/secret-stream'
22import { OverlayProtocol } from 'hyper-overlay/protocol'
23
24import { Sidecar } from '../lib/index.js'
25
26function pair () {
27 const a = new SecretStream(true)
28 const b = new SecretStream(false)
29 a.rawStream.pipe(b.rawStream).pipe(a.rawStream)
30 return { a, b }
31}
32
33async function waitFor (fn, timeoutMs = 5000) {
34 const t0 = Date.now()
35 while (Date.now() - t0 < timeoutMs) {
36 if (fn()) return true
37 await new Promise((r) => setTimeout(r, 25))
38 }
39 return false
40}
41
42test('overlay pairings are released when the connection closes', async (t) => {
43 t.timeout(30000)
44
45 const proto = new OverlayProtocol(null, null)
46 // Only _attachOverlayConn is under test; it touches _overlayProtocolV2 alone.
47 const sidecar = { _overlayProtocolV2: proto }
48 const attach = Sidecar.prototype._attachOverlayConn.bind(sidecar)
49
50 const N = 5
51 const conns = []
52 for (let i = 0; i < N; i++) {
53 const p = pair()
54 conns.push(p)
55 t.ok(attach(p.a), 'attached connection ' + i)
56 }
57
58 t.is(proto._paired.size, N, 'one paired mux per live connection')
59
60 for (const p of conns) {
61 p.a.destroy()
62 p.b.destroy()
63 }
64
65 await waitFor(() => proto._paired.size === 0)
66
67 t.is(proto._paired.size, 0, 'paired muxes released on close — otherwise every overlay connection the sidecar ever accepted is pinned for the life of the daemon')
68})