Skip to main content

prospero_core/
event.rs

1//! Prospero's normalized event type — the stable contract consumers see.
2//!
3//! The types now live in [`prospero_types`] (so the WASM dashboard can share
4//! them, prospero #98) and are re-exported here from their original path.
5//! Caliban's raw stream-json frames are normalized into [`FleetEvent`]s by
6//! [`crate::caliband::stream::normalize_frame`]; consumers (CLI `follow`,
7//! dashboard SSE, history replay) never see raw caliban frames.
8
9pub use prospero_types::{EventKind, FleetEvent, OutputStream, stream_key_for};