[package] name = "jouleclaw-currency" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Currency primitive ported from RCE (joulesperbit/crates/rce/src/spec/primitives.rs) — first-class verifiable FRESHNESS. A `Currency { last_checked, toolchain, dependencies, max_age_seconds }` carried on every artifact answers: 'are the assumptions this code was written against still current?'. Staleness is a verification failure, not a soft warning. The AI is trained on the past; currency keeps the graph in the present. Pairs with jouleclaw-reason (purpose) + jouleclaw-bitemporal (claim-level valid-time). Tiny primitive." [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } blake3 = { workspace = true } chrono = { workspace = true, features = ["serde"] }