[package] name = "jouleclaw-adjudication" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Adjudication primitive for JouleClaw — typed expression of 'a signal only counts if a high, unbuyable bar is adjudicated by someone other than the seller.' Distinct from jouleclaw-prov (who created/served the artifact) and jouleclaw-verify (in-process verification harness). Adjudication is the receipt that an EXTERNAL checker stamped a claim — who held the ruler, what method, at what cost, independent of seller? Carries Mechanical / Statistical / Human / Crowd / External / SelfClaimed methods + Pass / Refute / Inconclusive decisions + an `unbuyable()` query that gates on adjudicator independence + pass decision. Closes the gap pointed out in conversation: trust_tier in jouleclaw-prov is a number; this crate carries the whole receipt the trust_tier is supposed to summarise." [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } blake3 = { workspace = true } chrono = { workspace = true, features = ["serde"] }