OverviewFilesCommitsIssuesDocsReleasesPeers

atproto-bridge commits / 56e3cd9

0.9.36: declare favela-community at the ROOT — a LATENT repeat of the 0.9.34 outage
Found by sweeping every deployed app for imports not reachable from the root's declared dependency closure — the thing `pgh publish` actually stages. pds/bin/pds-serve.js does `await import('favela-community')` for the feed-registry reactor. It was declared only in pds/package.json, so like atproto-did-peer before it, it falls outside the staged closure. Confirmed absent from the DEPLOYED tree on stortron — neither node_modules/ nor pds/node_modules/ has it. The failure mode is WORSE than 0.9.34's, not better. That one crashed loudly on a top-level import. This is a DYNAMIC import inside a try/catch, gated on cfg.feedRegistries — so it would not crash. The import would fail, the catch would swallow it, and the feed-registry reactor would silently never run while the membrane looked healthy. NOT currently firing: prod logs `"feedRegistries":[]`, so the gate is closed and the import is never reached. Latent, not active — it bites the first time someone configures a feed registry. NOT DEPLOYED. The feature is off, so there is no urgency, and I have already taken this membrane down once today. It rides with the next deploy. Remaining sweep findings, all lower severity (they DO ship today, via a declared dep's closure, but by luck rather than declaration): favela-web bare-fs, bare-url, bare-path, bare-os favela-node bare-fs hyper-proto-peer flat-tree, protomux, multiformats pear-git-v3 hypercore, autobase pgh, pgh-sidecar, hypernote and hypermosh-shell are clean. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
56e3cd923a14fbbe59b2376c6164a542309f47e6
by plankatron <fleeky@gmail.com> · 2026-07-31T14:44:10.000Z

Changed files (1) +2 -1

package.json +2 -1
……@@ -1,6 +1,6 @@
11{
22 "name": "atproto-bridge",
3 "version": "0.9.35",
3 "version": "0.9.36",
44 "description": "Stateless keyless atproto MEMBRANE — fronts self-custody hyper-proto-peers to bluesky over HTTP/WS, holds no keys and never signs. Bare-runnable. Deploy root / flat closure over the identity+repo+store+pds packages.",
55 "type": "module",
66 "main": "index.js",
……@@ -37,6 +37,7 @@
3737 "blind-pairing": "^2.3.1",
3838 "compact-encoding": "^2.16.0",
3939 "corestore": "^7.4.0",
40 "favela-community": "file:../favela-community",
4041 "hyper-svc": "file:../hyper-svc",
4142 "hyperbee": "^2.20.0",
4243 "hypercore-crypto": "^3.0.0",