{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/BackupTask", "title": "BackupTask", "type": "object", "description": "Backup or restore task record", "properties": { "task_name": { "type": "string", "description": "Name of the task" }, "status": { "type": "string", "description": "Task execution status", "enum": [ "done", "running", "failed", "cancelled" ] }, "start": { "type": "string", "format": "date-time", "description": "Task start time" }, "end": { "type": "string", "format": "date-time", "description": "Task end time" }, "type": { "type": "string", "description": "Type of task", "enum": [ "BACKUP", "MERGE", "RESTORE" ] }, "node_runs": { "type": "array", "description": "Per-node execution details", "items": { "type": "object" } } } }