<?php

declare(strict_types=1);

namespace App\Domain\Reputation;

/**
 * Resolved override-vs-score state for one IP. Order matters — when
 * multiple states overlap, the upper member wins (allowlist beats
 * manual block beats score; SPEC §5).
 */
enum EffectiveStatus: string
{
    case Allowlisted = 'allowlisted';
    case ManuallyBlocked = 'manually_blocked';
    case Scored = 'scored';
    case Clean = 'clean';
}
