Results
The results page is centered on policies.
Instead of making operators reconstruct outcomes from low-level rule or event history, the backend exposes policy-attributed summaries directly.
What results show
Per policy:
- Total decisions.
- Observe count.
- Challenge count.
- Block count.
- Last matched timestamp.
The backend also exposes recent decisions for a specific policy.
API contract
GET /tenants/{tenant_id}/results/policies
GET /tenants/{tenant_id}/results/policies/{policy_id}
Why this matters
This is the page where operators answer:
- Which policies are performing?
- Which policies are blocking the most traffic?
- Which mitigation path is actually being used?
- What changed after deployment?