mempalace_managerlisted
Install: claude install-skill jxoesneon/Ciel
# mempalace_manager
Abstract memory API — backend-neutral wrapper.
## Operations
- `mem.put(partition, key, value, metadata?)`
- `mem.get(partition, key)`
- `mem.query(partition, filter)`
- `mem.search(partition, query, top_k)` — semantic
- `mem.delete(partition, key)`
- `mem.list(partition, prefix)`
- `mem.compact(partition)` — AAAK recompression
- `mem.snapshot(partition, path)`, `mem.restore(partition, path)`
- `mem.with_project(id, fn)` — scoped access
- `mem.lift(key)` — explicit global read from local context (logged)
## I/O Contract
```yaml
io_contract:
input: { op, partition, args }
output: { result }
idempotent: depends
side_effects: [fs]
```
## Safety
- Partition scoping enforced — cross-scope reads require `with_project()` or `lift()`.
- Constitutional invariant: `isolation_strict` cannot be disabled.
- Selects backend via `memory.config.backend` (mempalace|sqlite|filesystem|custom).