Summary
Tag memories with outcome context (error, success, decision, observation) and use this to prioritize retrieval and protect high-value memories from pruning.
Design
- Add
outcome_type enum to warm_tier: error | success | decision | observation | neutral
- Errors get 2x importance weight in scoring (they represent hard-won knowledge)
- Decisions get 1.5x weight (they represent strategic choices)
- Sleep cycle respects outcome tags in eviction decisions
Inspiration
Inspired by MH-FLOCKE (Apache 2.0) embodied emotions concept and hippo-memory (MIT) 2x half-life for errors.
Closes #51
Summary
Tag memories with outcome context (error, success, decision, observation) and use this to prioritize retrieval and protect high-value memories from pruning.
Design
outcome_typeenum to warm_tier: error | success | decision | observation | neutralInspiration
Inspired by MH-FLOCKE (Apache 2.0) embodied emotions concept and hippo-memory (MIT) 2x half-life for errors.
Closes #51