Skip to content

[Bug] Claude silently skips documented verification steps instead of asking the user #32295

@VoxCore84

Description

@VoxCore84

Bug Description

When a procedure document specifies verification steps (e.g., "check logs after each operation"), Claude silently skips them and proceeds to the next step. It does not ask the user whether to perform or skip the verification. The omission is invisible — the user only discovers it by manually auditing Claude's actions against the source procedure.

Concrete Example

The import procedure (doc/lorewalker_import_v3.md) states:

"Check DBErrors.log after each file. Restart worldserver after all files are applied."

Claude read this document, extracted the SQL, and applied all 7 files. It never checked DBErrors.log after any file. It never mentioned skipping this step. It never asked "The doc says to check DBErrors.log — want me to do that now or skip it?"

When later asked "what has likely gone wrong?", Claude checked DBErrors.log — proving it knew the step existed and had the capability to perform it. It simply chose not to, without informing the user.

Why This Matters

The cost of asking is a 5-second interruption:

"The procedure says to check DBErrors.log after each file — want me to do that?"

The cost of silently skipping is:

  • User manually audits Claude's work
  • User discovers gaps
  • User loses trust in Claude following procedures
  • Any errors that would have been caught by the verification step propagate

Expected Behavior

When Claude encounters a documented verification step and decides not to perform it, it must either:

  1. Perform it (preferred), or
  2. Ask the user whether to perform or skip it

Silently skipping should never be an option for explicitly documented verification steps.

Distinction From #32290

Issue #32290 covers Claude reading files and ignoring instructions generally. This issue is specifically about verification/validation steps — the subset of instructions whose purpose is to catch errors. Silently skipping these is particularly harmful because it creates false confidence in the output.

Environment

  • Claude Code 2.1.71
  • Windows 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:modelbugSomething isn't workingplatform:windowsIssue specifically occurs on WindowsstaleIssue is inactive

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions