[package]
name = "car-validator"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "Precondition checking and action validation for Common Agent Runtime"
repository.workspace = true
readme = "README.md"

[dependencies]
car-ir = { path = "../car-ir", version = "0.23.0" }
car-state = { path = "../car-state", version = "0.23.0" }
serde_json.workspace = true
# Full JSON Schema validation for tool parameters when a schema is
# registered. Tools registered without a schema (legacy register_tool)
# bypass type validation — the schema-shape itself controls strictness.
jsonschema = { version = "0.30", default-features = false }
