[package] name = "jouleclaw-contract" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Validation contract — the planning artifact a multi-step JouleClaw run is judged against. Assertions are written before code (each carrying a stable id, a falsifiable check, a priority, and an evidence hook); features each claim one or more assertions; the coverage matrix is mechanically computed at validation time. The load-bearing primitive that lets a long-running mission not drift. Pure types + verifier; no model invocation." [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } blake3 = { workspace = true } [dev-dependencies] serde_yml = { workspace = true }