What is ShipCheck?
Understand ShipCheck's behavioral-memory approach to code review.
ShipCheck is behavioral memory for software. It analyzes code changes against the behaviors, safeguards, assumptions, and contracts that a repository is expected to preserve.
Traditional code review primarily asks whether newly changed code looks correct. ShipCheck adds a different question: did this pull request change something the software was already supposed to keep doing?
- Detect meaningful behavior changes.
- Find security and authorization regressions.
- Detect weakened safeguards and validation.
- Identify test and regression-coverage gaps.
- Discover important existing repository behavior.
- Protect important behavior with Behavior Guards.
- Govern protected behavior with versioned Behavior Contracts.
- Require specific evidence before a behavior can be verified.
- Preserve uncertainty when the available proof is incomplete.
- Compare future pull requests against repository memory.
- Track how behavior changes over time.
- Mine Git history for important fixes worth protecting.
- Generate focused fixes and regression tests.
- Track findings across rescans.
- Run scans directly from GitHub with the /shipcheck pull-request command.
- Produce a risk-aware Ready, Review, or Do not ship verdict.
ShipCheck is currently in beta. Features and limits may continue to evolve while the behavioral-memory model is developed.






