What problem does it solve?
Reproduce bugs that cannot be diagnosed through code reading by gathering concrete runtime evidence, pinpointing the failing paths, and producing repeatable e2e triggers.
Core Features & Use Cases
- Diagnostic logging with cleanup markers: Add clearly labeled debug logs that capture inputs, state changes, branch decisions, wrapped errors, and final outputs without leaving noise after the fix.
- Targeted triggering and attachment: Trigger the bug directly (e.g., via API calls) and use runtime tooling like a debugger attachment when logs alone are insufficient.
- Minimal end-to-end reproduction: Create a small e2e test that first asserts the wrong behavior, then flips to the expected behavior once fixed.
Quick Start
Ask your team to run the failing service, identify the relevant route and handler, add DEBUG-REPRO logging around inputs/state/branches/errors, then write a minimal e2e test that reproduces the wrong behavior against the live stack.