Skip to content

feat: add Decision memory extract, reflect, and principle pipeline - #6

Open
SamhandsomeLee wants to merge 6 commits into
EverMind-AI:mainfrom
SamhandsomeLee:feat/decision-memory
Open

feat: add Decision memory extract, reflect, and principle pipeline#6
SamhandsomeLee wants to merge 6 commits into
EverMind-AI:mainfrom
SamhandsomeLee:feat/decision-memory

Conversation

@SamhandsomeLee

Copy link
Copy Markdown

Summary

  • Add Decision and Principle types in everalgo-core 0.6.0 (no session/parent id on the algorithm DTO).
  • Add DecisionExtractor, DecisionReflector, and PrincipleExtractor in everalgo-user-memory 0.8.0.
  • Ship an offline FakeLLM example that chains Extract ? Reflect INIT ? Principle.
  • MINOR bumps so EverOS can pin a version that actually contains Decision.

Principle remains algorithm output from a Decision cluster, not a product Memory Kind.

Test plan

  • uv run pytest packages/everalgo-core/tests/types/test_decision.py packages/everalgo-user-memory/tests/user_memory/
  • uv run python examples/08_decision_memory_pipeline.py
  • Confirm DecisionExtractor has no sender_id and every owner_id is None
  • Confirm PrincipleExtractor only cites caller-supplied entry ids

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant