build: the claw stands alone

The claw product (the daemon, the feed integrations, the client
tools, and the web and android trees) extracted from the framework
repository, keeping its history. The framework crates the product
pulls are all on crates.io at 0.2.3, so the in-tree path
dependencies became versions and the workspace resolves without the
framework checkout.
This commit is contained in:
vhaudiquet committed 2026-11-12 17:43:08 +01:00
1 parent 36a79ced0e
commit 552a76ba99
8 files changed
+3516 -17

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
[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