TaskAudit.psd1

@{
    RootModule           = 'TaskAudit.psm1'
    ModuleVersion        = '1.0.0'
    GUID                 = 'c6a1e7d3-9f42-4b8a-8e5d-2f7b9c0a4e61'
    Author               = 'James Scarpari'
    Copyright            = '(c) 2026 James Scarpari. MIT License.'
    Description          = 'Audit Windows Task Scheduler for silent failures: classifies every scheduled task by trigger type and flags failed, missed, silently disabled, never-ran and broken-credential tasks. Zero config, nothing leaves your machine.'
    PowerShellVersion    = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')
    FunctionsToExport    = @(
        'Invoke-TaskAudit'
        'Register-TaskAudit'
        'Send-TaskAuditReport'
        'Enable-TaskAuditSchedule'
        'Disable-TaskAuditSchedule'
    )
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()
    PrivateData          = @{
        PSData = @{
            Tags         = @('TaskScheduler', 'ScheduledTask', 'ScheduledTasks', 'Monitoring', 'Audit', 'Windows', 'SysAdmin', 'Server')
            LicenseUri   = 'https://github.com/scarja268/TaskAudit/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/scarja268/TaskAudit'
            ReleaseNotes = '1.0.0 - initial release: trigger-class classification, 7 silent-failure detection rules, noise/vendor filtering, self-contained HTML report, what-changed-since-last-audit snapshots, opt-in weekly re-audit email.'
        }
    }
}