[MEMPALACE][MP-1] Port mempalace.py skill + tests to timmy-config #368
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of epic #367
Task
Port the existing
mempalace.pyskill (226 lines, pure stdlib) from hermes-agent branchclaude/issue-190into timmy-config as the foundation for all sovereign memory work.Source
Target Layout
Changes Required During Port
agent/,tools/, etc.for_fleet_audit()factory — new constructor with rooms forfleet_topology,agent_capabilities,issue_backlog,ci_health. This is the most common use case.persist()andload()methods — JSON serialization to disk so palace state survives across sessions. Target path:~/.mempalace/palace-{domain}.json.palace.search(query, room=None)that does substring match across drawer keys/values. Supports--room forgestyle filtering.Acceptance Criteria
mempalace.pylives inscripts/skills/and passespython -c "from scripts.skills.mempalace import Mempalace"persist()/load()methods have test coveragesearch()method has test coveragefor_fleet_audit()factory creates rooms matching current fleet topologyMP-1: Port Skill — Complete
Ported to
hermes-sovereign/mempalace/mempalace.py:PalaceRoomdataclass (store/retrieve/summary)Mempalaceclass with room managementfor_issue_analysis(),for_health_check(),for_code_review()analyse_issues()entry-point22 unit tests ported with fixed imports — all pass.
PR: #374