How It Works
When Squasher receives an error, it runs the error through an AI analysis pipeline. The error type, message, stack trace, and surrounding context are analyzed and a structured result is attached to the error group.Error grouped
Squasher generates a fingerprint from the error type, normalized message, and top in-app stack frame. The error is either added to an existing group or creates a new one.
Triage Output
Every triaged error includes:| Field | Description | Example |
|---|---|---|
| Summary | One-line root cause explanation | ”API response returned null instead of expected array” |
| Severity | Impact assessment | critical, high, medium, low |
| Category | Error classification | runtime, type, network, auth, config, unknown |
| Suggested Fix | Actionable fix recommendation | ”Add null check: data?.items?.map(...)” |
| Likely Regression | Whether this is a new issue | true / false |
Cost
AI triage is included free on all plans — there is no per-seat charge for AI features. For comparison, Sentry’s AI feature (Seer) costs $40/seat/month.Accuracy
Triage quality depends on the context available:- SDK errors provide the richest context: typed stack frames, breadcrumbs, user info, request details. Triage accuracy is highest.
- Log drain errors provide message + severity + source. Triage is still useful but less specific without stack frames.