Skip to content

release: merge dev into main (PromptOps Console v2.1.0 lint cleanup)#14

Merged
valorisa merged 9 commits intomainfrom
dev
Mar 20, 2026
Merged

release: merge dev into main (PromptOps Console v2.1.0 lint cleanup)#14
valorisa merged 9 commits intomainfrom
dev

Conversation

@valorisa
Copy link
Copy Markdown
Owner

Pull Request

Description

🎯 Objectif

Fusionner dev dans main pour publier les évolutions validées, notamment le nettoyage lint/refactor de PromptOps Console v2.1.0.

✅ Inclus dans cette PR

  • Intégration des changements de dev vers main.
  • Merge de la PR chore(powershell): lint-clean PromptOpsConsole + PSScriptAnalyzer settings #13 (chore/console-v2.1.0-lint-cleanup) déjà validée sur dev.
  • Ajout de PSScriptAnalyzerSettings.psd1.
  • Refactor/fiabilisation de scripts/PromptOpsConsole.ps1 :
    • meilleure gestion des modes non interactif/CI,
    • fast-paths -Help / -Version,
    • robustesse d’affichage console (encodage UTF-8, rendu UI),
    • améliorations de structure/lisibilité et conformité lint.

🧪 Vérifications effectuées

  • Synchronisation Git propre sur macOS (PowerShell 7.6.0) et Windows (PowerShell 5.1/7.4+).
  • git status propre sur les branches actives.
  • Exécution/validation manuelle de la console interactive (PromptOpsConsole).

📌 Impact

  • Pas de changement de workflow Git pour les utilisateurs.
  • Amélioration de la stabilité, lisibilité et maintenabilité du script console.
  • Base plus propre pour les prochaines évolutions (CI/lint/tests).

⚠️ Risques connus

  • Faible risque de régression UI console (rendu terminal selon environnement).
  • À surveiller sur hôtes non interactifs/CI (comportement déjà durci).

🔁 Rollback

En cas de problème, revert du merge commit de cette PR sur main.

Checklist

  • Base branch = main
  • Compare branch = dev
  • Revue des fichiers modifiés
  • Branches locales synchronisées (Asus + Mac)
  • (Optionnel) Tag release après merge (v2.1.0)

Summary

This pull request merges the dev branch into main, bringing the PromptOpsConsole.ps1 linting cleanup, PSScriptAnalyzer integration, and refined CLI structure to the production branch.

Changes

  • Linting & Code Quality:
    • Ran PSScriptAnalyzer across scripts/PromptOpsConsole.ps1.
    • Added PSScriptAnalyzerSettings.psd1 for future consistency.
    • Improved cross-platform compatibility (Windows/macOS).
  • Console Improvements:
    • Standardized encoding (UTF-8) for better cross-system support.
    • Added robust checks for interactive vs CI/CD environments.
  • Maintenance:
    • Removed outdated temporary files and cleaned up internal branch structure.

Testing Performed

  • Verified scripts/PromptOpsConsole.ps1 execution on both Windows (Asus) and macOS (M2).
  • Ran standard npm test checks.
  • Confirmed Health Check module reports a clean status.

Deployment Notes

  • Ensure all local git branches are synced after merge.
  • Sync dev and main branches on both development machines.

Checklist

  • Tests pass locally
  • CI/CD workflows updated
  • Documentation updated
  • TODO(v2) markers added where applicable

@gemini-code-assist
Copy link
Copy Markdown

Important

Installation incomplete: to start using Gemini Code Assist, please ask the organization owner(s) to visit the Gemini Code Assist Admin Console and sign the Terms of Services.

@valorisa valorisa merged commit 1a79bd7 into main Mar 20, 2026
7 checks 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