# Standalone crate, intentionally outside the root workspace.
# The empty [workspace] table prevents Cargo's automatic
# workspace-discovery from attaching this crate to the root manifest.
# See parent spec §Architecture lines 90–95 ("not added to root
# workspace members; built locally inside the experiment directory").
[workspace]

[package]
name = "xmodel-harness"
version = "0.0.1"
edition = "2021"
publish = false

[[bin]]
name = "xmodel-harness"
path = "src/main.rs"

[lib]
name = "xmodel_harness"
path = "src/lib.rs"

[dependencies]
clap       = { version = "4", features = ["derive"] }
reqwest    = { version = "0.12", features = ["blocking", "json", "rustls-tls"], default-features = false }
regex      = "1"
serde      = { version = "1", features = ["derive"] }
serde_json = "1"
anyhow     = "1"
chrono     = { version = "0.4", default-features = false, features = ["clock"] }
thiserror  = "1"
tempfile   = "3"

[dev-dependencies]
tempfile = "3"
