Memory Init - Reset Memory to Clean State
Backs up and resets state files. Optionally resets learned patterns and runbooks.
Inputs
| Input | Type | Required | Purpose |
|---|---|---|---|
confirm |
bool | yes | Must be true (safety) |
reset_learned |
bool | false | Also reset patterns, runbooks, preferences |
preserve_patterns |
bool | true | Keep error patterns when resetting learned |
Workflow
1. Check Confirmation
- If
confirmnot true: output error and usage, stop - "Must set confirm=true to proceed. This will clear your memory state."
2. Backup Before Init
- Create
memory/backups/YYYYMMDD_HHMMSS/ - Copy: state/current_work, state/environments, learned/patterns, learned/tool_fixes, learned/tool_failures, learned/runbooks, learned/service_quirks, learned/teammate_preferences
- Keep last 10 backups, delete older
3. Backup Patterns (if preserve_patterns)
- Save learned/patterns.yaml content before reset
4. Reset State Files
- current_work: active_issues=[], open_mrs=[], follow_ups=[], notes="Memory initialized"
- environments: Template with stage, production, konflux (status unknown), ephemeral_namespaces=[]
5. Reset Learned (if reset_learned)
- patterns: Clear unless preserve_patterns
- runbooks: Empty with commit_format, branch_format from config
- teammate_preferences: Empty
- service_quirks: Empty
6. Restore Patterns (if reset_learned and preserve_patterns)
- Write patterns_backup back to learned/patterns.yaml
7. Log Init
memory_session_log("Memory initialized", "reset_learned: X, preserve_patterns: Y")
8. Output Format
## ✅ Memory Initialized
### 💾 Backup Created
**Location:** memory/backups/YYYYMMDD_HHMMSS/
**Files backed up:** N
### State Files Reset
- ✅ state/current_work.yaml
- ✅ state/environments.yaml
### Learned Files Reset (if reset_learned)
- ✅ learned/runbooks.yaml
- ✅ learned/teammate_preferences.yaml
- ✅ learned/service_quirks.yaml
- ℹ️ learned/patterns.yaml - Preserved (if preserve_patterns)
---
Ready for a fresh start! Use /coffee to begin your day.
Key Details
- Chains to:
memory_view,bootstrap_knowledge - Requires:
confirm: true- never proceed without it - Backup location:
memory/backups/<timestamp>/