Skip to content

v0.13.0

Choose a tag to compare

@obsvr-code obsvr-code released this 30 Aug 17:02
· 42 commits to main since this release
9adc475

Automatic governance v1

Obsvr can now initialize before application imports and attach governance automatically wherever a supported integration exposes a real pre-call construction or process-global hook.

Automatic startup surfaces

  • TypeScript: documented OpenAI, Anthropic, and Gemini construction; MCP clients; OpenAI Agents concrete models, local tools, handoffs, and supported later mutations
  • Python: documented OpenAI and Anthropic construction; MCP sessions; OpenAI Agents concrete models, local tools, handoffs, and supported later mutations; CrewAI tools; AutoGen tools; LlamaIndex model calls
  • Exact required-binding manifests can fail startup when an expected surface does not bind
  • Status reports each automatic surface as armed, bound, or not-applicable

Explicit by design

LangChain in both SDKs, TypeScript LlamaIndex, Python LlamaIndex agent tools, Python Gemini, hosted/provider-side tools, pre-startup objects, saved raw aliases, custom transports, and unlisted import paths remain explicit boundaries. Tracing-only callbacks are not presented as enforcement.

Additional release work

  • Opt-in sealRaw / seal_raw revokes documented methods on the exact raw client after wrapping
  • Strict profile 2.1 adds signed terminal outcomes, durable execution journals, explicit uncertain recovery, provider-neutral action boundaries, evidence bundles, and content-free OpenTelemetry correlation
  • npm and PyPI descriptions explicitly scope governance to supported model, agent, and tool boundaries

See the README, SECURITY.md, and COMPATIBILITY.md for the exact per-route guarantees and limitations.