[package] name = "jouleclaw-usecase" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "System Use Case spec — the intent-side companion to jouleclaw-contract::ValidationContract. Captures the Jacobson-template fields (actor, goal, preconditions, main flow, alternative flows, error flows, postconditions, business rules) as a typed source artifact, then mechanically derives default ContractAssertions from the postconditions + business rules so the upstream intent generates the verification rubric. The Martinelli AI-unified-process shape made first-class. Pure types + derivation; no model invocation." [dependencies] jouleclaw-contract = { path = "../jouleclaw-contract" } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } blake3 = { workspace = true }