Memory · Destination policy

Storage destinations

Choose a destination by policy and resolve it without exposing provider differences to Engine or AI.

Workflow

  1. Choose storage intentThe caller names needs rather than a filesystem path.
  2. Resolve destination policyMemory chooses an eligible destination and adapter from current availability and policy.
  3. Open bounded storage sessionThe adapter exposes supported operations and explicit offline or retry behavior.
  4. Return unavailableThe workflow returns an explicit unavailable or refused outcome without inventing content or mutating unrelated records.
  5. Return destination receiptThe caller receives provider-neutral results and never infers success from a path alone.

Failure boundaries

  • Drive missingUnavailable: Do not use stale path
  • Policy has no matchRefused: Ask for choice
  • Write accepted but unverifiedPending: Do not complete

memory.destination.storage