Private/Write-HydrationExecutionSettingsSummary.ps1

function Write-HydrationExecutionSettingsSummary {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory)]
        [hashtable]$Settings
    )

    $summaryLines = @(
        (Format-HydrationDisplayMessage -Message "Target Tenant: $(Get-ObfuscatedTenantId -TenantId $Settings.tenant.tenantId)" -Style 'Info' -Emoji '🎯')
    )

    if ($Settings.tenant.tenantName) {
        $summaryLines += Format-HydrationDisplayMessage -Message "Tenant Name: $($Settings.tenant.tenantName)" -Style 'Info' -Emoji '🏢'
    }

    $summaryLines += @(
        (Format-HydrationDisplayMessage -Message "Authentication Mode: $($Settings.authentication.mode)" -Style 'Info' -Emoji '🔐')
        (Format-HydrationDisplayMessage -Message 'Options:' -Style 'Section' -Emoji '⚙️')
        (Format-HydrationDisplayMessage -Message (($Settings.options | Out-String).TrimEnd()) -Style 'Muted')
        (Format-HydrationDisplayMessage -Message 'Imports Enabled:' -Style 'Section' -Emoji '📦')
        (Format-HydrationDisplayMessage -Message (($Settings.imports | Out-String).TrimEnd()) -Style 'Muted')
        (Format-HydrationDisplayMessage -Message "Platform Filter: $($Settings.platforms -join ', ')" -Style 'Info' -Emoji '🧭')
    )

    foreach ($summaryLine in $summaryLines) {
        Write-Information $summaryLine -InformationAction Continue
    }
}