commit a31f9d2f15d4c4b6a0cf57d8d7b2f0f1b4a9c221
Author: Dev Example <dev@example.test>
Date:   Tue Aug 4 09:12:33 2026 +0200

    Add deterministic shell observation receipt

diff --git a/rust/src/core/ocla/invocation.rs b/rust/src/core/ocla/invocation.rs
index 3b0b441..7c2d910 100644
--- a/rust/src/core/ocla/invocation.rs
+++ b/rust/src/core/ocla/invocation.rs
@@ -149,6 +149,7 @@ pub struct CapabilityObservationV1 {
     pub output_tokens: u64,
     pub latency_ms: u64,
     pub failure_mode: Option<CapabilityFailureMode>,
+    pub output_ref: Option<String>,
     pub metrics: BTreeMap<String, u64>,
 }

diff --git a/rust/tests/ocla_integration_suite.rs b/rust/tests/ocla_integration_suite.rs
index 82e6e07..ad07122 100644
--- a/rust/tests/ocla_integration_suite.rs
+++ b/rust/tests/ocla_integration_suite.rs
@@ -4,6 +4,7 @@ use lean_ctx::core::ocla::{
     CapabilityInput, CapabilityInvocation, PolicyConstraints,
 };
+use lean_ctx::core::ocla::reference_adapters::ComparisonReceipt;
