Files
oh-my-pi/packages/wire/CHANGELOG.md
T
can1357 3ff65ead6b feat(wire): bumped collaborative protocol to version 3
- Bumped the collaborative protocol version (`COLLAB_PROTO`) from 2 to 3.
- Required protocol-3 to coordinate `ui-request`, `ui-request-end`, and `ui-response` frames.
- Rejected older protocol-2 guests at handshake to prevent host-asked requests from hanging.
- Updated verification tests and CI installation check scripts to expect protocol version 3.
2026-07-02 01:51:09 +02:00

1.8 KiB

Changelog

[Unreleased]

Breaking Changes

  • Bumped COLLAB_PROTO to 3: the ui-request/ui-request-end host frames and ui-response guest frame are part of the handshake contract. Proto-2 guests, which silently dropped host ask requests, are now rejected at hello with the protocol-mismatch error.

Added

  • Added collaboration UI request/response wireframes, enabling browser guests to respond to host-side interactive prompts.

[16.1.8] - 2026-06-20

Breaking Changes

  • Bumped COLLAB_PROTO to 2. The welcome host frame now carries metadata only (header, state, agents, entryCount, optional readOnly) — the transcript moves to a new snapshot-chunk host frame ({ entries: SessionEntry[]; final: boolean }) sent immediately after the welcome. Hosts split large snapshots into multiple chunks; the last chunk carries final: true. Old guests speaking proto v1 are rejected with the existing protocol-mismatch error. (#3144)

[15.12.4] - 2026-06-13

Changed

  • Changed WireModel.contextWindow and ContextUsage.contextWindow to number | null to allow representing unavailable context-window values

[15.12.0] - 2026-06-12

Added

  • Added readOnly flags to participant and session payload types to indicate when a guest is connected via a read-only (view) link
  • Added writeToken to GuestFrame hello payloads and parsed collaboration links so full-access links can carry and expose a write-capability token
  • Added ROOM_KEY_BYTES and WRITE_TOKEN_BYTES constants for room key and write-token sizing in the wire protocol
  • Added DEFAULT_SHARE_URL (https://my.omp.sh/s), the default share viewer/upload base for /share links

[15.11.8] - 2026-06-12

Added

  • Added shared collab live-session wire contracts for the host CLI and browser guest client.