[package] name = "bascule-core" version = "0.1.0" edition = "2021" description = "Shared types for the Bascule governance-mediated access control system" [dependencies] serde = { workspace = true } serde_json = { workspace = true } serde_json_canonicalizer = { workspace = true } uuid = { workspace = true } chrono = { workspace = true } sha2 = { workspace = true } hex = { workspace = true } thiserror = { workspace = true } async-trait = { workspace = true } tokio = { workspace = true } # Governance ceremony state machine (extracted) ceremony-engine = { workspace = true } # Cross-workspace path deps — Guildhouse governance primitives. accord-core = { path = "../../guildhouse/services/accord-core" } registry-protocol = { path = "../../guildhouse/services/registry-protocol" } # Cross-workspace path dep — substrate governance types (for PostureLevel). governance-types = { path = "../../substrate/crates/governance-types" }