-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Milestone
Description
Description
Auto self-healing mode for cosmetic fixes only. Auto-applies without human approval.
Module
src/cognova/healing/auto_healer.py
Auto-apply criteria (ALL must be true)
config.self_healing.mode == "auto"- Failure is STRUCTURAL (not assertion)
- Fix is COSMETIC: renames, import path changes, type annotation updates
- Fix does NOT change test assertions or expected values
Always requires human approval
- Changed expected values
- Added/removed assertions
- Modified test logic
- Changed mock behavior
Class: AutoHealer
is_cosmetic(original, fixed) -> boolauto_heal(test_path, failure_output) -> AutoHealResult
Dependencies
- F030 (Self-Healing Suggest — base mode)
- F028 (Failure Classification)
Status
Placeholder (28 lines, class docstring + pass)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Projects
Status
Backlog