Read this file first, then follow canonical sources:
- Project rules: AGENTS.md
- PowerShell rules: .github/ai-context/powershell-rules.md
- One functionality per commit (code + tests + docs + changelog).
- Route command-level HTTP interactions through
Invoke-Method. - Preserve Cloud/Data Center compatibility and existing cmdlet contracts (
/wikifor CloudSet-Info -BaseUri). - Instruction-only changes may be skipped by CI path filters; run local validation anyway.
- During iteration, run targeted tests directly (for example
Invoke-Pester -Path 'Tests/Functions/Public/Invoke-Method.Unit.Tests.ps1'). - Before finalizing, run
Invoke-Build -Task Lintand fullInvoke-Build -Task Build, Test. - For behavior changes, update targeted tests in
Tests/and docs indocs/en-US/.
- Public functions:
ConfluencePS/Public/ - Private functions:
ConfluencePS/Private/ - REST wrapper:
ConfluencePS/Public/Invoke-Method.ps1 - Tests:
Tests/*.Tests.ps1,Tests/Functions/Public/*.Unit.Tests.ps1,Tests/Functions/Private/*.Unit.Tests.ps1 - Docs:
docs/en-US/commands/,docs/en-US/classes/