Result returned by DBA.prune(), providing deletion counts for observability and logging.

interface PruneResult {
    attributes: number;
    engineStreams: number;
    jobs: number;
    marked: number;
    streams: number;
    transient: number;
    workerStreams: number;
}

Properties

attributes: number

Number of execution-artifact attribute rows stripped from completed jobs

engineStreams: number

Number of expired engine_streams rows hard-deleted

jobs: number

Number of expired job rows hard-deleted

marked: number

Number of jobs marked as pruned (pruned_at set)

streams: number

Number of expired stream message rows hard-deleted (engine + worker)

transient: number

Number of transient (entity IS NULL) job rows hard-deleted

workerStreams: number

Number of expired worker_streams rows hard-deleted