Skip to main content

Module observability

Module observability 

Source
Expand description

Observability: tracing init, audit log, security events.

Uses config::ObservabilityConfig for SKILLLITE_QUIET, LOG_LEVEL, AUDIT_LOG, etc.

Enums§

TracingMode
Tracing initialization mode.

Functions§

audit_command_invoked
Audit: command_invoked — alias for execution_started (backward compat)
audit_confirmation_requested
Audit: confirmation_requested (Rust-side L3 scan)
audit_confirmation_response
Audit: confirmation_response (Rust-side user/auto)
audit_edit_applied
Audit: edit_applied — agent wrote a file change via search_replace
audit_edit_failed
Audit: edit_failed — agent attempted an edit that failed (not found, non-unique, etc.)
audit_edit_inserted
Audit: edit_inserted — agent inserted lines via insert_lines
audit_edit_previewed
Audit: edit_previewed — agent computed a dry-run diff via preview_edit
audit_evolution_event
Audit: evolution event — logged when evolution produces changes or rolls back.
audit_execution_completed
Audit: execution_completed (Rust-side)
audit_execution_started
Audit: execution_started (right before spawn — Python name: execution_started)
audit_skill_invocation
Audit: skill_invocation (P0 可观测 - 记录谁在什么上下文调用了哪个 Skill、输入摘要、输出摘要)
init_tracing
Initialize tracing. Call at process startup. When SKILLLITE_QUIET=1 (or SKILLBOX_QUIET for compat), only WARN and above are logged.
security_blocked_network
Security event: network blocked
security_sandbox_fallback
Security event: sandbox fallback (e.g. Seatbelt failed, using simple execution)
security_scan_approved
Security event: scan approved — user approved after high/critical scan
security_scan_high
Security event: scan found high/critical
security_scan_rejected
Security event: scan rejected — user rejected after high/critical scan