Skip to content

Refactor Scope: {title}

Source: refactor-scope.md

markdown
# Refactor Scope: {title}

> **Refactor ID:** REF-{NNN}
> **Status:** Scoping
> **Date:** {date}
> **Author:** Impact Analyst

## Refactor Summary
<!-- sniper:managed:summary:start -->
<!-- What is being changed and why -->
<!-- sniper:managed:summary:end -->

## Blast Radius
<!-- sniper:managed:blast-radius:start -->

### Files Affected
| Directory | File Count | Impact Level | Notes |
|-----------|-----------|-------------|-------|
| | | High / Medium / Low | |

### Total: {N} files, {N} instances of the pattern

<!-- sniper:managed:blast-radius:end -->

## Pattern Inventory
<!-- sniper:managed:pattern-inventory:start -->
<!-- Count of each pattern instance that needs migration -->

| Pattern | Count | Files | Example |
|---------|-------|-------|---------|
| | | | `path/to/file.ts:42` |

<!-- sniper:managed:pattern-inventory:end -->

## Risk Assessment
<!-- sniper:managed:risks:start -->

| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
| | High/Medium/Low | High/Medium/Low | |

<!-- sniper:managed:risks:end -->

## Compatibility Concerns
<!-- sniper:managed:compatibility:start -->
<!-- API consumers, downstream dependencies, database migrations -->
<!-- sniper:managed:compatibility:end -->

## Estimated Effort
<!-- sniper:managed:effort:start -->
<!-- S/M/L/XL with justification based on file count and complexity -->
<!-- sniper:managed:effort:end -->