Reference

Technical reference for UndoLog APIs, protocols, and configuration.

Document Contents
Python SDK UndoLogClient, UndoLogSession, @undolog_tool decorator
Go Proxy REST API HTTP endpoints, request/response formats, SSE dashboard events
Rust Engine gRPC API Service definitions, message types, call patterns
Configuration Environment variables, proxy config, engine config
Tool tiers Three-tier safety model: auto, confirm, gate
Call signature spec BLAKE3 signature algorithm, canonical JSON format
Effect states State machine: pending, running, compensated, completed, failed
Error codes gRPC and HTTP error codes, meanings, recovery actions
Database schema Table definitions, indexes, advisory lock key layout
Compatibility matrix SDK and engine version compatibility
Deprecation policy Semantic versioning, deprecation timeline