v0.13.0
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, ornot-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_rawrevokes 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.