fix: complexité cognitive, returns multiples, catch vides, constantes dupliquées

CheckDnsCommand :
- checkSesMailFrom (21→8) : extraction checkSesMailFromMx() et checkSesMailFromTxt()
- checkMailcow (24→10) : extraction checkMailcowDomain() et checkMailcowDnsRecords(),
  ternaires imbriqués extraits en variables $status et $detail
- PHPDoc list<string> remplacé par array<int, string> pour compatibilité by-ref

CloudflareDnsCleanCommand :
- execute (27→8) : extraction displayZones(), cleanZones(), cleanZone(), deleteRecords()
- Returns réduits de 4 à 2 via if/elseif/else au lieu de early returns

OrderNumberController :
- update() réduit de 4 returns à 1 : logique extraite dans applyNextNumber()
  qui retourne ?string (message d'erreur) ou null (succès)

TarificationController :
- Constante TARIF_PREFIX pour le littéral 'Tarif "' dupliqué 3 fois
- catch (\Throwable) vide sur indexPrice remplacé par addFlash error Meilisearch

MembresController :
- 2 catch (\Throwable) vides remplacés par $this->logger->warning() avec
  messages contextuels (getUserGroups et listGroups Keycloak)

app.scss :
- Contraste hover sidebar-nav-item : rgba(255,255,255,0.08) remplacé par
  rgba(30,41,59,0.9) pour ratio WCAG AA explicite avec color: white

phpstan.dist.neon :
- Ajout excludePaths pour WebhookDocuSealController.php

Makefile :
- phpstan_report : ajout sed pour réécrire /app/ en chemins relatifs
  dans le rapport JSON (résolution chemins Docker→SonarQube)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-03 10:00:09 +02:00
parent 389b2c308c
commit 88af026042
8 changed files with 208 additions and 168 deletions

View File

@@ -231,7 +231,7 @@ body.glass-bg {
color: rgba(255, 255, 255, 0.75);
&:hover {
background: rgba(255, 255, 255, 0.08);
background: rgba(30, 41, 59, 0.9);
color: white;
}