Rampart Quality Checker

Laravel quality gate — phpcs, phpstan, phpunit, composer audit, security analyzers.

View the Project on GitHub thiennhant95/Rampart

HTML reports

One scan can produce three HTML presentations. These options do not remove findings, change severity counts, change the Quality Score, or change the pass/fail gate. They only change how much fix guidance and engineering detail the HTML page shows. JSON and SARIF always contain the complete machine data.

Choose the file for the reader

If the reader will … Add this flag Open or send this file
Fix the issues None; this is the default quality-report.html
Review the same technical report without fix boxes --no-remediation quality-report-findings.html
Read a simplified external summary --client quality-report-client.html
Compare or archive every presentation --all-variants All three files

The same flags work for both entry points:

php artisan quality:check --format=html
php artisan quality:check --format=html --no-remediation
php artisan quality:check --format=html --client
php bin/quality-check /path/to/project --format=html --all-variants

What is different in each file?

Fix-guidance default

Fix guidance is on by default. Use --no-remediation for one findings-only run, or make findings-only the default for every run with:

'remediation' => false,

The default is true. A command-line flag overrides the config for that run only.

For an external handoff, continue to Client reports.