TenantAtlas/specs/376-browser-audit-fixture-coverage-evidence-system-surfaces/artifacts/validation-report.md
ahmido f6dbc89edb test: add spec 376 browser fixture coverage (#447)
Adds browser fixture coverage for evidence system surfaces as described in Spec 376.

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #447
2026-06-13 11:22:19 +00:00

3.2 KiB

Validation Report

Starting State

  • Branch before session: 376-browser-audit-fixture-coverage-evidence-system-surfaces
  • Session branch: 376-browser-audit-fixture-coverage-evidence-system-surfaces-session-1781347251
  • Baseline HEAD: 8efc8981 feat(guard): implement ui bloat regression guard (#446)
  • Initial dirty state: untracked active spec directory specs/376-browser-audit-fixture-coverage-evidence-system-surfaces/
  • Scope decision: no product UI refactor; no production auth change; no new route.

Commands Run

Command Result
php -l apps/platform/tests/Browser/Spec376BrowserAuditFixtureCoverageSmokeTest.php pass
cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Auth/AdminLocalSmokeLoginTest.php tests/Feature/Auth/SystemPanelAuthTest.php tests/Feature/Evidence/EvidenceSnapshotResourceTest.php tests/Feature/RequiredPermissions/RequiredPermissionsAccessTest.php tests/Feature/ProviderConnections/Spec353ProviderConnectionGuidanceTest.php pass, 32 tests, 178 assertions
cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Browser/Spec376BrowserAuditFixtureCoverageSmokeTest.php first run failed on over-specific Provider Connection copy assertion
cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Browser/Spec376BrowserAuditFixtureCoverageSmokeTest.php pass, 2 tests, 21 assertions
cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent pass
git diff --check pass
git add -N ... && git diff --check against new/untracked files, then clear intent-to-add markers pass after markdown EOF/trailing-space cleanup
cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Browser/Spec376BrowserAuditFixtureCoverageSmokeTest.php final rerun pass, 2 tests, 21 assertions

Browser Result

PASS. All five in-scope surfaces were reached in a real Pest Browser run:

  • Evidence Snapshot View
  • Required Permissions
  • System Dashboard
  • System Operations
  • Provider Connection Detail

All reachable pages asserted:

  • target surface text visible
  • no JavaScript errors
  • no console logs
  • screenshot captured

Screenshot Result

Pest Browser saved screenshots under apps/platform/tests/Browser/Screenshots/. The generated files were copied into:

specs/376-browser-audit-fixture-coverage-evidence-system-surfaces/artifacts/screenshots/

Lane / Runtime Impact

  • Browser lane: one new bounded Spec 376 browser family.
  • Feature lane: existing fixture/auth/surface Feature tests passed and remain the proof for route safety.
  • Product runtime: no runtime behavior changed.
  • Browser cost: material but explicit and bounded to five surfaces.
  • Escalation outcome: document-in-feature.

Limitations

  • System surfaces are browser-auditable through Pest Browser platform-guard actingAs, not through a manual browser smoke-login URL.
  • Screenshot helper copy into host-level specs/ requires either host-side copy after Sail runs or a future explicit TENANTATLAS_REPO_ROOT environment path when running inside Sail.
  • This is reachability and fixture proof, not a full UI redesign audit.

Closeout Audit Readiness

Spec 376 closes the fixture/evidence gap needed before a later post-productization browser re-audit can proceed.