boban
|
ea9274be49
|
fix(quality): PHPStan level 6 compliance, Pint formatting
- Add phpstan.neon with level 6 config and larastan extension
- Fix all 92 PHPStan errors: Eloquent relation generics, iterable
value types, HasFactory generic annotations, missing return types
- Fix logic bugs: always-true Safari/Chrome comparison, nullsafe on
non-nullable Carbon, unused $renderer suppressed with ignore rule
- Implement MustVerifyEmail on User model (was commented out in Breeze
scaffold) to satisfy VerifyEmailController type contract
- Remove broken QrCode::newFactory() referencing non-existent factory
- Add @var docblocks for app('current_workspace') mixed resolution
- Apply Pint formatting: 53 style issues fixed across 168 files
- Test suite unchanged: 9 pre-existing assertSeeLivewire failures,
55 tests passing
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-16 08:28:10 +02:00 |
boban
|
96ec518200
|
feat(domains): Domain model, DNS TXT verification action, pending verifier job
|
2026-05-16 08:14:33 +02:00 |
boban
|
a394e0ff18
|
fix(bio): add BioPageFactory, newFactory() override on BioPage
|
2026-05-16 08:12:54 +02:00 |
boban
|
c8a6325a77
|
feat(webhooks): outgoing webhooks with HMAC signature, SSRF protection, retry
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-16 07:46:57 +02:00 |
boban
|
dd89ee395c
|
feat(billing): plan limits service, plan factory, seeder (free/pro/business/agency)
|
2026-05-16 01:06:01 +02:00 |
boban
|
ebdcd141bb
|
feat(redirect): hot-path redirect controller with Redis cache, 302/404/410
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-16 00:52:16 +02:00 |
boban
|
25dddf5293
|
feat: initial Nimuli scaffold with Laravel 12, Livewire 3, Octane, Reverb, Docker
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-15 23:51:57 +02:00 |