Structs§
- Attachment
Reclamation Report - Outcome of a host-invoked unreferenced-attachment reclamation sweep.
- 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. - 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: every attachment ref (intent or committed) across ALL sessions a store factory owns. Intents count as refs, so an in-flight write is never mistaken for garbage.
- 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