Structs§
- Attachment
Reclamation Report - Outcome of a host-invoked unreferenced-attachment reclamation sweep.
- Attachment
Source Policy Error - File
Attachment Store - InMemory
Attachment Store - Noop
Attachment Manifest - No-op
AttachmentManifestfor ephemeral facades: records nothing, imposes no boundary guard (holds_refreturnstrue), and exposes no refs. The backend is the sole source of truth for these runtimes. - Open
Attachment Source Policy - Session
Attachment Store - The concrete, session-bound facade over a flat
AttachmentStorebackend — the only attachment surface the runtime and its consumers ever see. - Stored
Attachment - Stored
Blob Ref - One blob enumerated by
AttachmentStore::list. Feeds mark-and-sweep GC: the sweeper pairs each blob’sidagainst the live root set and useslast_modified_epoch_msto apply the write grace period. Backends that cannot report a modification time leave itNone, and the sweep treats such blobs as always past the grace window.
Enums§
Traits§
- Attachment
Root Set - A source of the live attachment root set across every session a store factory owns. Committed refs and intents with owners that can still commit are roots; terminal-owner intents remain roots through their retention window. Unscoped host puts use the legacy age-only fallback.
- Attachment
Source Policy - Attachment
Store - A flat, content-addressed blob store: host-supplied dumb infrastructure.
Functions§
- content_
id - reclaim_
unreferenced_ attachments - Mark-and-sweep GC for attachment blobs — the host-invocable counterpart to
StoreMaintenance::gc_unreachablefor attachment payloads. - resolve_
llm_ request_ attachments