Kaden.psd1

@{
    RootModule        = 'Kaden.psm1'
    ModuleVersion     = '0.1.3'
    GUID              = 'a6c3e8f1-4b2d-4e9a-9c1f-7d8e5a2b0c4d'
    Author            = 'Timothy J. Morris'
    CompanyName       = 'Kaden AI Agentic Harness Framework'
    Copyright         = '(c) Kaden AI Agentic Harness Framework, created by Timothy J. Morris. MIT License.'
    Description       = 'Public PowerShell module that initializes and refreshes shared Kaden Harness Framework content in child repositories without private-source credentials.'
    PowerShellVersion = '5.1'
    FunctionsToExport = @(
        'Initialize-KadenRepo'
        'Update-KadenRepo'
        'Repair-KadenRepo'
        'Get-KadenVersion'
        'New-KadenBetaInvitation'
        'Test-KadenReleaseProvenance'
        'Test-KadenPublicationKeyReadiness'
        'Publish-KadenRelease'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()
    PrivateData       = @{
        PSData = @{
            Tags         = @('Kaden', 'PowerShell', 'Gallery', 'Agentic-Harness', 'AI-Development-Tools')
            LicenseUri   = 'https://github.com/timothyjmorris/kaden/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/timothyjmorris/kaden'
            IconUri      = 'https://raw.githubusercontent.com/timothyjmorris/kaden/main/docs/brand/logos/kaden-mark-64.png'
            Prerelease   = 'beta'
            ReleaseNotes = @'
## Kaden 0.1.3-beta

First public Gallery beta of the Kaden harness module. Install with Install-Module Kaden -AllowPrerelease, then initialize a child repo with Initialize-KadenRepo (six-word beta invitation required).

### What you get
- Apply shared harness scripts, AI agent surfaces, and operator docs into a child repository without private-source credentials.
- Update later with Update-Module Kaden and Update-KadenRepo; Get-KadenVersion tells you when an update is due.
- If an update is interrupted, Repair-KadenRepo can Resume or Restore from the journaled prior state.
- The packaged payload is the real committed source groups (scripts, .github, .cursor, docs/kaden, AI overlays), not a stub marker.

### This beta
- Still releaseChannel beta: New-KadenBetaInvitation acknowledgement is required to initialize.
- Stricter payload checks before any child files change; backup and replacement intent is recorded before those mutations so recovery has something durable to read.
- A later GA (general availability) release can initialize without the invitation and does not revoke or disable this beta install.
'@

        }
    }
}