Interface AgencyMemoryRetentionPolicy

Retention policy for agency shared memory.

interface AgencyMemoryRetentionPolicy {
    maxAgeDays?: number;
    maxDocuments?: number;
    maxStorageBytes?: number;
    evictionStrategy?: "oldest_first" | "least_accessed" | "lowest_importance";
}

Properties

maxAgeDays?: number

Maximum age of documents in days before eviction

maxDocuments?: number

Maximum number of documents to retain

maxStorageBytes?: number

Maximum total storage in bytes

evictionStrategy?: "oldest_first" | "least_accessed" | "lowest_importance"

Strategy for eviction when limits are reached