Skip to content

v0.10.0 — Soul Evolution Ecosystem

Choose a tag to compare

@NeilJo-GY NeilJo-GY released this 22 Feb 03:01
· 264 commits to main since this release

What's New in 0.10.0

Cross-Session Memory (Phase C)

  • New memory faculty (layers/faculties/memory/) with provider-pluggable backend
  • Providers: local (default, zero-dependency), Mem0, Zep
  • Commands: store, retrieve, search, forget, stats
  • Memory × Evolution bridge: repeated topics trigger interest discovery events

Context Handoff (Phase B)

  • Seamless context transfer when switching personas via openpersona switch
  • Auto-generates handoff.json with conversation summary, pending tasks, and emotional context
  • Incoming persona reads handoff on activation for continuity

Evolution Governance (Phase D)

  • Boundary validation at generation time:
    • immutableTraits — array of strings (max 100 chars each) that evolution cannot modify
    • minFormality / maxFormality — numeric bounds (1–10) for speaking style drift
  • State history — snapshots pushed to stateHistory (capped at 10) before each update, enabling rollback
  • evolve-report CLI — npx openpersona evolve-report <slug> displays a formatted evolution report

Documentation & Release (Phase G)

  • Version bumped to 0.10.0 across all 11 sync points
  • README expanded with Memory, Handoff, Governance, Soul Evolution section, updated CLI commands and directory structure
  • 122 tests passing (up from 60)

Full Changelog

  • feat: Phase A-fix Body definition + Phase B Context Handoff Protocol
  • feat: add Memory faculty (Phase C) — cross-session memory with provider-pluggable backend
  • feat: add Evolution Governance (Phase D) — compliance checks, evolve-report CLI, stateHistory
  • chore: bump to 0.10.0 — Phase G documentation and release