Skip to content

Operate / Retention

Retention ​

DataKeptConfigured by
Audit log365 days by default (30–3650)Owners: Settings › Audit log or PUT /api/v1/audit/settings. A daily job at 03:00 UTC verifies the chain first and never prunes a broken chain; pruning writes an append-only checkpoint so the remaining chain stays verifiable.
Serving query log (metadata only)90 daysFixed; a daily job prunes it. Impact analysis and breaking-change checks read the last 30–90 days.
Schema snapshots, discovery runs, proposalsKept (no automatic pruning in v1.0)Deleting a source is a soft delete; its secret is destroyed at once.
Model revisions, releases, exports (with their zips)Forever (the model's history)—
Data-quality runsKept (no automatic pruning in v1.0)—
Assistant conversationsUntil the person deletes themResult rows are never stored.
NotificationsKept in the inbox (no automatic pruning in v1.0)—
Channel delivery logKeptPruning is a planned follow-up.
Serving cache (Redis)Endpoint TTL, default 300 sPer endpoint; 0 turns it off.
LLM response cache24 h in process memoryKeel:Llm:CacheTtl
Idempotency keys24 h—

Tenant offboarding — deleting all of a tenant's data within 30 days, with a certificate (docs/07 §5) — is not automated in v1.0.

Anchor Keel is a working product name: one platform, a shared core and licensed modules (Keel Semantic, Keel Migrate). Documentation built from the repository — facts are derived from code, ADRs and the decisions log.