diff --git a/baikai-trace-otel.cabal b/baikai-trace-otel.cabal
--- a/baikai-trace-otel.cabal
+++ b/baikai-trace-otel.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.4
 name:          baikai-trace-otel
-version:       0.1.0.0
+version:       0.2.0.0
 synopsis:      OpenTelemetry TraceSink for baikai.
 description:
   Provides an opt-in OpenTelemetry adapter for the baikai 'TraceSink'
@@ -35,7 +35,7 @@
   hs-source-dirs:  src
   exposed-modules: Baikai.Trace.Sink.OpenTelemetry
   build-depends:
-    , baikai                                 ^>=0.1.0
+    , baikai                                 ^>=0.2.0
     , base                                   >=4.20   && <5
     , containers
     , hs-opentelemetry-api                   >=1.0    && <1.1
@@ -53,7 +53,7 @@
   main-is:        Main.hs
   ghc-options:    -threaded -with-rtsopts=-N
   build-depends:
-    , baikai                               ^>=0.1.0
+    , baikai                               ^>=0.2.0
     , baikai-trace-otel
     , base
     , generic-lens
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -5,7 +5,7 @@
 import Baikai.Api (Api (..))
 import Baikai.Content (AssistantContent (..), TextContent (..))
 import Baikai.Context (Context (..), _Context)
-import Baikai.Error (BaikaiError (..))
+import Baikai.Error (BaikaiError, providerError)
 import Baikai.Message (AssistantPayload (..), user)
 import Baikai.Model (Model (..), _Model)
 import Baikai.Options (Options, _Options)
@@ -77,7 +77,8 @@
       api = a,
       provider = "stub.otel",
       responseId = Nothing,
-      latencyMs = 0
+      latencyMs = 0,
+      errorInfo = Nothing
     }
 
 registerOk :: Api -> IO ()
@@ -152,7 +153,7 @@
 failureSpanTest =
   testCase "failure path emits one Error span with error message" $ do
     let a = Custom "baikai-otel-failure"
-    registerFail a (ProviderError "stub-otel-boom")
+    registerFail a (providerError "stub-otel-boom")
     (tracer, getSpans) <- newTracerWithInMemory
     let sink = otelSink tracer
     -- withTrace no longer re-throws producer failures; the error
