Sanity Library Reference Docs
    Preparing search index...
    TerminalActivityStatus: "done" | "skipped" | "failed"

    The statuses an activity can be resolved INTO — what status.set accepts. A health axis, not a decision axis: a routine decision (decline, send back, hold) resolves done and routes via a field write; failed means the work genuinely could not complete. Only done/skipped satisfy $allActivitiesDone — a failed activity blocks it permanently, surfacing via $anyActivityFailed.