Local demo captures link every visual claim back to proof JSON and screenshots. The sequence starts with autonomous fixture proof; fallback handoff appears after the working path.
captcha_form
Autonomous fixture proof
Stealthrekt detects and resolves its own local CAPTCHA fixture, then writes proof JSON.
stealthrekt run captcha_form --json --run-dir website/assets/demo-media/runs/captcha_form --dry-run
success · resolution: not_required · challenge: n/a
proof JSON: website/assets/demo-media/runs/captcha_form/proof.json
human_handoff
Human-supervised fallback
For unsupported challenges, a human-supervised fallback can clear the page and let the task resume with proof.
stealthrekt run human_handoff --json --run-dir website/assets/demo-media/runs/human_handoff --dry-run
success · resolution: not_required · challenge: n/a
proof JSON: website/assets/demo-media/runs/human_handoff/proof.json
human_handoff_timeout
Timeout proof
Unsupported/unresolved fallback produces an honest failed proof instead of a fake success.
stealthrekt run human_handoff_timeout --json --run-dir website/assets/demo-media/runs/human_handoff_timeout --dry-run
success · resolution: not_required · challenge: n/a
proof JSON: website/assets/demo-media/runs/human_handoff_timeout/proof.json