Skip to content
>devspeak
← glossary
level 2Bugs & Debugging

Reproduce

also: repro, reproducing, reproduced, reproducible, steps to reproduce

To make a problem happen again on purpose, by repeating the exact steps that caused it.

a bit more technical

Reliably triggering a bug under known conditions: specific steps, inputs, data, device, and environment. A reproducible bug can be observed and investigated, and the fix can be confirmed by running the same steps again.

picture it

A mechanic asks, "When exactly does the rattle happen?" If they can hear it themselves at 50 mph over a bump, they can find it. If not, they're guessing.

why it matters

Your agent can't see your screen. If it can reproduce the bug, it can prove the cause and check its fix. Without that, "fixed" often means "changed something and hoped."

what your agent might say
agent
I can reproduce it locally: uploading a HEIC photo from an iPhone fails, but JPEG and PNG work. Next I'll check the image conversion step.
how you might use it
you → your agent
Before fixing anything, reproduce the checkout bug: add two items, apply code SPRING10, then remove one item. Tell me what you see.
common mistake

Assuming a bug is fixed because it stopped showing up once. If you never reproduced it reliably, you can't tell a real fix from luck.

builds on