Skip to content

feat(protocol): add browser contracts - #39268

Closed
Hona wants to merge 1 commit into
v2from
browser-contracts
Closed

feat(protocol): add browser contracts#39268
Hona wants to merge 1 commit into
v2from
browser-contracts

Conversation

@Hona

@HonaHona commented Jul 28, 2026

Copy link
Copy Markdown
Member

What does this PR do?

Defines the small browser wire contract: semantic commands/results, one Session per control WebSocket, and a raw-binary TCP tunnel handshake. Protocol owns typed paths, subprotocols, codecs, and header-only auth annotations. Browser WebSockets are excluded from generated HTTP/OpenAPI clients.

Verification

Schema, Protocol, Server, and CLI typechecks pass independently at this stack layer.

Checklist

  • Tested locally
  • No unrelated changes

@HonaHona mentioned this pull request Jul 28, 2026
@Hona
Honaforce-pushed the browser-contracts branch from 4fd43bd to 77a6c14CompareJuly 28, 2026 09:03
@Hona
Hona changed the base branch from desktop-channel-db to v2July 28, 2026 09:03
@Hona
Honaforce-pushed the browser-contracts branch 2 times, most recently from d965288 to dc5de74CompareJuly 29, 2026 05:50
@Hona
Honaforce-pushed the browser-contracts branch from dc5de74 to a7a1b30CompareJuly 29, 2026 06:05
@Hona

Hona commented Jul 29, 2026

Copy link
Copy Markdown
MemberAuthor

Superseded by the simplified Core/Server PR #39270. Contracts, authority, tools, and transport are now reviewed as one vertical module.

@HonaHona closed this Jul 29, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Hona