namespace ColaFlow.Modules.Mcp.Domain.ValueObjects;

/// <summary>
/// Status of a task lock for concurrency control
/// </summary>
public enum TaskLockStatus
{
    /// <summary>
    /// The lock is currently active and held by an agent or user
    /// </summary>
    Active = 0,

    /// <summary>
    /// The lock has been explicitly released
    /// </summary>
    Released = 1,

    /// <summary>
    /// The lock has expired (5 minutes passed without activity)
    /// </summary>
    Expired = 2
}
