Skip to content
Checklist

Refactor Analyze

Refactor analysis phase quality gate — verifies analysis artifacts

Checks

CheckDescriptionTypeBlocking
analysis_producedRefactoring analysis plan existsFile existsYes
refactor_targets_identifiedAnalysis identifies specific refactoring targetsPattern matchNo

Raw Definition

19 lines
yaml
name: refactor-analyze
description: Refactor analysis phase quality gate — verifies analysis artifacts
# Note: {protocol_id} is resolved at gate-review time from the active checkpoint

checks:
  - id: analysis_produced
    description: Refactoring analysis plan exists
    check: file:.sniper/artifacts/{protocol_id}/plan.md
    blocking: true

  - id: refactor_targets_identified
    description: Analysis identifies specific refactoring targets
    check: grep:.sniper/artifacts/{protocol_id}/plan.md:"## "
    blocking: false

  - id: analysis_nonempty
    description: Analysis is not a stub (at least 20 lines)
    command: "test $(wc -l < .sniper/artifacts/{protocol_id}/plan.md) -ge 20"
    blocking: false