Code review glossary
Follow the path from opening a pull request to merging it. Explore review practices, collaboration patterns, and the measurements that reveal bottlenecks.
All terms
109 termsApproval
Approval is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewApproval bottleneck
An approval bottleneck occurs when a required reviewer or approval rule constrains the flow of otherwise ready changes.
Code reviewApproval churn
Approval churn is the frequency with which approvals become stale, are dismissed, or need to be repeated after a change is updated.
Code reviewApproval condition
Approval condition is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewApproval dismissal
Approval dismissal is the removal of an approval from the set of decisions that currently permits a change to merge.
Code reviewApproval expiration
Approval expiration means a prior approval no longer satisfies the current merge policy, often because the change or target branch changed.
Code reviewApproval gate
An approval gate is a workflow checkpoint that prevents a change from advancing until a defined reviewer decision is recorded.
Code reviewApproval latency
Approval latency is the time between a change becoming reviewable and the required approval being recorded.
Code reviewApproval policy
An approval policy states who must review which changes and what evidence is needed before integration.
Code reviewApproval rate
Approval rate is the proportion of review requests or pull requests that receive the required approval within a defined population and period.
Code reviewArchitecture review
Architecture review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewAsynchronous code review
Asynchronous code review lets authors and reviewers contribute at different times through a persistent change discussion rather than a shared meeting.
Code reviewAtomic change
Atomic change is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewAutomated code review
Automated code review uses deterministic tools or models to inspect a proposed change and report possible defects, policy violations, or maintainability issues.
Code reviewBranch protection
Branch protection rules define merge conditions for important branches, such as required reviews, status checks, or restrictions on direct pushes.
Code reviewChange author
Change author is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewChange request
A change request is reviewer feedback that asks the author to modify a proposed change before it can be accepted.
Code reviewChange suggestion
Change suggestion is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewCode ownership
Code ownership assigns review responsibility for particular files, directories, or system areas to named people or teams.
Code reviewCode review
Code review is the examination of a proposed code change by someone other than its author, or by an automated reviewer, before or after integration. It helps identify problems, share context, and assess whether a change fits the surrounding system.
Code reviewCode review checklist
A code review checklist is a repeatable set of questions that helps reviewers examine behavior, tests, security, operations, and maintainability.
Code reviewCode review time
Code review time is the elapsed period associated with reviewing a proposed change. Teams may measure time to first response, time from opening to approval, or time from opening to merge, and those intervals describe different parts of the review process.
Code reviewCODEOWNERS
A CODEOWNERS file maps repository paths to people or teams that should be requested for review when matching files change.
Code reviewComment resolution time
Comment resolution time is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewComment-only review
Comment-only review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewDependency review
Dependency review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewDependent change
Dependent change is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewDesign review
Design review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewDiscussion resolution
Discussion resolution is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewDocumentation review
Documentation review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewDraft pull request
A draft pull request signals that a change is visible for early discussion but is not ready for final approval or merge.
Code reviewEscaped review defect
An escaped review defect is a problem that passes through review and is discovered later in testing, production, or user feedback.
Code reviewFast-forward merge
Fast-forward merge is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewInline review comment
Inline review comment is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewMerge commit
Merge commit is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewMerge conflict
Merge conflict is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewMerge queue
Merge queue is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewMerge readiness
Merge readiness is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewOwnership boundary
Ownership boundary is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewOwnership transfer
Ownership transfer is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewPair review
Pair review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewPre-review checklist
Pre-review checklist is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewPull request size
Pull request size describes the amount of change contained in a pull request. Tools may count added and deleted lines, changed files, commits, or a combination, so a size report should state its unit.
Code reviewRebase before review
Rebase before review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewRebase merge
Rebase merge is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewReopened review
Reopened review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewRequested changes
Requested changes is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewRequired review
Required review is a repository or branch rule that blocks integration until specified review conditions are met.
Code reviewRevert review
Revert review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewReview abandonment
Review abandonment is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code review