cloudaxe-opencode/packages/opencode/test
Kit Langton 39288a6953 feat(httpapi-listener): workspace-proxy WS forwarding
Bridge workspace-proxy WebSocket upgrades inside the Bun.serve listener so
the Hono path's WorkspaceRouterMiddleware → ServerProxy.websocket flow has
a native equivalent. The HttpApi handler still owns HTTP; the listener now
also resolves the workspace target inline (?workspace=… or session lookup),
upgrades the client connection, and bridges it to a remote WebSocket with
queueing, subprotocol forwarding, and close-code propagation.

This unblocks flipping Server.listen() over to the new listener but does
not flip it — the Hono path remains canonical. Bun-only; node:http + ws
adapter is a follow-up (TODO inline).
2026-05-03 09:18:28 -04:00
..
account refactor: remove module barrels (#24554) 2026-04-27 14:33:33 -04:00
acp Refactor v2 session events as schemas (#24512) 2026-05-02 22:09:48 -04:00
agent Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
auth core: move cross-spawn-spawner to root and remove unused types 2026-04-25 14:30:16 -04:00
bus Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
cli fix(cli): bridge Instance.current ALS in effectCmd handlers (regression from #25522) (#25546) 2026-05-03 04:24:33 +00:00
config Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
control-plane Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
effect fix(instance): run bootstrap from instance store (#25475) 2026-05-02 19:33:38 -04:00
fake refactor: remove module barrels (#24554) 2026-04-27 14:33:33 -04:00
file Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
filesystem refactor: rename shared package to core (#24309) 2026-04-25 10:59:17 -04:00
fixture Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
format core: move cross-spawn-spawner to root and remove unused types 2026-04-25 14:30:16 -04:00
git fix(vcs): avoid unbounded diff memory usage (#25581) 2026-05-03 17:49:46 +05:30
ide
installation Refactor npm config handling (#24565) 2026-04-27 03:54:59 +00:00
lib chore: generate 2026-05-03 00:32:24 +00:00
lsp Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
mcp Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
memory
patch
permission Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
plugin fix(instance): run bootstrap from instance store (#25475) 2026-05-02 19:33:38 -04:00
project fix(vcs): avoid unbounded diff memory usage (#25581) 2026-05-03 17:49:46 +05:30
provider Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
pty Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
question Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
server feat(httpapi-listener): workspace-proxy WS forwarding 2026-05-03 09:18:28 -04:00
session Refactor v2 session events as schemas (#24512) 2026-05-02 22:09:48 -04:00
share refactor: remove module barrels (#24554) 2026-04-27 14:33:33 -04:00
shell refactor: remove module barrels (#24554) 2026-04-27 14:33:33 -04:00
skill refactor: remove module barrels (#24554) 2026-04-27 14:33:33 -04:00
snapshot Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
storage refactor: remove module barrels (#24554) 2026-04-27 14:33:33 -04:00
sync Refactor v2 session events as schemas (#24512) 2026-05-02 22:09:48 -04:00
tool Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
util refactor: remove module barrels (#24554) 2026-04-27 14:33:33 -04:00
v2 Refactor v2 session events as schemas (#24512) 2026-05-02 22:09:48 -04:00
AGENTS.md test(httpapi): add route exerciser 2026-05-02 20:31:21 -04:00
keybind.test.ts refactor: remove module barrels (#24554) 2026-04-27 14:33:33 -04:00
permission-task.test.ts Normalize instance lifecycle wiring (#25501) 2026-05-02 20:39:20 -04:00
preload.ts Refactor v2 session events as schemas (#24512) 2026-05-02 22:09:48 -04:00