[package] name = "jouleclaw-openinference" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "OpenInference attribute mapping for JouleClaw. Translates JouleClaw substrate concepts (cascade tier, oracle verdict, JCR-1 receipt id, event-log lineage, citation allow-list snapshot) into OpenInference (Arize) attributes — the OTel-aligned superset that adds AI-specific attributes the bare gen_ai.* spec does not cover (retrieval operations, agent reasoning steps, eval results, tool invocations). Built on jouleclaw-otel-genai. Composes JouleClaw runs with Arize Phoenix, Langfuse, OpenLIT, and any other OpenInference-aware tool." [dependencies] jouleclaw-otel-genai = { path = "../jouleclaw-otel-genai" } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true }