[workspace] resolver = "2" members = [ "crates/cb-kernel", "crates/cb-events", "crates/cb-game-runtime", "crates/cb-render-html", "games/ground", "tools/cb-sim", "tools/cb-play", ] [workspace.package] edition = "2021" version = "0.1.0" license-file = "LICENSE" [workspace.dependencies] cb-kernel = { path = "crates/cb-kernel" } cb-events = { path = "crates/cb-events" } cb-game-runtime = { path = "crates/cb-game-runtime", default-features = false } games-ground = { path = "games/ground", default-features = false } cb-render-html = { path = "crates/cb-render-html" } serde = { version = "1", features = ["derive"] } serde_json = "1" serde_yaml = "0.9" sha2 = "0.10" rand_core = "0.6" rand_chacha = "0.3" criterion = { version = "0.5", default-features = false } # Determinism discipline (GameKernel K6): HashMap/HashSet are deny-linted # workspace-wide; semantic state must use ordered collections. [workspace.lints.clippy] disallowed_types = "deny" [profile.release] lto = "thin"