Skip to content

v0.3.2

Choose a tag to compare

@ANIBIT14 ANIBIT14 released this 15 Jul 15:14

Dashboard

pip install "zolva[dashboard]" then zolva dashboard agents/ --audit audit.sqlite: a self-hosted, read-only web UI over your agent configs and the hash-chained audit log. Agent/tool/handoff topology, a live-tailing paginated session feed with full step transcripts (queries in, model/tool calls out), tool-call stats, the SARR scorecard, and a continuous chain-verification badge. The audit DB is opened read-only; one self-contained HTML file, no CDN, works air-gapped.

Hardening (from a full-package audit)

  • get_adapter now lazily imports built-in providersopenai/anthropic resolve without a manual side-effect import (previously real conversations escalated with "unknown provider")
  • Declared-but-unregistered tools fail at AgentApp construction with ConfigError, not mid-conversation
  • A crashing bus hook (e.g. audit disk failure) fails closed to human handover instead of crashing the run
  • A down handover backend logs critical and still returns the blocked message — never silence
  • zolva validate now runs startup-parity checks: guardrail policy shapes and declared eval cohorts
  • Audit log gains a session_id index; AuditLog.append accepts a ts override for backfill

188 tests, mypy --strict, ruff clean.