From 072ee126f901157abd2c856248d98fe1447cdd85 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Jul 2026 08:25:49 +0000 Subject: [PATCH] feat: smarm-causal passthrough feature MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mirrors the smarm-trace precedent: urus itself gains no causal code paths yet — this just lets downstream binaries (the Phase 2 causal bench lives in examples/) flip smarm's instrumentation on through the urus dep. Whole suite is green with the feature enabled: the causal runtime is behaviorally inert while no experiment is active. --- Cargo.toml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index cb48792..702b53f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,9 +17,10 @@ serde = { version = "1", optional = true } serde_json = { version = "1", optional = true } [features] -smarm-trace = ["smarm/smarm-trace"] -channels = [] -phoenix = ["channels", "dep:serde", "dep:serde_json"] +smarm-trace = ["smarm/smarm-trace"] +smarm-causal = ["smarm/smarm-causal"] +channels = [] +phoenix = ["channels", "dep:serde", "dep:serde_json"] [dev-dependencies] serde = { version = "1", features = ["derive"] }