[package] name = "jouleclaw-coding-stream" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Streaming coding operations — the missing integration between wave-47's streaming substrate and Joule-Code's coding-op cargo. Cursor / Copilot / Codex agents stream coding events (TypedChar, Suggestion, Accept, Reject, Cursor, DiagnosticDelta) but no public standard types them up so the cascade can gate per window and materialize accepted suggestions into a content-addressed Joule-Code op. This crate ships the typed primitives + the materializer; the wire form sits inside a jouleclaw-stream::Tick under the canonical MIME so the streaming substrate doesn't change shape." [dependencies] jouleclaw-stream = { path = "../jouleclaw-stream" } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } blake3 = { workspace = true }