WinslopFix.psd1

@{
    RootModule           = 'WinslopFix.psm1'
    ModuleVersion        = '1.0.1'
    CompatiblePSEditions = @('Desktop', 'Core')
    GUID                 = 'a7bb4fae-a778-4971-ae4d-e5e516a76346'
    Author               = 'Dailen Gunter'
    CompanyName          = ''
    Copyright            = '(c) 2026 Dailen Gunter. All rights reserved.'
    Description          = 'WinslopFix manages WorkloadsSessionHost memory consumption on Windows 11 Copilot+ PCs. Provides intelligent memory-threshold-based process throttling, granular Copilot AI feature controls (Recall, Click to Do, Windows AI Fabric Service), and silent RMM-ready deployment via SYSTEM-level Scheduled Tasks. Originally inspired by WinslopFix by Dante/SafeAutentic.'
    PowerShellVersion    = '5.1'
    FunctionsToExport    = @(
        'Get-WorkloadSessionStatus'
        'Stop-WorkloadSession'
        'Start-WinslopFix'
        'Install-WinslopFix'
        'Uninstall-WinslopFix'
        'Get-WinslopFixLog'
        'Disable-CopilotAIFeature'
        'Enable-CopilotAIFeature'
    )
    CmdletsToExport      = @()
    VariablesToExport     = @()
    AliasesToExport       = @()
    PrivateData = @{
        PSData = @{
            Tags         = @(
                'CopilotPlus', 'WorkloadsSessionHost', 'MemoryManagement',
                'WindowsAI', 'Recall', 'ClickToDo', 'RMM', 'MSP',
                'Optimization', 'Windows11', 'Dailen'
            )
            ProjectUri   = 'https://github.com/DailenG/WinslopFix'
            LicenseUri   = 'https://github.com/DailenG/WinslopFix/blob/main/LICENSE'
            ReleaseNotes = @'
## 1.0.0 - Initial Release

Complete rewrite of WinslopFix (originally by Dante/SafeAutentic).

### What's New
- Memory-threshold-based process management (replaces blind 60-second timer)
- Three termination strategies: MemoryThreshold, Timer, All
- SYSTEM-level Scheduled Task deployment (no UAC prompts)
- Granular Copilot AI feature controls (Recall, ClickToDo, WindowsAI)
- Structured PSCustomObject output on all functions
- Full SupportsShouldProcess / -WhatIf / -Confirm support
- Windows Event Log integration with structured EventID schema
- Automatic cleanup of legacy SafeAutentic/WorkloadManager artifacts
- Pester test suite and PSScriptAnalyzer compliance
'@

        }
    }
}