[package] name = "jouleclaw-datum" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Datum lifted into JouleClaw: a deterministic engine that turns a stated programming intent into verified code. Reduced to a thin wiring layer over jouleclaw-elicitor (front door) + jouleclaw-cone (classification) + jouleclaw-conservation (Information Conservation Law) + jouleclaw-oracle (closure gate). Datum-local types only — TemplateId, Template, Slot binding, Delta, Intent, in-memory Store, LUT resolver, conservation adapter, async dispatch. Demonstrates that the random-walk features (database / geospatial / world model / RAG / agent harness) reduce to one-crate compositions over the triangle." [dependencies] jouleclaw-conservation = { path = "../jouleclaw-conservation" } jouleclaw-cone = { path = "../jouleclaw-cone" } jouleclaw-oracle = { path = "../jouleclaw-oracle" } jouleclaw-elicitor = { path = "../jouleclaw-elicitor" } async-trait = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } [dev-dependencies] tokio = { workspace = true, features = ["macros", "rt"] }