@beanx/cathygo-protocol
v0.1.16
Published
Public TypeScript protocol package for CathyGO Web/iOS clients.
Downloads
1,483
Readme
@beanx/cathygo-protocol
Public TypeScript protocol package for CathyGO Web/iOS clients.
Current active upgrade plan:
vNext Role
This package owns the typed client contract for:
- request/response multiplexing over local WebSocket or BeanX Relay transport
session.inputwithclient_input_idsession.stopsession.resumesession.subscribe(session_id, after_seq, follow=true)- stable event names for user messages, session loop lifecycle, assistant deltas, terminal events, and replay
It must not own product rendering state. Session view state and rendering
helpers belong in @beanx/cathygo-web-core.
First vNext Deliverables
- Add event/request/result types from the upgrade plan.
- Update
CathyGOProtocolClientmethods. - Add tests for input idempotency fields, stop payloads, removed legacy command rejection, and event typing.
- Bump to
0.2.0only after local Web validates the new runtime path.
