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