[package] name = "jouleclaw-tokenpower-bench" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "TokenPowerBench-compatible energy benchmark surface for JouleClaw. Types + JSON output schema matching the AAAI 2026 TokenPowerBench paper (arxiv 2512.03024): scenarios parameterized by batch size + context length + parallelism + quantization; per-scenario joules_per_token + tokens_per_second + total_joules; honest provenance tag (HwShunt / ModelBased / Estimator) per the JouleClaw worst-counter rule. Drop-in for serving frameworks that want to report tokens-per-joule as a published-format efficiency metric." [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true }