[package] name = "jouleclaw-elicitor" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "The Elicitor — deterministic structured intake. Walks a free-form requester through a typed list of Slots until every required slot has a typed Value, then emits an IntentDraft. Datum's front door under the determinism contract: the model lives at the question (optionally), never at the answer. Pure types + traits; reference SlotWalker drives a request to completion one ElicitationGap at a time." [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true }