CopilotAtelier.psd1

@{
    RootModule        = 'CopilotAtelier.psm1'

    # Replaced at build time by GitVersion.
    ModuleVersion     = '6.0.0'

    GUID              = '67bbef0b-f4de-4c1b-bb5a-b34104beb5b7'

    Author            = 'raandree'

    CompanyName       = 'raandree'

    Copyright         = '(c) raandree. All rights reserved.'

    Description       = 'Portable GitHub Copilot customization library. Ships custom agents, auto-applied instructions, on-demand skills, prompt templates, and lifecycle hooks, and installs them into the well-known ~/.copilot discovery folders that VS Code, the GitHub Copilot CLI, and Claude Code read.'

    PowerShellVersion = '5.1'

    FunctionsToExport = @('Get-CopilotAtelierClientAdapter','Get-CopilotAtelierFootprint','Get-CopilotAtelierProfile','Get-CopilotAtelierSkillHealth','Get-CopilotAtelierVersion','Install-CopilotAtelier','Test-CopilotAtelier','Uninstall-CopilotAtelier','Update-CopilotAtelier')

    CmdletsToExport   = @()

    VariablesToExport = @()

    AliasesToExport   = @()

    PrivateData       = @{
        PSData = @{
            Tags         = @(
                'Copilot'
                'GitHubCopilot'
                'VSCode'
                'Agents'
                'Skills'
                'Prompts'
                'Instructions'
                'Hooks'
                'AI'
                'Windows'
                'Linux'
                'MacOS'
            )

            LicenseUri   = 'https://github.com/raandree/CopilotAtelier/blob/main/LICENSE'

            ProjectUri   = 'https://github.com/raandree/CopilotAtelier'

            IconUri      = 'https://raw.githubusercontent.com/raandree/CopilotAtelier/main/assets/CA-glyph-on-light.png'

            Prerelease   = ''

            ReleaseNotes = '## [6.0.0] - 2026-09-30

### Fixed

- Custom agents lost web fetch, search, questions, the browser, and the session tools in VS Code agent-host (Copilot SDK) sessions, because the runtime drops every VS Code tool name it cannot resolve ([github/copilot-cli#4594](https://github.com/github/copilot-cli/issues/4594)). Every agent now declares the runtime name next to each VS Code name, and the agents that are not contained get a common web, search, question, and session-tool baseline. Contained agents gain only `grep`, `glob`, and `ask_user` for tools they already had.
- The Copilot CLI variant of `software-engineer` mapped web and search to the `web` and `search` aliases, which enable no tool. It now emits `web_fetch`, `grep`, and `glob`.
- `Block-RemoteMutation` now allows the tool call with a warning when the hook payload is not valid JSON, as its message always said. It exited 1, which the Copilot SDK host treats as a denial, so a payload schema change would have blocked every tool call.
- Hook launchers failed on Windows when `HOME` was unset, which blocked every tool call in Copilot SDK sessions and dropped the SessionStart context.
- Preserve unambiguous trigger replies with mixed capitalization or no space after the colon; keep multiline or contradictory replies invalid. Classify query errors structurally and repair the schema-checked sample query IDs.
- Bound evaluation definitions, samples, and replies to 1 MiB per file by default (`-MaxInputBytes` can opt into larger inputs), and provide stable timeout diagnostics. See [grading contracts](skills/agent-evals/SKILL.md#bundled-grading-contracts).
- Harden the bundled evaluation gates against false success: validate case definitions and path-safe IDs, match `contains` literally, require complete numbered samples, bound regex matching, reject malformed trigger replies, and return failing exit codes without dropping incomplete queries from split totals. See [grading contracts](skills/agent-evals/SKILL.md#bundled-grading-contracts).
- Restore the published [v5.0.0 release history](https://github.com/raandree/CopilotAtelier/releases/tag/v5.0.0) and align the static plugin manifest with that release, so post-release builds and plugin update discovery use the recorded version.
- Set the plugin manifest to the released version in the automated changelog pull request, so a release rollover no longer fails its own manifest version check ([CI run 36549550887](https://github.com/raandree/CopilotAtelier/actions/runs/36549550887)). Pushes to `main` that change only `CHANGELOG.md` or `plugin.json` are validated without republishing the Customization module.

'

        }
    }
}