v0.0.5-hotfix.4 — Activation de pcov pour la couverture SonarQube Fix de la couverture à 0% sur le job sonarqube-quality-gate. L'image frankenphp_test installe pcov (driver de coverage léger, ~2x plus rapide que Xdebug) mais ne l'active jamais. PHPUnit écrit donc un coverage.xml vide qui est ignoré par SonarQube. Cause technique : pcov nécessite 'pcov.enabled=1' dans php.ini pour être utilisé par PHPUnit. Sans cette directive, PHPUnit cherche Xdebug (non installé) puis pcov (désactivé) et finit par générer un coverage.xml avec 0% coverage. Changements : - api/frankenphp/conf.d/app.test.ini (nouveau) : active pcov avec pcov.enabled=1 et pcov.directory=/app/src - api/Dockerfile stage frankenphp_test : COPY de app.test.ini dans $PHP_INI_DIR/conf.d/ Le dev local (stage frankenphp_dev) garde Xdebug pour le debug interactif (cf. app.dev.ini). Le stage prod (frankenphp_prod) n'inclut ni pcov ni ce fichier de conf. Résultat attendu : - Coverage > 0% (mesure effective du code couvert par les tests) - La Quality Gate SonarQube pourra évaluer la condition Coverage Roundtrip fix v0.0.5-hotfix.1 conservé (fixture 009 __test_). SonarQube coverage path fix v0.0.5-hotfix.2 conservé. CHANGELOG v0.0.5-hotfix.3 conservé.