Derived conclusions, newest first. Empty in v1 (nothing writes them yet).
Optionalinput: AssistantMemoryListArgsAuthority for assistant.memory.conclusions
Reviewed request token: assistant.memoryRead. Standing capability: assistant.memoryRead.
Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.
Authority for assistant.memory.deleteConclusion
Reviewed request token: assistant.memoryWrite. Standing capability: assistant.memoryWrite.
Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.
Authority for assistant.memory.deleteEpisode
Reviewed request token: assistant.memoryWrite. Standing capability: assistant.memoryWrite.
Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.
Add/replace/remove one fact line in USER.md or ASSISTANT.md. An over-cap
or no-match outcome resolves { ok: false } DATA — it never throws.
Authority for assistant.memory.editFile
Reviewed request token: assistant.memoryWrite. Standing capability: assistant.memoryWrite.
Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.
Recorded session episodes, newest first (default 20, max 200).
Optionalinput: AssistantMemoryListArgsAuthority for assistant.memory.episodes
Reviewed request token: assistant.memoryRead. Standing capability: assistant.memoryRead.
Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.
Both profile files with usage meters, plus store counts and backend.
Authority for assistant.memory.overview
Reviewed request token: assistant.memoryRead. Standing capability: assistant.memoryRead.
Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.
Debug trace for one session: the memory/brief blocks the host actually injected plus the session's tool calls replayed from its transcript record. Display-only evidence — clamped strings, never authority.
Authority for assistant.memory.recallTrace
Reviewed request token: assistant.memoryRead. Standing capability: assistant.memoryRead.
Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.
Full-text search over episodes and conclusions.
Authority for assistant.memory.search
Reviewed request token: assistant.memoryRead. Standing capability: assistant.memoryRead.
Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.
Host-owned, userspace-scoped assistant memory. UNLIKE
assistant.context/assistant.actions(ungated advisory postMessage), every method here is a gated project RPC: reads require"memory-read"andeditFile/deletes require"memory-write"in manifestrequests.assistant. The host owns the capped profile files and the episode store under the userspace root; the app receives typed rows only, never a filesystem path. Memory is context for future chats, never authority. This is a DIFFERENT plane from per-project "project memory" (.ispo/spec.md+ devlog).