PROTOTYPE Clickable mockup Β· simulates the finished app β—ƒ Product overview
Petanque Life Operator Console
Production OP

Client errors

Errors from web, admin, sys and the app, grouped on signature: how often, first and latest seen, which shell and bundle versions are affected, and a status operations owns. Content was masked on the device before it was sent. Times in UTC.

β€”
Open groups
β€”
Alerted without action
β€”
New groups (24 h)
β€”
Reports (24 h)
β€”
Sessions (24 h)

Alert at β‰₯ β€” reports from β‰₯ β€” sessions within β€” min (the server's summary.policy). Raw data is pruned after β€” days.

Look up reference (PL-…) PL-YYYY-MM-DD-XXXXXX Look up
Filter β€” Status Β· Surface Β· Kind Β· Shell version Β· Bundle version Β· Sort Β· Only alerted β€” Filter (server query in the URL)
ErrorSurfaceKindCountSessionsFirstLatestVersions (shell / bundle)Status
β€”β€”β€”β€”β€”β€”β€”β€”β€”
● Open● Acknowledged● Resolved● Ignored πŸ”” Alerted seen after resolution
Group detail
Signature (copyable) Β· every version pair with its count Β· alert history Β· the latest masked reports with frames in a wrapped block. Raw data is pruned after β€” days.
AcknowledgeMark resolvedIgnoreReopen
Buttons come only from the server's allowed_actions; a reason is required (textarea); a stale version shows "Reload group".
Loading error groups… (loading state)
No error groups match the filter. / No client errors have been reported yet. (empty states)
The error groups could not be read. Refresh (error state)