Audit & Verification
sate audit-all
The front door: runs every read-only pipeline against your project and writes both a developer report set and a non-technical owner summary.
What it does
Orchestrates audit, verify:tests, quality, golden, dashboard, db, dead-code, duplication, and version-stability against a single Laravel project. Captures per-pipeline outputs into <project>/sate/technical/ and produces a two-page executive summary (HTML + Markdown) at <project>/sate/owner-report.{html,md}. Interactive pipelines (submit-decision, review-queue, emit-learning-candidates without a trace) are skipped automatically with a documented reason.
Who runs this
- →Project owners who commissioned a Laravel build and want one report
- →CI pipelines on PR merge to capture a per-revision snapshot
- →Sales engineering before a customer call
How to invoke
sate audit-all --project-root /path/to/laravel-appFlags
--project-root <path>Required. Root of the Laravel project being audited.
--output <dir>default: <project-root>/sate/Where to write the report bundle.
What it produces
- ·<output>/owner-report.html — non-technical executive summary (4 metric cards + narrative)
- ·<output>/owner-report.md — same in Markdown
- ·<output>/dashboard.html — interactive metric dashboard
- ·<output>/index.html — landing page linking both reports
- ·<output>/audit-all-summary.json — aggregated JSON across all pipelines
- ·<output>/technical/*.{json,md} — per-pipeline raw outputs
What it does NOT do
- ✖Does NOT modify your code or test files
- ✖Does NOT run PHPUnit / Pest / Infection — purely static analysis
- ✖Does NOT execute audit --since, learning, review-queue, submit-decision, or emit-learning-candidates (those need extra inputs / human decisions)
Example output
▶ quality ✓ quality (5564ms, exit 0) ▶ golden ✓ golden (917ms, exit 0) ▶ dashboard ✓ dashboard (3943ms, exit 0) … ✓ Done. Owner report: /home/amari/projects/maktabi_core/sate/owner-report.html
Status
Engine tests
30
Status
Shipped
Category
Audit & Verification
Related pipelines
sate auditThe full Audit Report v1: surface enumeration, refusal ledger, dead-code triage, framework entry points, coverage gaps.
sate verify:testsStatic pre-debug gates over the test suite. 11 rules in 5 groups (PSR-4 Identity / Bootstrap Purity / Mock Discipline / Act Contract / Outcome Contract).
sate qualityPer-test quality scoring across 6 metrics: completeness, assertion strength, mutation resistance, structure, maintainability, reliability.
sate goldenIdentifies high-value tests — the ones that protect your business core (payments, billing, auth, subscriptions).
sate dashboardAggregated HTML dashboard combining quality + golden + coverage + executive telemetry into one page.
sate dbStatic database-portability analysis: flags tests using MySQL-specific raw SQL, JSON operators, transaction locks, FK assumptions, or enums.