Review Findings
| Trace ID | Finding | Severity | Review State |
|---|---|---|---|
| tr_8f9a2b | Refund policy violation | High | Pending |
| tr_1c4d5e | Hallucination detected | High | Pending |
| tr_3b6a9c | Latency > 5s | Low | Resolved |
| tr_7e2f1d | PII leaked in prompt | Critical | In Progress |
Not just another logger for your Agent.
curl -fsSL https://provon.dev/install | bash | Trace ID | Finding | Severity | Review State |
|---|---|---|---|
| tr_8f9a2b | Refund policy violation | High | Pending |
| tr_1c4d5e | Hallucination detected | High | Pending |
| tr_3b6a9c | Latency > 5s | Low | Resolved |
| tr_7e2f1d | PII leaked in prompt | Critical | In Progress |
Continuously ingest OpenTelemetry spans with standard SDKs, declarative rules, and persistent context. Spans, model calls, tool calls, and logs stay tied to one project.
import { NodeSDK } from '@opentelemetry/sdk-node';
import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http';
const sdk = new NodeSDK({
traceExporter: new OTLPTraceExporter({
url: 'https://api.provon.dev/v1/traces',
headers: { Authorization: `Bearer ${process.env.PROVON_API_KEY}` }
}),
});
sdk.start(); | Aa Trace ID | Status | Feature tags |
|---|---|---|
| tr_892a4f | Success | supportrefund |
| tr_892a50 | Failed | onboarding |
| tr_892a51 | Success | billing |
| tr_892a52 | Success | integrations |
Listen for incoming traces from any app, then run evaluations with rules, LLM judges, and external APIs.
Read the docs →