Files
nick-doc/Issues/ISSUE-084-frontend-console-error-warn-suppression-masks-prod-errors.md
Siavash Sameni dceaf82934 audit: 2026-05-30 full-codebase audit — report, issues, docs, runbooks
Full-codebase-audit 2026-05-30 outputs:
- Audit report: 09 - Audits/Full Codebase Audit - 2026-05-30.md
- 81 issue files ISSUE-055..135 (decisions + 1 skipped no-brainer).
- Scanner docs from scratch (was zero): architecture, data model, API ref, payment
  flow, operations runbook + repo README.
- Doc-sync updates across API reference, data models, flows, design system.
- Secret Rotation Runbook (08 - Operations) for the exposed credentials.
- Reusable workflow guide (07 - Development) + .claude/workflows/full-codebase-audit.js.

Issues remain status:open intentionally — the code fixes are uncommitted-then-committed
working-tree changes per repo and aren't "resolved" until merged/deployed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 18:48:04 +04:00

1.4 KiB

issue, title, severity, domain, labels, status, created, source
issue title severity domain labels status created source
084 Frontend: console.error/warn suppression masks production errors medium Observability
bug
frontend
logging
open 2026-05-30 Full Codebase Audit 2026-05-30

Frontend: console.error/warn suppression masks production errors

Severity: medium Domain: Observability Labels: bug, frontend, logging

Description

src/app/layout.tsx:95 overrides console.error and console.warn globally in all environments. In production this suppresses real errors from reaching Sentry or developer tools, making production issues invisible. See also ISSUE-120 (the polling suppression interval that triggers this).

Options

  1. Remove the global override in production entirely (allow real errors through to Sentry).
  2. Scope suppression to the specific known Emotion/MUI warning string only.
  3. Keep dev-only suppression, none in production.

Recommendation

Remove global suppression in production and, at most, filter the one known benign warning by message substring in development. Coordinate with ISSUE-120 since it is the same script.

Affected Files

  • frontend/src/app/layout.tsx:95

References