Poisoned incident
→drop_database runs with no snapshot
Preflight learns which agent actions are safe, tests the rules against real SigNoz history, and blocks an irreversible action before it reaches production. Detection is automatic; blocking always needs a human.
Poisoned incident
→drop_database runs with no snapshot
Same poisoned incident
→Unsnapshotted drop is refused
→Snapshot created. Backed-up drop allowed. Recoverable.Illustrative sequence. Not measured until you run an episode.
Preflight reads the ordered tool calls and their real outcomes, then decides.
Every request returned 200. That says nothing about whether the agent followed policy.
A committed corpus is replayed through the same deterministic evaluator used by the live gate. Unsafe trajectories must be caught, safe trajectories must pass, and every unsafe reason must match the expected failure.
API run also emits a benchmark span into SigNozlabelled trajectories
replayed end to end
Deterministic contracts evaluate ordered tool outcomes, not merely whether a tool name appeared. Detection is automatic. Blocking always requires a human promotion.
This is a real local Qwen tool loop, not a scripted trace. Choose a scenario, run it, then force an evaluation pass through SigNoz.
Ready. A healthy episode establishes the baseline; attack episodes prove the contracts.
Separate from running an episode: this asks what happens when the guardrail itself is unreachable. Reads fail open so the agent keeps working; destructive actions fail closed.
Violations carry the contract version, precise offending call, trace ID, evaluator version, token waste and a checksummed evidence bundle.
Run an attack episode, then refresh the engine.
Preflight reads completed trajectories from SigNoz, evaluates them, and writes violations back as traces, metrics and structured logs.
The observability system is load-bearing: it is the source for detection, the home of the evidence, and the operational surface for alerts and investigation.
Local Qwen chooses and executes tools.
GenAI spans plus ordered outcome logs.
Traces, logs, metrics, alerts and dashboards.
Evaluate, replay, approve and gate.
No. Types A, B and C are deterministic state machines over ordered tool calls, arguments and real outcomes. The sampled semantic judge is advisory and can never gate.
No. SigNoz is the evidence plane. An explicitly approved deterministic contract compiles into a synchronous pre-tool check. This separation is intentional and visible.
Shadow replay walks the contract through historical trajectories and reports the first call it would have stopped, including any healthy runs affected. Promotion is blocked when the replay is unsafe.
Contract enforcement modes, approvals, evaluated runs, violations and checksummed evidence live in SQLite. A restart cannot silently disarm an approved safety control.