liveBook · Manning

Blocking issue

As explained in "Looks Good to Me"

An issue judged sufficiently serious that it must be addressed before a pull request can be approved.

A blocking issue is serious enough to stop pull-request approval until it is resolved. Teams should define these boundaries before reviews begin, because shared rules prevent disagreements and delays. section 3.3.3 section 4.2.3

Classify review concerns according to the team’s agreed threshold:

  • Block core functionality that fails to meet the intended behavior described by the pull request. section 3.3.3
  • Do not block style preferences, minor formatting discrepancies, documentation nitpicks, optional features, minor refactors, or unrelated improvements when they can be handled separately. section 3.3.3
  • Revisit ambiguous cases during retrospectives or team meetings, then add the decision to the team’s guidelines. section 3.3.3 section 3.5

Make the signal explicit

Use a clear comment signal such as “needs change: This is importing the wrong module 'ts/widgets'. It should be importing 'ts/components'.” A team can reserve “needs change,” “needs rework,” or “align” for comments that block by default, while treating “levelup” suggestions as nonblocking. section 6.1.2

Figure 3.3 Blocking vs. nonblocking issues
figure

Compare blocking and nonblocking issue categories when establishing review guidelines. section 3.3.3

How "Looks Good to Me" covers it

How deep it goes
Defines categories, illustrates comment signals, and defers ambiguous severity decisions to team discussion and policy refinement.
Examples
Uses core-functionality failures, trivial style comments, wrong-module imports, and planned maintenance windows as approval cases.
What it assumes
Assumes a defined code-review workflow and team agreement about goals, guidelines, approvers, and approval withholding.
What you can do after
Operate approval reviews with consistent blocking signals and escalate unclear cases through agreed team decisions.
How it connects
Connects code review with pull-request approval, team working agreements, code review comments, and team style guides.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of "Looks Good to Me". The section links point to the parts of the book it draws on.