Practice workspaceY
Learning path
LEVEL 6 · DEBUGGING & ROOT CAUSE

Reproduce before fixing

Create a discriminating failure case.

01 / PREDICT

How would you distinguish a UI problem from a filtering function bug?

02 / EXPLAIN

The judgment behind the action

A minimal reproduction isolates the failing behavior. Record input, expected output, actual output, and environment. Prefer a test that fails for the known bug. Do not change code simply because a nearby comment suggests a cause.

03 / DEMONSTRATE

A bounded way to ask

Reproduce case-sensitive matching with a pure-function test before changing the component. Compare “BOOK” against “Book flight”.
04 / PRACTICE

Separate a rendering clue from a predicate failure.

How would you distinguish a UI problem from a filtering function bug?

Choose the best next action

Guided practice contributes completion, not independent mastery.

06 / REFLECT

Make the lesson yours.

Your reflection is attached when you submit your decision. Drafts remain in this tab.

07 / TRANSFER

Try it somewhere unfamiliar.

Apply this skill to an unfamiliar repository: separate a rendering clue from a predicate failure. Record the evidence you would need.

Choose your next practice
Source checked 2026-09-09 · Documentation profile · Runtime example untestedOfficial reference