//! `ThreadId` / `SessionId` for the `crates/core` boundary (issue #5261). //! //! Re-exports the protocol ids so every crate that depends on `core` (the //! TUI, CLI, app-server) speaks the same typed ids without depending on //! `protocol` directly. The persisted JSON shape stays a plain string //! (`"thread-…"` / `"session-…"`) so existing `state.json` / `threads/` //! files need no migration. pub use codewhale_protocol::ids::{SessionId, ThreadId};