Originally created by: imshaikot
Closes [#35].
The same three commits as [#36], which never reached main: [#36] targeted feat/opencode-agent, and it merged there 23 seconds after [#34] had already taken that branch into main, so the retarget to main it was waiting for never happened. Nothing here is new; see [#36] for the design, the per-agent table and the verification.
Merges into main with no conflicts. It bumps the socket protocol 18 → 19, so the extension and the daemon update together (npx browsentic update); [#37] also claims 19 and will need 20 after this.
🤖 Generated with Claude Code
Ticket changed by: imshaikot