public/Invoke-OctaQuickClean.ps1

# FR-019: curated, safe default bundle - only fully reversible categories, applied through
# the same Invoke-OctaCategory path (one combined dry-run preview, one confirmation, same
# restore-point/snapshot/Run Record guarantees).
$script:OctaQuickCleanBundle = @('telemetry', 'copilot', 'widgets', 'recall', 'explorer-start')

function Invoke-OctaQuickClean {
    [CmdletBinding()]
    param(
        [switch]$Apply,
        [switch]$NoRestorePoint,
        [switch]$Yes,
        [switch]$Quiet
    )

    return Invoke-OctaCategory -CategoryId $script:OctaQuickCleanBundle -Apply:$Apply `
        -NoRestorePoint:$NoRestorePoint -Yes:$Yes -Quiet:$Quiet -ExcludeRisky
}