Optional[customOptional[unknownHuman-readable description of the currently executing task, e.g., "Downloading dat-groot-llm.tar.xz".
Relates to the overall task, not individual steps.
SHOULD match the Operation's description field when this ProgressTracker tracks an API Operation's progress.
MAY provide more detailed overall information.
MUST be suitable for display to public users. Even if the task is internal, this description may be shown to end users in overall task step descriptions.
For individual step descriptions, use Step.description.
OptionalestimatedEstimated completion timestamp for the task. MUST be absent if the task is completed (i.e., finished_at is set). MAY be absent if the estimate is unknown. MAY be updated as the progress estimate changes.
OptionalfinishedCompletion timestamp of the task. MUST be absent for running tasks; MUST be present for completed tasks. MUST match the operation's finished_at timestamp when tracking an API Operation's progress.
OptionalstartedTimestamp when the overall task started. MUST match the operation's created_at timestamp when tracking an API Operation's progress.
Detailed information about the task steps that are currently running or have been finished.
OptionalworkOverall work progress details. MAY be absent if unknown.
Information for tracking the progress of a task (e.g., an API operation or background maintenance action). This serves as a UI contract and may be directly reflected in CLI, Console, and other tools.