Summary
The streaming snapshot (MessageSnapshot in laminate/src/streaming/mod.rs) accumulates text and tool-call fragments at the block level, but does not expose per-field completion state — i.e. which fields of a partially-streamed object are complete vs still pending.
Proposal
Investigate adding per-field incomplete/pending tracking so consumers can act on partially-streamed structured output (e.g. render fields as they finalize). Design-first; this is a larger change.
Notes
Backlog / exploratory (post-0.2.0). Filed for tracking.
Summary
The streaming snapshot (
MessageSnapshotinlaminate/src/streaming/mod.rs) accumulates text and tool-call fragments at the block level, but does not expose per-field completion state — i.e. which fields of a partially-streamed object are complete vs still pending.Proposal
Investigate adding per-field incomplete/pending tracking so consumers can act on partially-streamed structured output (e.g. render fields as they finalize). Design-first; this is a larger change.
Notes
Backlog / exploratory (post-0.2.0). Filed for tracking.