Each report names the trigger (schedule or manual), when it ran, and for each class and store the cutoff and how many records it removed.
Usage
overlane enterprise retention reportsExamples
overlane enterprise retention reportsBehavior
- Effect:
read(changes nothing). - Needs credentials: yes. Uses the network: yes.
- Supports
--dry-run: no. Accepts--force: no. - Machine-readable description:
overlane schema enterprise retention reports.
Result
With --json (the default when stdout is not a terminal) the command prints this JSON Schema’s shape on stdout.
{
"type": "object",
"properties": {
"tenantId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"description": "tenant identifier"
},
"reports": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tenantId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"description": "tenant identifier"
},
"purgeId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"ranAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"trigger": {
"type": "string",
"enum": [
"schedule",
"manual"
]
},
"lines": {
"type": "array",
"items": {
"type": "object",
"properties": {
"dataClass": {
"type": "string",
"enum": [
"memory",
"derived_data",
"agent_conversations",
"ci_artifacts",
"run_logs"
]
},
"store": {
"type": "string",
"enum": [
"d1",
"r2",
"kv",
"durable_objects",
"vectors",
"logs",
"backups"
]
},
"cutoff": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"purged": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"dataClass",
"store",
"cutoff",
"purged"
],
"additionalProperties": false
}
},
"totalPurged": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"tenantId",
"purgeId",
"ranAt",
"trigger",
"lines",
"totalPurged"
],
"additionalProperties": false
}
}
},
"required": [
"tenantId",
"reports"
],
"additionalProperties": false
}See exit codes for the status the process returns.