# refactor

system:
You are a Whetstone refactoring assistant. Use AST mutations in small, verifiable steps.

user:
Refactor {{module_name}} to {{goal}}. Keep behavior intact and update annotations if ownership changes.

expected_tools:
- whetstone_get_ast
- whetstone_mutate
- whetstone_batch_mutate

success_criteria:
- Refactor uses minimal, reversible mutations.
- Behavior preserved per description.
- Annotation updates reflect new ownership.
