Alexander Whitestone
c05febf86f
feat: MemPalace fleet memory scaffold — taxonomy, Evennia plugin, privacy tools
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>
2026-04-07 10:09:56 -04:00
..
2026-03-31 04:53:29 +00:00
2026-03-31 04:53:29 +00:00
2026-03-28 16:02:27 -04:00
2026-04-07 10:07:15 -04:00
2026-03-28 16:25:18 -04:00
2026-04-04 01:41:53 +00:00
2026-04-06 17:52:10 +00:00
2026-04-06 17:59:45 +00:00
2026-04-07 10:09:56 -04:00
2026-04-07 10:07:15 -04:00
2026-04-07 10:09:56 -04:00
2026-04-04 01:36:56 +00:00
2026-03-28 17:01:49 +00:00
2026-03-28 12:53:20 +00:00
2026-03-30 19:04:53 -04:00
2026-04-06 15:51:22 +00:00