REALITYWIPE

OLD SCRIPT DETECTED

If the code is bad, maybe I'm bad at evaluating code

Try this response:

The code can be weak without my read on it being weak.

Take the 60-second self-check

SEE THE PRACTICE

Build a response for this thought—and one move to prove it.

THE THOUGHT

If the code is bad, maybe I'm bad at evaluating code

YOUR RECORDED RESPONSE

The code can be weak without my read on it being weak.

ONE PRIVATE MOVE

Open one old file or review thread you already have access to and write two private columns in a note: 'code signals' and 'my signals.' Add three items to each without changing anything else.

The Review That Still Isn’t Ours

  1. 01 / When the diff opens and the comment thread is already cold

    You land in a code review or an old branch and the first thing you see is a tangle of shortcuts, missing tests, and names that don’t tell you much. Before you’ve finished tracing it, the thought arrives: if the code is bad, maybe I’m bad at evaluating code. The scene is ordinary; the feeling is not. The code looks confusing, and your own judgment starts to feel like the thing on trial.

  2. 02 / Checking the code twice becomes checking yourself instead

    From there, you slow down in a way that looks careful but costs you a lot. You reread the same files, hesitate to label a problem, and keep holding back the plain sentence you’d normally use. If you can stay uncertain long enough, you avoid the sharper risk: saying the code is weak and then wondering whether you’re the one who missed something obvious. The short-term relief is real—you postpone being wrong by postponing a conclusion.

  3. 03 / Name the code, not your worth, before the verdict hardens

    The interruption is to separate the object from the observer while you’re still looking at it. Try: this code may be bad, and that does not automatically make my read on it bad. Or: I can be confused by this structure without being incompetent. Or: I am evaluating a system with gaps, not defending my character in court. That shift lets you keep judging the code without turning every unclear line into evidence against yourself.

TRACE · 01/04

How this script runs you

  • You keep rereading a messy function or review note because one bad call on your part feels like proof you cannot judge code at all.
  • You soften your comments so much that you describe the code as 'interesting' or 'unusual' when you really think it is poorly put together.
  • You leave a review or mental note half-formed, because naming the problem fully would also force you to face the possibility of being wrong.

SOURCE_LOCATED · 02/04

The hidden rule underneath

The Legacy Inheritance Script

Under this thought sits a private rule: if the code turns out to be bad, then my judgment must be on trial too. So you treat uncertainty about the code as uncertainty about your competence, and you keep searching for enough certainty to protect yourself from feeling exposed.

FORGING_REPLACEMENT · 03/04

Replacement lines (record these)

  • The code can be weak without my read on it being weak.
  • I can be unsure about this structure and still be a solid evaluator.
  • This is a confusing file, not a verdict on me.

Generated per person in the app — these are the flavor, not your script. Yours is built from your exact words.

INSTALL · 04/04

The protocol, on one card

When I think

If the code is bad, maybe I'm bad at evaluating code

I say

The code can be weak without my read on it being weak.

Then I do one thing

Open one old file or review thread you already have access to and write two private columns in a note: 'code signals' and 'my signals.' Add three items to each without changing anything else.

STATUS: READY_TO_INSTALL

Wipe this thought

4 minutes. Your voice. Free.

Start this exact wipe in the app →

The wipe protocol
  1. Write the thought exactly as it plays: "If the code is bad, maybe I'm bad at evaluating code". Word for word — the wipe targets the sentence, not the vibe.
  2. Trace the rule and the avoided action. What does this thought conveniently excuse you from doing?
  3. Record the replacement lines below in your own voice. Speak like you mean it — no recording, no install.
  4. Run the loop: play it every morning and night, log one proof action a day for 7 days.

Straight answers

Why does a mangled branch or old review make me doubt my ability to judge code at all?

Because the scene mixes two things that feel similar: a confusing system and your reaction to it. If you were expecting the code to be clear, a rough branch can feel like evidence that you missed something basic. The thought turns a hard-read file into a test of your judgment.

Why do I start wording everything carefully instead of just saying the code looks bad?

Careful wording lowers the risk of being pinned to one conclusion too soon. If you name the code plainly, you also have to tolerate the possibility of later disagreement. Softening the language can feel safer because it keeps your own competence from being put on the spot.

What if the mess is in my own review notes and not the code itself?

That can happen too, and it still fits this pattern. The issue is not only the code; it is the instant leap from 'this is hard to read' to 'I may be bad at reading code.' The useful move is to separate what the file is doing from what your first pass is doing.

Related old scripts

Related self-checks

Related science

Researchers to explore

Related mechanisms

The research behind this script