Skip to main content
OnPageIQ Documentation

Runtime Diagnostics

Browser console errors, network failures, and CSP violations from audited pages.

User goal

Catch client-side JS errors and network issues affecting UX.

Tier
Pro+ with runtime-diagnostics flag
Nav label
Diagnostics
Route
/projects/{project}/diagnostics
Gates
runtime-diagnostics

Prerequisites

  • RuntimeDiagnosticsFeature active for org
  • SEO audit with diagnostics capture

QA focus

  • Mount check org-scoped
  • Ignore rules manager
  • Export download path hardened

Overview

Runtime Diagnostics surfaces console, network, and CSP issues captured during SEO audits so engineers can suppress noise and tune what the next audit records.

What you get

  • A diagnostics dashboard grouped by issue type per audit
  • Project ignore rules for known benign errors
  • Project capture toggles and sensitivity settings
  • Org-level diagnostic patterns under organization settings

How it works

  • Requires the Runtime Diagnostics feature for the org; otherwise the nav is hidden and the page refuses access
  • Open Diagnostics, add ignore rules, and adjust settings so the next audit respects your config
  • Artifact downloads are throttled and path-traversal safe

Common issues & false alarms

  • Flag off → nav hidden and mount 403

Interactive guide

Step of

All steps (reference)

  1. Step 1. Diagnostics dashboard

    Aggregated console/network/CSP issues per audit.

    What to do: projects.diagnostics

    Where: projects.diagnostics

    Diagnostics dashboard

    Expected (pass)

    • 403 when flag inactive
    • Issues grouped by type

    Negative cases (must fail safely)

    • Cross-org → 403
  2. Step 2. Ignore rules

    Suppress known benign errors.

    What to do: projects.diagnostics.ignore-rules → add rule

    Where: projects.diagnostics.ignore-rules

    Ignore rules

    Expected (pass)

    • Ignored issues hidden from default view
  3. Step 3. Diagnostics settings

    Capture toggles and sensitivity per project.

    What to do: projects.diagnostics.settings

    Where: projects.diagnostics.settings

    Diagnostics settings

    Expected (pass)

    • Settings persist
    • Next audit respects config
  4. Step 4. Export diagnostics

    Download export bundle via signed URL.

    What to do: projects.diagnostics.export.download

    Where: projects.diagnostics.export.download

    Expected (pass)

    • Path traversal blocked
    • Throttle 10/min

    Negative cases (must fail safely)

    • Wrong audit id → 404

Related guides