Delivers milestone artifacts for #1075 (MemPalace × Evennia — Fleet Memory): **#1082 — Palace taxonomy standard** - `mempalace/rooms.yaml` — fleet-wide room vocabulary (5 core rooms: forge, hermes, nexus, issues, experiments) with optional domain rooms and tunnel routing table - `mempalace/validate_rooms.py` — validates a wizard's mempalace.yaml against the standard; exits non-zero on missing core rooms (CI-ready) **#1077 — Evennia plugin scaffold** - `mempalace/evennia_mempalace/` — contrib module connecting Evennia to MemPalace - `CmdRecall` — `recall <query>` / `recall <query> --fleet` in-world commands - `CmdEnterRoom` — teleport to semantic room by topic - `MemPalaceRoom` — typeclass whose description auto-populates from palace search - `searcher.py` — thin subprocess wrapper around the mempalace binary - `settings.py` — MEMPALACE_PATH / MEMPALACE_WING configuration bridge **#1083 — Privacy boundary tools** - `mempalace/export_closets.sh` — closet-only export enforcing policy that raw drawers never leave the local VPS; aborts on violations - `mempalace/audit_privacy.py` — weekly audit of fleet palace for raw drawers, full-text closets, and private source_file paths **Tests:** 21 new tests covering validate_rooms and audit_privacy logic. Refs #1075, #1077, #1082, #1083 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
6 lines
146 B
Python
6 lines
146 B
Python
"""
|
||
mempalace — Fleet memory tools for the MemPalace × Evennia integration.
|
||
|
||
Refs: #1075 (MemPalace × Evennia — Fleet Memory milestone)
|
||
"""
|