package com.correx.core.tasks

/**
 * Derived task lifecycle status. Never serialized on events — the reducer computes it from
 * the lifecycle facts. Workflow: TODO → IN_PROGRESS → IN_REVIEW → DONE, with BLOCKED
 * (reversible) and CANCELLED (terminal).
 */
enum class TaskStatus {
    TODO,
    IN_PROGRESS,
    IN_REVIEW,
    BLOCKED,
    DONE,
    CANCELLED,
    ;
}
