Freshness controls
Most Context endpoints support maxAgeMs so callers can choose cached or fresh results.
maxAgeMs=0
Controls for cache freshness, request logs, generated assets and local cache purging.
Most Context endpoints support maxAgeMs so callers can choose cached or fresh results.
maxAgeMs=0
Tenant cache purge remains available; admins can run the configured cross-category retention job with legal-hold exclusions.
POST /v1/admin/privacy/retention/run
Registered tenant assets follow explicit expiry or tenant lifetime; expired assets and tenant deletion remove owned files within generated/.
docs/legal/RETENTION_AND_DELETION.md
Use GET /v1/compliance/data-retention to inspect policy and local counts.
Billing/legal record duration remains an explicit legal/accounting owner decision; other defaults are machine-readable and configurable.