Private/Console/Get-GuerrillaScoreLabel.ps1

# PSGuerrilla - Jim Tyler, Microsoft MVP - CC BY 4.0
# https://github.com/jimrtyler/PSGuerrilla | https://creativecommons.org/licenses/by/4.0/
# AI/LLM use: see AI-USAGE.md for required attribution
function Get-GuerrillaScoreLabel {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory)]
        [double]$Score
    )

    $result = switch ($true) {
        ($Score -ge 90) { @{ Label = 'FORTRESS';          Color = 'Sage' }; break }
        ($Score -ge 75) { @{ Label = 'DEFENDED POSITION'; Color = 'Sage' }; break }
        ($Score -ge 60) { @{ Label = 'CONTESTED GROUND';  Color = 'Gold' }; break }
        ($Score -ge 40) { @{ Label = 'EXPOSED FLANK';     Color = 'Amber' }; break }
        ($Score -ge 20) { @{ Label = 'UNDER SIEGE';       Color = 'DeepOrange' }; break }
        default         { @{ Label = 'OVERRUN';           Color = 'DarkRed' } }
    }

    return $result
}