Skip to content

feat: emotion/outcome tagging for memory prioritization #51

@salishforge

Description

@salishforge

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfeatureNew functionality

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions