BykaCCSupervisor.psd1

#
# Module manifest for module 'BykaCCSupervisor'
#
# Generated 2026-05-26 in M-13 Phase 3 Wave D.
#

@{
    RootModule        = 'BykaCCSupervisor.psm1'
    ModuleVersion     = '1.0.0'
    GUID              = '7d2a12fe-2a4d-447e-94c9-d84282e6d0f6'
    Author            = 'Kerim Agdaci'
    CompanyName       = 'ByKA Insights'
    Copyright         = '(c) Kerim Agdaci. All rights reserved.'
    Description       = 'Claude Code Telegram-bridge supervisor. Manages the long-running claude --channels process with restart-on-exit, per-instance state-dir separation, repo-switcher integration, sleep prevention, and crash-loop backoff. Extracted from byka master in M-13 Phase 3 Wave D.'

    PowerShellVersion    = '7.0'
    CompatiblePSEditions = @('Core')

    FunctionsToExport = @(
        'Start-BykaCCSupervisor',
        'New-BykaCCSupervisorLauncher'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    # Exclude tests/ from the published tarball -- consumers don't need them.
    # Per [G4] devops T2-1: PSGallery best-practice is to ship lean packages.
    FileList = @(
        'BykaCCSupervisor.psd1',
        'BykaCCSupervisor.psm1',
        'README.md',
        'Public\Start-BykaCCSupervisor.ps1',
        'Public\New-BykaCCSupervisorLauncher.ps1',
        'Private\Get-ChannelsProcess.ps1',
        'Private\Resolve-ProjectDir.ps1',
        'Private\Start-ApplyWatcher.ps1',
        'Private\Stop-ApplyWatcher.ps1',
        'Private\Stop-OurStaleBun.ps1',
        'Private\Test-WatcherAlive.ps1',
        'Private\Write-FileAtomic.ps1',
        'Private\Write-LogLine.ps1'
    )

    PrivateData = @{
        PSData = @{
            # No LicenseUri / ProjectUri: byka master is a private repo, so any
            # github.com URL would 404 from the public PSGallery listing. The
            # package ships with a README.md that contains everything an
            # operator needs. License field above marks the package as private.
            Tags         = @('claude-code', 'telegram-bridge', 'supervisor', 'windows', 'byka')
            ReleaseNotes = 'Initial release. Extracted from byka master scripts/start-channels.ps1 in M-13 Phase 3 Wave D (2026-05-26). Exports Start-BykaCCSupervisor + New-BykaCCSupervisorLauncher. Pester suite (4 manifest + 4 import + 20 Resolve-ProjectDir = 28 tests). Operator-workstation only -- requires a real TTY (claude --channels does not work in headless CI).'
        }
    }
}