Error Detail — Design

Full page view when clicking an error signature from the listing

Route & Layout

Route: /workspace/:id/error-dashboard/:signatureId
Component: Standalone WorkspaceErrorDetailPageComponent
Layout: Two-column — main content (left, ~65%) + sidebar (right, ~35%)
Back navigation: Breadcrumb "Error Dashboard → [error_code]" at top

Page Layout

Error Detail — Two Column Layout
← Error Dashboard
input error new API
you can't write SQL go home
Function: get_user_name
Mark Ignored
Mark Fixed

Occurrences — Past 24h

max: 56
24h ago12hnow
▲ escalating — rate increasing by 1.4x

Version Track Phase 2

view edge diff
v1v2v3
Errors started at version 2 — click "view edge diff" to compare v1 → v2 changes
Get Record from user
as user →
Click to open statement in its stack context

Common Payload Phase 3

Frequency analysis of error request inputs:
✗ missing key "auth_token" — 92% of errors
⚠ field "user_id" = null — 78% of errors
○ field "format" = "json" — 100% (same in success)

Notes Phase 3

+ add note
Brice March 12, 2026
This started after we changed the auth middleware to reject expired tokens more aggressively. Need to update the client SDK to handle refresh properly.

Performance

calls response
error 5 290ms
standard 25,154 2ms
Compare error path vs success path — spots congestion or timeout patterns

Stack Issues

permission error
in check_access → same stack
timeout error
in db_connect → same stack
Other errors occurring in the same call stack

Similar Issues Phase 3

input error
in validate_email → same error type
input error
in parse_json → same table
Backend-matched: same error_code, same table, same URL across different stacks

Callers Phase 2

GET /auth/me
POST /user/profile
API endpoints that invoke this function — derived from kitchen sink stack data

Phase Breakdown Summary

Phase 1 — Core

  • Error header + status actions
  • 24h histogram with trend badge
  • Statement link (open in context)
  • Performance panel (error vs standard)
  • Stack Issues panel

Phase 2 — Regression

  • Version track timeline
  • Edge diff link (monaco viewer)
  • Callers panel (kitchen sink)
  • Backend regression coefficient
  • Smart sort on listing page

Phase 3 — Intelligence

  • Notes system (new CRUD API)
  • Similar Issues (backend matching)
  • Common Payload analysis
  • Success vs failure diff (later)