@beanx/cathygo-protocol
v0.1.17
Published
Public TypeScript transport and contract package for the current FamTutor Web runtime.
Readme
@beanx/cathygo-protocol
Public TypeScript transport and contract package for the current FamTutor Web runtime.
The package owns:
- request/response multiplexing over local WebSocket or BeanX Relay transport;
client.connectnegotiation;session.create,session.get,session.list, andsession.subscribe;- canonical
session.input(parts, idempotency_key, reply_to, entry); session.action,session.stop, andsession.regenerate;- Project organization methods;
- canonical journal event and turn-item types.
It does not own product rendering state. Hydration, the chat reducer, event
routing, Sidebar, and product UI belong in @beanx/cathygo-web-core.
Compatibility Policy
Only the current contract is supported. Removed request bags, event aliases, snapshot projectors, and legacy reducer fields are not retained in this package. Consumers migrate together with the current Gateway and Web runtime.
The next coordinated package release is:
@beanx/[email protected]
@beanx/[email protected]The npm package versions are release identifiers. The required
protocol_version and schema_version fields are wire-level validation fields
and follow the active contract schema.
The active contract is documented in
../../docs/protocol-vnext.md.
