Skip to main content
Run sovara --help for the command list installed on your machine.

Setup and connectivity

Local exec server

start launches the bundled exec server when the configured local endpoint is not healthy. With an explicit --server-url, it only health-checks that endpoint. stop accepts only a local URL, stops the bundled server and its Qdrant sidecar, and succeeds when they are already stopped.

Recording and inspection

Project selection for a run is defined by SDK code, not record or the working directory. Project-scoped run listing mirrors the Runs API. It returns the selected page plus distinct_code_versions and custom_metric_columns for discovering discrete filters:
List-valued flags are comma-separated. Multiple --tag-id values are ANDed. --project-id is required for every run list.

Diagnostics

Create a ZIP archive of local service logs and their retained rotations:
Without --output, the archive is written under ~/.sovara/diagnostics/. On macOS, --include-system-logs adds the last 30 minutes of Sovara-related Unified Log entries. This is opt-in because OS logs may contain sensitive machine metadata.

Step rerun

Only keys shown by probe for the selected step can be edited. See Rerun LLM Steps for examples.

Replay keys

See Replay Keys for provider naming and validation details.

Annotations

Annotation list filters include paging, name/run ID, free-text query, time, runtime, code version, and queue-only failure score, novelty score, analysis, and tag filters. Annotated lists additionally accept --label success,failure. The JSON preserves scores, statuses, tags, and distinct_code_versions. annotations inspect prints the complete run-annotation response. The persisted recommendation is under recommendation and includes analysis, scores, statuses, adjudication pairs, closest failure evidence, and most-novel evidence.

Lessons

Every lessons command requires --project-id (or its --proj-id alias):
Use --force on lesson commands only when you intentionally want to skip model validation.