Expand description
Structured observability hooks for AIVCS run lifecycle events.
This module provides:
- Run-scoped tracing spans via
RunSpanRAII guard - Emission functions for key lifecycle events: start, event append, finish, gate evaluation
Events are emitted at info! level (configurable via AIVCS_LOG env var).
For JSON output, set AIVCS_LOG_FORMAT=json.
Structs§
- RunSpan
- RAII guard that enters a run-scoped tracing span for the duration of a run.
Functions§
- emit_
event_ appended - Emit event: a single event appended to the run.
- emit_
gate_ evaluated - Emit event: gate evaluation completed with pass rate and verdict.
- emit_
run_ finalize_ error - Emit event: run finalization error (warning level).
- emit_
run_ finished - Emit event: run finished with duration, total events, and success status.
- emit_
run_ started - Emit event: run started with agent name.