PHPUnit 12.5.34 by Sebastian Bergmann and contributors.

Runtime:       PHP 8.3.6
Configuration: ./phpunit.xml

............................                                      28 / 28 (100%)

Time: 00:22.613, Memory: 79.00 MB

Club (Tests\Feature\Club)
 ✔ Public auth pages render
 ✔ Customer and admin pages render
 ✔ Password login and inactive staff
 ✔ Otp single use attempt limit and expiry
 ✔ Project isolation and mentor reassignment
 ✔ Two edits and stale draft do not burn allowance
 ✔ Correction scope preserves edit limit
 ✔ Quota and expired submission rejected
 ✔ No ticket before form and no reply after expiry
 ✔ Payment amount mismatch and idempotent renewal
 ✔ Paid order snapshot and paused project
 ✔ Review invite and points are idempotent
 ✔ Jalali boundaries and invalid dates
 ✔ Secrets are encrypted and no public file leak
 ✔ Idle view does not reset effective activity
 ✔ Wizard steps and product editor render and save
 ✔ Requested project activation jalali and department scope
 ✔ Renewal brief is separate and future capacity unavailable
 ✔ Provider 201 recovers only from verified inquiry
 ✔ Gateway callback does not trust success query
 ✔ Sms outage and stale expiry do not repeat
 ✔ Filament and review media access are scoped
 ✔ Livewire refuses variant duplicates and unowned files
 ✔ Manual gift and pause resume preserve history
 ✔ Customer followups and internal notes do not reset reply clock
 ✔ Financial service recovery runs once
 ✔ Registration otp creates same customer and pending staff
 ✔ Expired renewal begins at verification and logo support remains

OK (28 tests, 187 assertions)
