workflow.psd1

@{
    RootModule        = 'workflow.psm1'
    ModuleVersion     = '0.3.1'
    GUID              = 'd4e5f6a7-b8c9-0123-def1-234567890123'
    Author            = 'Delta-Code Team'
    CompanyName       = 'DeltaCode'
    Copyright         = '(c) 2026 DeltaCode. All rights reserved.'
    Description       = 'Workflow module for Delta-Code - pipeline orchestration, execution history, metrics, automation profiles, retry/continue-on-error. Requires the delta-code, satellite and workspace modules.'
    PowerShellVersion = '5.1'
    FunctionsToExport = @(
        'Get-DeltaCodeWorkflow'
        'Get-DeltaCodeWorkflows'
        'Register-DeltaCodeWorkflow'
        'Test-DeltaCodeWorkflow'
        'Initialize-DeltaCodeWorkflows'
        'Invoke-DeltaCodeWorkflow'
        'Get-DeltaCodeWorkflowStep'
        'Remove-DeltaCodeWorkflow'
        'Record-WorkflowExecution'
        'Get-DeltaCodeWorkflowHistory'
        'Get-DeltaCodeWorkflowMetrics'
        'Register-AutomationProfile'
        'Get-AutomationProfile'
        'Get-AutomationProfiles'
        'Invoke-DeltaCodeProfile'
    )

    PrivateData       = @{
        PSData = @{
            ProjectUri   = 'https://github.com/suniltnngl-gm/delta-code'
            LicenseUri   = 'https://github.com/suniltnngl-gm/delta-code/blob/master/LICENSE'
            ReleaseNotes = 'Initial release: diff engine, satellites, workspaces, workflows, automation profiles and the health command. Validated on Windows PowerShell 5.1 and PowerShell 7.x.'
        }
    }

    # Injected at publish time. A Gallery consumer installing this package on
    # its own must also receive the modules it imports. The source manifests
    # omit this on purpose: the repo and flat-install layouts resolve the same
    # dependencies by sibling path or by name.
    RequiredModules   = @(
        @{ ModuleName = 'delta-code'; ModuleVersion = '0.3.1' }
        @{ ModuleName = 'satellite'; ModuleVersion = '0.3.1' }
        @{ ModuleName = 'workspace'; ModuleVersion = '0.3.1' }
    )
}