{% load static %} djust Bug Capture Replay{% if event_name %} — {{ event_name }}{% endif %}
Read-only bug-capture replay — decoded from an untrusted, unauthenticated URL fragment. Nothing on this page can dispatch an event handler or mutate application state.

Bug Capture Replay

Event: {{ event_name|default:"(none recorded)" }}  ·  Patches: {{ patch_count }}  ·  Scrubbed fields: {% if scrubbed_fields %} {{ scrubbed_fields|join:", " }} {% else %} none {% endif %}

State diff

{% if diff_rows %} {% for row in diff_rows %} {% endfor %}
KeyStatusBeforeAfter
{{ row.key }} {{ row.status }}
{{ row.before|default:"—" }}
{{ row.after|default:"—" }}
{% else %}

No top-level state keys captured.

{% endif %}

Full state (side-by-side)

state_before

{{ state_before_json }}

state_after

{{ state_after_json }}

VDOM patches

{% if patch_rows %} {% for patch in patch_rows %}
#{{ patch.index }} {{ patch.op }} path: {{ patch.path }}
{{ patch.pretty }}
{% endfor %} {% else %}

No VDOM patches captured for this transition.

{% endif %} {% if dom_preview %}

Captured HTML preview (sandboxed — no scripts, no same-origin)

{% endif %}