Skip to content

Automatic diagnostics

PulseRN can analyze a retained session and build a deterministic diagnosis from the events it captured. It does not send the session to a hosted AI service and does not invent missing evidence.

The diagnostic engine looks for:

  • application errors;
  • failed network requests;
  • Redux activity preceding a failure;
  • navigation activity preceding a failure;
  • performance anomalies;
  • degraded SDK transport health.

Each finding has a severity, confidence, timestamp, optional source location, primary event, and relations to supporting evidence.

PulseRN ranks explicit evidence above guesses. Relations can come from:

  1. an explicit event ID;
  2. a matching correlation ID;
  3. a parent/child link;
  4. captured error context;
  5. matching structured metadata;
  6. bounded time proximity.

The result includes completeness information: how many events were scanned, whether the scan was truncated, and any warnings that limit the conclusion.

A snapshot preserves a bounded copy of:

  • the diagnosis and evidence events;
  • the triggering event, when selected;
  • debugger target and paused call-frame context, when available.

Snapshots remain local and can be listed, reopened, or deleted through the MCP debugger. PulseRN keeps at most 20 diagnostic snapshots for a session.

The MCP debugger exposes tools to diagnose a session, create a snapshot, and retrieve the exact evidence. This lets an AI client reason over PulseRN’s structured findings without requiring unrestricted access to the application or filesystem.

Captured application strings are untrusted data. An AI client should treat them as evidence, never as instructions.