Local bus fallback (MemoryBus) doesn't work cross-process in opencode's Worker-based architecture. 13 branches with bus fix improvements are unmerged across 3 repos. Merging them brings:
fix/13-memory-bus-upgrade → main (foundational)
feat/17-busclient-onwarn → main (onWarn callback)
fix/22-tui-fallback → main (guard MemoryBusTui)
fix/26-tui-bus-recovery → main (retry real bus)
fix/28-memorybus-retry → main (remove blocking retry)
fix/30-close-old-bus → main (close before replace)
test/32-fallback-recovery → main (tests for all above)
fix/bustui-suppress-console-warn → main (remove console.warn)
fix/bus-onwarn-console-to-applog → main (route bus warnings)
fix/159-bus-onwarn-status → main (onWarn in getBus)
fix/161-local-plugin-lib-dep → main (local file: dep)
test/163-dist-integrity → main (dist check)
fix/35-build-all-install-bus → main (install binary after build)
After merge: bump versions, build, run tests.
Context
Local bus fallback (MemoryBus) doesn't work cross-process in opencode's Worker-based architecture. 13 branches with bus fix improvements are unmerged across 3 repos. Merging them brings:
Merge Plan
1. plugin-lib (8 branches — merge in this order)
2. brain (4 branches)
3. plugins (1 branch)
After merge: bump versions, build, run tests.