bascule-workspace/ceremony-engine/Cargo.toml
Tyler J King e3fb2a9a58 refactor(ceremony-engine): use GovernanceEnvelope for merkle leaves
PipelineMerge, SchematicPublish, and GitOpsSync ceremony merkle
leaves are now the canonical_hash() of a GovernanceEnvelope,
binding git ref + governance metadata into a single auditable
32-byte hash.

Uses the resolution's resolved_at timestamp for deterministic
envelope construction.

Non-git ceremony types (MutationIntent, Custom) unchanged.

Signed-off-by: Tyler King <tking@guildhouse.dev>
2026-04-12 12:13:53 -04:00

24 lines
870 B
TOML

[package]
name = "ceremony-engine"
version = "0.1.0"
edition = "2021"
description = "Governed state machine for multi-party approval workflows"
[dependencies]
# Cross-workspace path dep — CeremonyType and CeremonyReqs
# are accord schema primitives defined in guildhouse.
# When ceremony-engine is published to crates.io,
# this becomes a version dependency.
accord-core = { path = "../../guildhouse/services/accord-core" }
governance-types = { path = "../../substrate/crates/governance-types" }
registry-protocol = { path = "../../guildhouse/services/registry-protocol" }
serde = { workspace = true }
serde_json = { workspace = true }
serde_json_canonicalizer = { workspace = true }
chrono = { workspace = true }
sha2 = { workspace = true }
hex = { workspace = true }
thiserror = { workspace = true }
async-trait = { workspace = true }
tokio = { workspace = true }