[package] name = "jcp-policy" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true description = "Contextual service policies for JCP — the content-keyed, require-approval layer that a static capability grant lacks. A policy reacts to the call's contents and identity (not just its audience) and can hold a call for human approval; the verdict composes with the grant decision and seals as a policy/1 JCR-1 receipt. Ingest of the 'service policy' shape (allow / deny / require-approval over tool+args+identity, decided outside the model) — with the joule budget and signed audit the incumbent lacks." [dependencies] jcp-schema = { workspace = true } jcp-receipt = { workspace = true } ed25519-dalek = { workspace = true } serde_json = { workspace = true } hex = { workspace = true } thiserror = { workspace = true } [lints] workspace = true