MP-1 (#368): Port PalaceRoom + Mempalace classes with 22 unit tests MP-2 (#369): L0-L5 retrieval order enforcer with recall-query detection MP-5 (#372): Wake-up protocol (300-900 token context), session scratchpad Modules: - mempalace.py: PalaceRoom + Mempalace dataclasses, factory constructors - retrieval_enforcer.py: Layered memory retrieval (identity → palace → scratch → gitea → skills) - wakeup.py: Session wake-up with caching (5min TTL) - scratchpad.py: JSON-based session notes with palace promotion All 65 tests pass. Pure stdlib + graceful degradation for ONNX issues (#373).
15 lines
455 B
Python
15 lines
455 B
Python
"""MemPalace integration for Hermes sovereign agent.
|
|
|
|
Provides:
|
|
- mempalace.py: PalaceRoom + Mempalace classes for analytical workflows
|
|
- retrieval_enforcer.py: L0-L5 retrieval order enforcement
|
|
- wakeup.py: Session wake-up protocol (~300-900 tokens)
|
|
- scratchpad.py: JSON-based session scratchpad with palace promotion
|
|
|
|
Epic: #367
|
|
"""
|
|
|
|
from .mempalace import Mempalace, PalaceRoom, analyse_issues
|
|
|
|
__all__ = ["Mempalace", "PalaceRoom", "analyse_issues"]
|