Regression Scout
Goal
Look for unintended fallout around a change rather than re-proving the intended feature from scratch.
Workflow
- Define the change surface:
- files changed
- affected user flows
- neighboring modules, commands, routes, or states
- Identify likely regression zones:
- adjacent flows that share code paths
- old behaviors likely to have been invalidated
- error handling and empty-state behavior
- auth, config, caching, persistence, and performance edges
- Run focused checks against those zones.
- nearby test targets
- adjacent commands or routes
- empty, error, auth, and config-dependent paths
- Report regressions found, near misses, and untested high-risk areas.
- Format the report with the exact section headings below.
Output Format
Use these exact H3 headings in this order.
Change Surface
Regression Checks
Findings
- <regression or "none found">
Risk Left Open
Mini Example
Change Surface
- Pagination helpers changed and export shares the same serializer path
Regression Checks
- Empty export after pagination change: pass
- Auth failure path after serializer error: concern
- Bulk export with large dataset: N/A
Findings
- No confirmed regression in empty export flow
- Possible auth error formatting regression when serializer throws
Risk Left Open
- Bulk export path shares serializer but was not exercised at production-sized payloads
Rules
- Keep the headings exactly as written:
### Change Surface, ### Regression Checks, ### Findings, ### Risk Left Open.
- Under
### Regression Checks, list at least 3 checks and include a result on each line such as pass, fail, concern, or N/A.
- Under
### Findings, say either none found or name the concrete regression(s).
- Do not spend most of the run re-testing the exact feature claim.
- Bias toward adjacent breakage.
- If nothing breaks, still name the highest-risk area you could not rule out.