Skip to content

feat: v0.0.3 pinnacle — CI alignment, settings fix, script hardening#1

Merged
FeelTheFonk merged 1 commit intomainfrom
dev
Feb 19, 2026
Merged

feat: v0.0.3 pinnacle — CI alignment, settings fix, script hardening#1
FeelTheFonk merged 1 commit intomainfrom
dev

Conversation

@FeelTheFonk
Copy link
Owner

Summary

  • fix(settings): PSScriptAnalyzerSettings.psd1 migré de Rules/Enable (ignoré) vers ExcludeRules — règles correctement exclues en CI et en local
  • fix(ci): ci.yml utilise -Settings ./PSScriptAnalyzerSettings.psd1 au lieu de -ExcludeRule CLI; les deux règles (PSAvoidUsingWriteHost, PSAvoidUsingPositionalParameters) sont désormais couvertes
  • fix(release): softprops/action-gh-release@v1@v2; PSScriptAnalyzerSettings.psd1 inclus dans le ZIP de release
  • chore: Premier commit de CLAUDE.md et PSScriptAnalyzerSettings.psd1 (étaient non trackés)
  • chore: Recréation .gitignore enrichi (.claude/, *.log, *.zip, artefacts Windows)
  • fix(1_prepare): Guard existence du fichier source payload avant Copy-Item
  • fix(2_kill): Guard création du répertoire de log avant Start-Transcript; vérification $LASTEXITCODE après bcdedit /deletevalue
  • fix(3_verify): Suppression param() vide; scan processus étendu (MpCmdRun, SecurityHealthSystray); correction scope $RegStart hors try
  • chore: Tous les banners/version strings bumped v0.0.2 → v0.0.3

Test plan

  • CI PSScriptAnalyzer passe avec zéro warning sur cette PR
  • CI Syntax validation passe sur les 3 scripts
  • Le ZIP de release inclut PSScriptAnalyzerSettings.psd1
  • Les scripts affichent v0.0.3 au runtime
  • git status propre après merge

🤖 Generated with Claude Code

- fix(settings): replace Rules/Enable format with ExcludeRules in PSScriptAnalyzerSettings.psd1 (was silently ignored)
- fix(ci): ci.yml now uses -Settings ./PSScriptAnalyzerSettings.psd1 (covers both excluded rules)
- fix(release): upgrade softprops/action-gh-release@v1 → @v2; include PSScriptAnalyzerSettings.psd1 in ZIP
- chore: commit CLAUDE.md and PSScriptAnalyzerSettings.psd1 (were untracked)
- chore: recreate .gitignore with .claude/, *.log, *.zip, Windows artifacts
- fix(prepare): add guard for missing payload source before Copy-Item
- fix(kill): guard staging directory before Start-Transcript; verify bcdedit /deletevalue LASTEXITCODE
- fix(verify): remove empty param(); extend process scan (+MpCmdRun, +SecurityHealthSystray); fix $RegStart scope bug
- chore: bump all version strings to v0.0.3

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@FeelTheFonk FeelTheFonk merged commit fccdf67 into main Feb 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant