[workspace] resolver = "2" members = ["crates/*", "integrations/*"] [workspace.package] version = "0.2.3" edition = "2024" rust-version = "1.89" license = "MIT" repository = "https://git.vhaudiquet.fr/vhaudiquet/rhema-claw" authors = ["Valentin Haudiquet"] [workspace.lints.rust] missing_docs = "deny" [workspace.dependencies] # Serialization: session and message types must round-trip for checkpointing serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Typed library errors thiserror = "2" # Async traits must stay object-safe (dyn ModelProvider, dyn ToolResolver) async-trait = "0.1" # Config file format (flat scalar fields; see the rhema-config crate) serde_yaml = "0.9" # Test runtime tokio = { version = "1", features = ["macros", "rt"] } # The claw's HTTP surface: native routes plus SSE, and the OpenAI shim axum = { version = "0.8", features = ["json"] } tokio-stream = { version = "0.1", features = ["sync"] } [profile.release] strip = "symbols" codegen-units = 1