Expand description
Presentation-framework-neutral state for clients of supercode.sdk.v1.
This crate is a client implementation, not a runtime protocol. It reduces the canonical frontend descriptor, history, requests, and sequenced events into transcript/composer state and semantic intents. It deliberately has no terminal, renderer, donor-client, provider, persistence, scheduler, import, export, or reduction implementation dependency.
Structs§
- Composer
Capabilities - Composer controls copied from the SDK runtime descriptor.
- Composer
Key - One framework-neutral key atom.
- Composer
Model - Pure composer state. It owns no runtime and performs no I/O.
- Composer
Overlay - One SDK-owned request displayed by the composer.
- Paste
Burst - Retro
Grab - Transcript
Cell - One renderer-ready transcript cell.
- Transcript
Model - Transcript state for a single frontend attachment.
Enums§
- Cell
State - Lifecycle state of one transcript cell.
- Char
Decision - Composer
Action - Runtime action produced by one editor operation.
- Composer
Input Event - Input atoms used by terminal, browser, and donor-derived clients.
- Composer
KeyCode - Renderer-independent key vocabulary accepted by the semantic composer.
- Composer
Overlay Kind - Generic overlay category. Child approvals remain typed approvals on the wire; the child distinction is presentation metadata from the payload.
- Composer
Turn State - Immediate local turn state. A submit changes this before any runtime await.
- Flush
Result - Transcript
Kind - Stable semantic category used by the terminal renderer.
Functions§
- semantic_
value_ summary - Produce a bounded, control-free semantic description while retaining the exact opaque value in the client model for inspection and round trips.