All posts
Product7 min read

Why every bug report should arrive with its console already attached

The single biggest cause of slow triage isn't the bug — it's the back-and-forth to reproduce it. Here's how auto-capture removes the round trips entirely.

Tom Kloevekorn
Founder · NOCK NOCK

Most teams measure bug triage from the moment a ticket lands. The real clock starts earlier — the instant a customer notices something is wrong and tries to describe it in words. By the time their report reaches your board, you are already missing the one thing you need: the state of the page when it broke.

So you ask. What browser were you on? What were you doing? Can you send a screenshot? Each question is a day. Each day, the customer cares a little less, and the context fades a little more.

The report is not the bug

A feedback message is a pointer, not the thing itself. "The pay button does not work" tells you where to look, but nothing about why. The why lives in the runtime — the URL, the viewport, the failed network call, the exception that fired on click. None of it survives the trip into a text box.

The fastest reproduction is the one you never have to do, because the console came attached.

This is the whole premise of auto-capture. When a customer opens the widget, we have already recorded the environment quietly in the background. The moment they hit send, that context rides along with their words.

What we attach, and why

Every report carries a small, predictable payload — enough to reproduce, never more than you need:

  • Environment — URL, browser, OS and viewport, captured on open.
  • Console ring buffer — the last entries before send, including the exception that fired.
  • Failed requests — the calls that errored, with method, URL and status.
  • Optional screenshot — one click, no extension, no upload dance.

Less asking, more fixing

When the context is already there, the conversation changes. Your engineer opens the ticket, sees the failing call and the stack trace, and reproduces it on the first try. No reply-and-wait. No "works on my machine." The customer hears back in hours instead of days, and the loop closes while they still care.

That is the quiet goal behind the whole widget: make the report complete enough that the next step is the fix.

  • #triage
  • #auto-capture
  • #product
Tom Kloevekorn
Founder · NOCK NOCK

Building NOCK NOCK — the feedback widget for web products.

Knock, knock.

Put auto-capture behind your own widget.