[package] name = "games-ground" edition.workspace = true version.workspace = true license-file.workspace = true [dependencies] cb-kernel.workspace = true cb-events.workspace = true cb-game-runtime = { workspace = true, default-features = false } serde.workspace = true # Scenario args are YAML values; the recorder writes them (T02). serde_yaml = { workspace = true, optional = true } [features] default = ["scenarios"] # The ScenarioGame impl exists only when scenarios are compiled in. scenarios = ["cb-game-runtime/scenarios", "dep:serde_yaml"] [dev-dependencies] criterion.workspace = true # Projection tests assert on the serialized view — what a CLI prints is # what leaks (CB-WP-0008 T02). serde_json.workspace = true [[bench]] name = "synthetic" harness = false # CB-WP-0025 T04 / ADR-0013 D7: the node cost the spec quotes. [[bench]] name = "search" harness = false [lints] workspace = true