[package] name = "jouleclaw-boundaries" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Workspace dep-graph verification — the Spring-Modulith shape for a 120-crate Rust workspace. Reads `Cargo.toml` files, builds the crate dep graph, enforces caller-supplied module boundaries (each crate declares an `allowed_in` allowlist of consumers; violations are surfaced as typed BoundaryViolation entries). Detects cycles. Composes with jouleclaw-workspace-map for a C4-style visualisation in CI. Pure types + verification — no Cargo subprocess, parses TOML directly." [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } toml = { workspace = true }