diff --git a/app-modules/he4rt/lang/en/auth.php b/app-modules/he4rt/lang/en/auth.php
new file mode 100644
index 000000000..034c753f7
--- /dev/null
+++ b/app-modules/he4rt/lang/en/auth.php
@@ -0,0 +1,9 @@
+ 'Continue with :provider',
+ 'last_access' => 'Last access',
+ 'or' => 'or',
+];
diff --git a/app-modules/he4rt/lang/pt_BR/auth.php b/app-modules/he4rt/lang/pt_BR/auth.php
new file mode 100644
index 000000000..83cb5ee55
--- /dev/null
+++ b/app-modules/he4rt/lang/pt_BR/auth.php
@@ -0,0 +1,9 @@
+ 'Continuar com :provider',
+ 'last_access' => 'Último acesso',
+ 'or' => 'ou',
+];
diff --git a/app-modules/he4rt/resources/views/components/auth/credential-login.blade.php b/app-modules/he4rt/resources/views/components/auth/credential-login.blade.php
new file mode 100644
index 000000000..7d42de4bd
--- /dev/null
+++ b/app-modules/he4rt/resources/views/components/auth/credential-login.blade.php
@@ -0,0 +1,9 @@
+@if(app()->isLocal())
+
+
+ {{ __('he4rt::auth.or') }}
+
+
+
+ {{ $slot }}
+@endif
diff --git a/app-modules/he4rt/resources/views/components/auth/social-login.blade.php b/app-modules/he4rt/resources/views/components/auth/social-login.blade.php
new file mode 100644
index 000000000..2fb63e187
--- /dev/null
+++ b/app-modules/he4rt/resources/views/components/auth/social-login.blade.php
@@ -0,0 +1,51 @@
+@php
+ use He4rt\Identity\ExternalIdentity\Enums\CredentialsType;
+ use He4rt\Identity\ExternalIdentity\Enums\IdentityProvider;
+
+ $providers = array_values(array_filter(
+ IdentityProvider::supportedProviders(),
+ fn (IdentityProvider $provider): bool => $provider->isEnabled()
+ && $provider->getCredentialsType() === CredentialsType::OAuth2,
+ ));
+
+ $brand = [
+ 'discord' => 'bg-[#5865F2] hover:bg-[#4752C4] text-white',
+ 'github' => 'bg-zinc-800 hover:bg-zinc-700 text-white ring-1 ring-zinc-700',
+ 'twitch' => 'bg-[#9146FF] hover:bg-[#7B2FF0] text-white',
+ ];
+@endphp
+
+
diff --git a/app-modules/he4rt/src/He4rtServiceProvider.php b/app-modules/he4rt/src/He4rtServiceProvider.php
index 81e9e33bb..c44e2fb0e 100644
--- a/app-modules/he4rt/src/He4rtServiceProvider.php
+++ b/app-modules/he4rt/src/He4rtServiceProvider.php
@@ -13,5 +13,6 @@ public function register(): void {}
public function boot(): void
{
$this->loadViewsFrom(__DIR__.'/../resources/views', 'he4rt');
+ $this->loadTranslationsFrom(__DIR__.'/../lang', 'he4rt');
}
}
diff --git a/app-modules/identity/src/Auth/Concerns/DisablesCredentialLoginOutsideLocal.php b/app-modules/identity/src/Auth/Concerns/DisablesCredentialLoginOutsideLocal.php
new file mode 100644
index 000000000..e81e55f77
--- /dev/null
+++ b/app-modules/identity/src/Auth/Concerns/DisablesCredentialLoginOutsideLocal.php
@@ -0,0 +1,27 @@
+isLocal()) {
+ return $schema->components([]);
+ }
+
+ return parent::form($schema);
+ }
+
+ public function authenticate(): ?LoginResponse
+ {
+ abort_unless(app()->isLocal(), 404);
+
+ return parent::authenticate();
+ }
+}
diff --git a/app-modules/panel-admin/resources/views/auth/login.blade.php b/app-modules/panel-admin/resources/views/auth/login.blade.php
new file mode 100644
index 000000000..820510a0f
--- /dev/null
+++ b/app-modules/panel-admin/resources/views/auth/login.blade.php
@@ -0,0 +1,7 @@
+
+
+
+
+ {{ $this->content }}
+
+
diff --git a/app/Filament/Pages/Login.php b/app-modules/panel-admin/src/Pages/Login.php
similarity index 55%
rename from app/Filament/Pages/Login.php
rename to app-modules/panel-admin/src/Pages/Login.php
index 6dae45c04..122170727 100644
--- a/app/Filament/Pages/Login.php
+++ b/app-modules/panel-admin/src/Pages/Login.php
@@ -2,15 +2,21 @@
declare(strict_types=1);
-namespace App\Filament\Pages;
+namespace He4rt\PanelAdmin\Pages;
+
+use He4rt\Identity\Auth\Concerns\DisablesCredentialLoginOutsideLocal;
class Login extends \Filament\Auth\Pages\Login
{
+ use DisablesCredentialLoginOutsideLocal;
+
+ protected string $view = 'panel-admin::auth.login';
+
public function mount(): void
{
parent::mount();
- if (app()->environment(['local', 'staging'])) {
+ if (app()->isLocal()) {
$this->form->fill([
'email' => 'admin@admin.com',
'password' => 'admin',
diff --git a/app-modules/panel-admin/tests/Feature/AdminLoginCredentialGateTest.php b/app-modules/panel-admin/tests/Feature/AdminLoginCredentialGateTest.php
new file mode 100644
index 000000000..8384b76a4
--- /dev/null
+++ b/app-modules/panel-admin/tests/Feature/AdminLoginCredentialGateTest.php
@@ -0,0 +1,31 @@
+detectEnvironment(fn (): string => 'production');
+
+ $this
+ ->get('/admin/login')
+ ->assertOk()
+ ->assertSee('lastAuthProvider')
+ ->assertDontSee('data.email');
+});
+
+test('admin login shows email/password in local', function (): void {
+ app()->detectEnvironment(fn (): string => 'local');
+
+ $this
+ ->get('/admin/login')
+ ->assertOk()
+ ->assertSee('data.email');
+});
+
+test('admin credential authenticate is unavailable outside local', function (): void {
+ app()->detectEnvironment(fn (): string => 'production');
+
+ (new Login)->authenticate();
+})->throws(NotFoundHttpException::class);
diff --git a/app-modules/panel-app/resources/views/auth/login.blade.php b/app-modules/panel-app/resources/views/auth/login.blade.php
index 0279e505c..ae8ee104a 100644
--- a/app-modules/panel-app/resources/views/auth/login.blade.php
+++ b/app-modules/panel-app/resources/views/auth/login.blade.php
@@ -80,75 +80,12 @@ class="h-12 w-auto dark:brightness-0 dark:invert"
Acesse sua conta He4rt Developers
{{-- OAuth --}}
-
-
- {{-- Divider --}}
-
-
- ou
-
-
+
{{-- Filament email/password form --}}
- {{ $this->content }}
+
+ {{ $this->content }}
+
diff --git a/app-modules/panel-app/src/Pages/LoginPage.php b/app-modules/panel-app/src/Pages/LoginPage.php
index 8c8203579..ba509ab1d 100644
--- a/app-modules/panel-app/src/Pages/LoginPage.php
+++ b/app-modules/panel-app/src/Pages/LoginPage.php
@@ -6,17 +6,20 @@
use Filament\Auth\Pages\Login;
use Filament\Support\Enums\Width;
+use He4rt\Identity\Auth\Concerns\DisablesCredentialLoginOutsideLocal;
use Illuminate\Contracts\Support\Htmlable;
class LoginPage extends Login
{
+ use DisablesCredentialLoginOutsideLocal;
+
protected string $view = 'panel-app::auth.login';
public function mount(): void
{
parent::mount();
- if (app()->environment(['local', 'staging'])) {
+ if (app()->isLocal()) {
$this->form->fill([
'email' => 'admin@admin.com',
'password' => 'admin',
diff --git a/app-modules/panel-app/tests/Feature/Auth/CredentialLoginGateTest.php b/app-modules/panel-app/tests/Feature/Auth/CredentialLoginGateTest.php
new file mode 100644
index 000000000..859dcb5a5
--- /dev/null
+++ b/app-modules/panel-app/tests/Feature/Auth/CredentialLoginGateTest.php
@@ -0,0 +1,31 @@
+detectEnvironment(fn (): string => 'production');
+
+ $this
+ ->get('/app/login')
+ ->assertOk()
+ ->assertSee('lastAuthProvider')
+ ->assertDontSee('data.email');
+});
+
+test('app login shows email/password in local', function (): void {
+ app()->detectEnvironment(fn (): string => 'local');
+
+ $this
+ ->get('/app/login')
+ ->assertOk()
+ ->assertSee('data.email');
+});
+
+test('app credential authenticate is unavailable outside local', function (): void {
+ app()->detectEnvironment(fn (): string => 'production');
+
+ (new LoginPage)->authenticate();
+})->throws(NotFoundHttpException::class);
diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php
index 123d9fcd5..db3964e01 100644
--- a/app/Providers/Filament/AdminPanelProvider.php
+++ b/app/Providers/Filament/AdminPanelProvider.php
@@ -5,7 +5,6 @@
namespace App\Providers\Filament;
use App\Enums\FilamentPanel;
-use App\Filament\Pages\Login;
use App\Http\Middleware\SetApplicationLocale;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\AuthenticateSession;
@@ -15,6 +14,7 @@
use Filament\PanelProvider;
use Filament\Support\Colors\Color;
use He4rt\PanelAdmin\Pages\Dashboard;
+use He4rt\PanelAdmin\Pages\Login;
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
use Illuminate\Cookie\Middleware\EncryptCookies;
use Illuminate\Foundation\Http\Middleware\PreventRequestForgery;
diff --git a/composer.json b/composer.json
index c82fe24fa..68dd6916f 100644
--- a/composer.json
+++ b/composer.json
@@ -11,7 +11,7 @@
"php": "^8.4",
"bacon/bacon-qr-code": "^2.0.8",
"calebporzio/sushi": "^2.5.4",
- "dedoc/scramble": "^0.13.45",
+ "dedoc/scramble": "^0.13.46",
"filament/filament": "^5.9.0",
"filament/spatie-laravel-media-library-plugin": "^5.9.0",
"guzzlehttp/guzzle": "^7.15.5",
@@ -40,16 +40,16 @@
"he4rt/squads": "^1.0.0",
"internachi/modular": "^3.0.2",
"laracord/framework": "dev-next#e7b64d6",
- "laravel/framework": "^13.33.0",
+ "laravel/framework": "^13.34.0",
"laravel/head": "^0.2.2",
"laravel/nightwatch": "^1.30.2",
"laravel/sanctum": "^4.3.3",
"laravel/telescope": "^5.25.0",
"laravel/tinker": "^3.0.2",
"league/flysystem-sftp-v3": "^3.36.0",
- "livewire/flux": "^2.20.0",
+ "livewire/flux": "^2.20.1",
"marvinlabs/laravel-discord-logger": "^1.4.4",
- "matomo/device-detector": "^6.5.1",
+ "matomo/device-detector": "^6.5.2",
"monicahq/laravel-cloudflare": "^4.1",
"owenvoke/blade-fontawesome": "^3.3.1",
"phiki/phiki": "^2.2.1",
@@ -60,7 +60,7 @@
"spatie/laravel-medialibrary": "^11.23.8",
"spatie/laravel-permission": "^8.3.0",
"symfony/dom-crawler": "^8.1.5",
- "symfony/yaml": "^8.1.6"
+ "symfony/yaml": "^8.1.8"
},
"require-dev": {
"driftingly/rector-laravel": "^2.6.2",
diff --git a/composer.lock b/composer.lock
index 8413ca136..e38820de1 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "f14868f78884bf288f9080ebc634a2f2",
+ "content-hash": "9e41cc016c6e4dc692738cab1a0badf5",
"packages": [
{
"name": "anourvalar/eloquent-serialize",
@@ -1398,16 +1398,16 @@
},
{
"name": "dedoc/scramble",
- "version": "v0.13.45",
+ "version": "v0.13.46",
"source": {
"type": "git",
"url": "https://github.com/dedoc/scramble.git",
- "reference": "4f096c49d555c580d7ce7a978896bb3d8b28dc4d"
+ "reference": "b93feb375bf319bbb4bb026c13ffd4332fa42d75"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dedoc/scramble/zipball/4f096c49d555c580d7ce7a978896bb3d8b28dc4d",
- "reference": "4f096c49d555c580d7ce7a978896bb3d8b28dc4d",
+ "url": "https://api.github.com/repos/dedoc/scramble/zipball/b93feb375bf319bbb4bb026c13ffd4332fa42d75",
+ "reference": "b93feb375bf319bbb4bb026c13ffd4332fa42d75",
"shasum": ""
},
"require": {
@@ -1467,7 +1467,7 @@
],
"support": {
"issues": "https://github.com/dedoc/scramble/issues",
- "source": "https://github.com/dedoc/scramble/tree/v0.13.45"
+ "source": "https://github.com/dedoc/scramble/tree/v0.13.46"
},
"funding": [
{
@@ -1475,7 +1475,7 @@
"type": "github"
}
],
- "time": "2026-09-18T15:47:56+00:00"
+ "time": "2026-09-29T13:50:29+00:00"
},
{
"name": "dflydev/dot-access-data",
@@ -4505,16 +4505,16 @@
},
{
"name": "laravel/framework",
- "version": "v13.33.0",
+ "version": "v13.34.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "91188a17ceaa3dbace6e8a5f7abd0d042e466359"
+ "reference": "c829b4982d29344cbcf1d7ad78eb5d2bb8ae66c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/91188a17ceaa3dbace6e8a5f7abd0d042e466359",
- "reference": "91188a17ceaa3dbace6e8a5f7abd0d042e466359",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/c829b4982d29344cbcf1d7ad78eb5d2bb8ae66c4",
+ "reference": "c829b4982d29344cbcf1d7ad78eb5d2bb8ae66c4",
"shasum": ""
},
"require": {
@@ -4630,10 +4630,10 @@
"league/flysystem-sftp-v3": "^3.25.1",
"mockery/mockery": "^1.6.10",
"opis/json-schema": "^2.4.1",
- "orchestra/testbench-core": "^11.0.0",
+ "orchestra/testbench-core": "^11.5.0",
"pda/pheanstalk": "^7.0.0 || ^8.0.0",
"php-http/discovery": "^1.15",
- "phpstan/phpstan": "^2.2.14",
+ "phpstan/phpstan": "2.2.15",
"phpunit/phpunit": "^11.5.50 || ^12.5.8 || ^13.0.3",
"predis/predis": "^2.3 || ^3.0",
"rector/rector": "2.6.3",
@@ -4732,7 +4732,7 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2026-09-22T14:12:33+00:00"
+ "time": "2026-09-29T12:46:21+00:00"
},
{
"name": "laravel/head",
@@ -6133,16 +6133,16 @@
},
{
"name": "livewire/flux",
- "version": "v2.20.0",
+ "version": "v2.20.1",
"source": {
"type": "git",
"url": "https://github.com/livewire/flux.git",
- "reference": "9c3645ce3eb11ddf42ec956dcea322447469826a"
+ "reference": "ee9ad7f91087ea117a2c80993a14cb25bb902f70"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/livewire/flux/zipball/9c3645ce3eb11ddf42ec956dcea322447469826a",
- "reference": "9c3645ce3eb11ddf42ec956dcea322447469826a",
+ "url": "https://api.github.com/repos/livewire/flux/zipball/ee9ad7f91087ea117a2c80993a14cb25bb902f70",
+ "reference": "ee9ad7f91087ea117a2c80993a14cb25bb902f70",
"shasum": ""
},
"require": {
@@ -6193,9 +6193,9 @@
],
"support": {
"issues": "https://github.com/livewire/flux/issues",
- "source": "https://github.com/livewire/flux/tree/v2.20.0"
+ "source": "https://github.com/livewire/flux/tree/v2.20.1"
},
- "time": "2026-09-15T13:15:09+00:00"
+ "time": "2026-09-28T18:14:53+00:00"
},
{
"name": "livewire/livewire",
@@ -6496,16 +6496,16 @@
},
{
"name": "matomo/device-detector",
- "version": "6.5.1",
+ "version": "6.5.2",
"source": {
"type": "git",
"url": "https://github.com/matomo-org/device-detector.git",
- "reference": "f30457500c6be4c80c8830466f8a746724779fd0"
+ "reference": "e83ce7a97f05d8ee3e1eee7ea77a73b3bdfebd9a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/matomo-org/device-detector/zipball/f30457500c6be4c80c8830466f8a746724779fd0",
- "reference": "f30457500c6be4c80c8830466f8a746724779fd0",
+ "url": "https://api.github.com/repos/matomo-org/device-detector/zipball/e83ce7a97f05d8ee3e1eee7ea77a73b3bdfebd9a",
+ "reference": "e83ce7a97f05d8ee3e1eee7ea77a73b3bdfebd9a",
"shasum": ""
},
"require": {
@@ -6561,7 +6561,7 @@
"source": "https://github.com/matomo-org/matomo",
"wiki": "https://developer.matomo.org/"
},
- "time": "2026-05-27T09:53:26+00:00"
+ "time": "2026-09-29T12:42:03+00:00"
},
{
"name": "monicahq/laravel-cloudflare",
@@ -6652,16 +6652,16 @@
},
{
"name": "monolog/monolog",
- "version": "3.12.0",
+ "version": "3.12.1",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
- "reference": "72c534fc0ab181ef52d92a68382318631e301608"
+ "reference": "d7059e4c691d05ea1222b5124bed0f961be46e15"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/72c534fc0ab181ef52d92a68382318631e301608",
- "reference": "72c534fc0ab181ef52d92a68382318631e301608",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/d7059e4c691d05ea1222b5124bed0f961be46e15",
+ "reference": "d7059e4c691d05ea1222b5124bed0f961be46e15",
"shasum": ""
},
"require": {
@@ -6741,7 +6741,7 @@
],
"support": {
"issues": "https://github.com/Seldaek/monolog/issues",
- "source": "https://github.com/Seldaek/monolog/tree/3.12.0"
+ "source": "https://github.com/Seldaek/monolog/tree/3.12.1"
},
"funding": [
{
@@ -6753,7 +6753,7 @@
"type": "tidelift"
}
],
- "time": "2026-09-09T08:34:20+00:00"
+ "time": "2026-09-29T19:21:12+00:00"
},
{
"name": "mustangostang/spyc",
@@ -11395,16 +11395,16 @@
},
{
"name": "symfony/console",
- "version": "v8.1.7",
+ "version": "v8.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "29afb89f4e941f68a6e90f28e3f52ff1f6793a7d"
+ "reference": "4b81146e3ee248ea969186f85499b54fbc78db08"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/29afb89f4e941f68a6e90f28e3f52ff1f6793a7d",
- "reference": "29afb89f4e941f68a6e90f28e3f52ff1f6793a7d",
+ "url": "https://api.github.com/repos/symfony/console/zipball/4b81146e3ee248ea969186f85499b54fbc78db08",
+ "reference": "4b81146e3ee248ea969186f85499b54fbc78db08",
"shasum": ""
},
"require": {
@@ -11471,7 +11471,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v8.1.7"
+ "source": "https://github.com/symfony/console/tree/v8.1.8"
},
"funding": [
{
@@ -11491,7 +11491,7 @@
"type": "tidelift"
}
],
- "time": "2026-09-13T10:55:57+00:00"
+ "time": "2026-09-18T16:00:27+00:00"
},
{
"name": "symfony/css-selector",
@@ -11705,16 +11705,16 @@
},
{
"name": "symfony/error-handler",
- "version": "v8.1.5",
+ "version": "v8.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "8b2a4289ffe5e2dc8fcf645b8e7870e1fa0325ce"
+ "reference": "c146daceccd5d4f864c051b233c276641cec527b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/8b2a4289ffe5e2dc8fcf645b8e7870e1fa0325ce",
- "reference": "8b2a4289ffe5e2dc8fcf645b8e7870e1fa0325ce",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/c146daceccd5d4f864c051b233c276641cec527b",
+ "reference": "c146daceccd5d4f864c051b233c276641cec527b",
"shasum": ""
},
"require": {
@@ -11762,7 +11762,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v8.1.5"
+ "source": "https://github.com/symfony/error-handler/tree/v8.1.8"
},
"funding": [
{
@@ -11782,7 +11782,7 @@
"type": "tidelift"
}
],
- "time": "2026-08-21T17:47:34+00:00"
+ "time": "2026-09-22T18:58:53+00:00"
},
{
"name": "symfony/event-dispatcher",
@@ -12023,16 +12023,16 @@
},
{
"name": "symfony/finder",
- "version": "v8.1.7",
+ "version": "v8.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "4fbe46a3eb64abf8a57f0364075b91f4a233e062"
+ "reference": "bd4fed193a3132c91c5c93595cbfc78988915822"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/4fbe46a3eb64abf8a57f0364075b91f4a233e062",
- "reference": "4fbe46a3eb64abf8a57f0364075b91f4a233e062",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/bd4fed193a3132c91c5c93595cbfc78988915822",
+ "reference": "bd4fed193a3132c91c5c93595cbfc78988915822",
"shasum": ""
},
"require": {
@@ -12067,7 +12067,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v8.1.7"
+ "source": "https://github.com/symfony/finder/tree/v8.1.8"
},
"funding": [
{
@@ -12087,20 +12087,20 @@
"type": "tidelift"
}
],
- "time": "2026-09-10T19:14:39+00:00"
+ "time": "2026-09-26T06:33:49+00:00"
},
{
"name": "symfony/html-sanitizer",
- "version": "v8.1.7",
+ "version": "v8.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/html-sanitizer.git",
- "reference": "3d79bdecd01f71bccc45ddfa1d33c024df347a1f"
+ "reference": "c67061a71d3f8b55f899faee3167422efa4db027"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/3d79bdecd01f71bccc45ddfa1d33c024df347a1f",
- "reference": "3d79bdecd01f71bccc45ddfa1d33c024df347a1f",
+ "url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/c67061a71d3f8b55f899faee3167422efa4db027",
+ "reference": "c67061a71d3f8b55f899faee3167422efa4db027",
"shasum": ""
},
"require": {
@@ -12139,7 +12139,7 @@
"sanitizer"
],
"support": {
- "source": "https://github.com/symfony/html-sanitizer/tree/v8.1.7"
+ "source": "https://github.com/symfony/html-sanitizer/tree/v8.1.8"
},
"funding": [
{
@@ -12159,20 +12159,20 @@
"type": "tidelift"
}
],
- "time": "2026-09-04T10:14:04+00:00"
+ "time": "2026-09-28T08:00:04+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v8.1.7",
+ "version": "v8.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "d8fdc670ed510a69e3a9eb4f5eac89f5ed627e17"
+ "reference": "662f5257658d4f60deff1bc790e9f2c68cb391bf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d8fdc670ed510a69e3a9eb4f5eac89f5ed627e17",
- "reference": "d8fdc670ed510a69e3a9eb4f5eac89f5ed627e17",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/662f5257658d4f60deff1bc790e9f2c68cb391bf",
+ "reference": "662f5257658d4f60deff1bc790e9f2c68cb391bf",
"shasum": ""
},
"require": {
@@ -12220,7 +12220,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v8.1.7"
+ "source": "https://github.com/symfony/http-foundation/tree/v8.1.8"
},
"funding": [
{
@@ -12240,20 +12240,20 @@
"type": "tidelift"
}
],
- "time": "2026-09-14T17:47:24+00:00"
+ "time": "2026-09-24T07:13:53+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v8.1.7",
+ "version": "v8.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "ec7a3a5832c22cf880cf27d2fdc7ad2e94838e85"
+ "reference": "51c014e881d8b4ce61e56c0d4105f65b50df786a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ec7a3a5832c22cf880cf27d2fdc7ad2e94838e85",
- "reference": "ec7a3a5832c22cf880cf27d2fdc7ad2e94838e85",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/51c014e881d8b4ce61e56c0d4105f65b50df786a",
+ "reference": "51c014e881d8b4ce61e56c0d4105f65b50df786a",
"shasum": ""
},
"require": {
@@ -12330,7 +12330,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v8.1.7"
+ "source": "https://github.com/symfony/http-kernel/tree/v8.1.8"
},
"funding": [
{
@@ -12350,7 +12350,7 @@
"type": "tidelift"
}
],
- "time": "2026-09-15T07:12:52+00:00"
+ "time": "2026-09-29T14:08:01+00:00"
},
{
"name": "symfony/mailer",
@@ -13801,16 +13801,16 @@
},
{
"name": "symfony/routing",
- "version": "v8.1.6",
+ "version": "v8.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "3c188091b6b4fa2e4bc83a135caede12deb8576c"
+ "reference": "e46d741c56485441f37104a3e7eace4e17ed91f9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/3c188091b6b4fa2e4bc83a135caede12deb8576c",
- "reference": "3c188091b6b4fa2e4bc83a135caede12deb8576c",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/e46d741c56485441f37104a3e7eace4e17ed91f9",
+ "reference": "e46d741c56485441f37104a3e7eace4e17ed91f9",
"shasum": ""
},
"require": {
@@ -13857,7 +13857,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v8.1.6"
+ "source": "https://github.com/symfony/routing/tree/v8.1.8"
},
"funding": [
{
@@ -13877,7 +13877,7 @@
"type": "tidelift"
}
],
- "time": "2026-08-17T13:18:34+00:00"
+ "time": "2026-09-28T19:13:15+00:00"
},
{
"name": "symfony/service-contracts",
@@ -14233,16 +14233,16 @@
},
{
"name": "symfony/uid",
- "version": "v8.1.5",
+ "version": "v8.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/uid.git",
- "reference": "a08aef47989093f32fe50fd11859be1b427df389"
+ "reference": "f412a0b5edd75eb3104a93bd0d11fd2ea3da34e4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/a08aef47989093f32fe50fd11859be1b427df389",
- "reference": "a08aef47989093f32fe50fd11859be1b427df389",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/f412a0b5edd75eb3104a93bd0d11fd2ea3da34e4",
+ "reference": "f412a0b5edd75eb3104a93bd0d11fd2ea3da34e4",
"shasum": ""
},
"require": {
@@ -14287,7 +14287,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/uid/tree/v8.1.5"
+ "source": "https://github.com/symfony/uid/tree/v8.1.8"
},
"funding": [
{
@@ -14307,7 +14307,7 @@
"type": "tidelift"
}
],
- "time": "2026-08-11T13:39:01+00:00"
+ "time": "2026-09-23T17:45:45+00:00"
},
{
"name": "symfony/var-dumper",
@@ -14398,16 +14398,16 @@
},
{
"name": "symfony/yaml",
- "version": "v8.1.6",
+ "version": "v8.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "0b4aa53a67f9fece88c665f1a1dadcfd25d93fe5"
+ "reference": "030e96eed0303223bfca3af9109e9e64830b6ec3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/0b4aa53a67f9fece88c665f1a1dadcfd25d93fe5",
- "reference": "0b4aa53a67f9fece88c665f1a1dadcfd25d93fe5",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/030e96eed0303223bfca3af9109e9e64830b6ec3",
+ "reference": "030e96eed0303223bfca3af9109e9e64830b6ec3",
"shasum": ""
},
"require": {
@@ -14450,7 +14450,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v8.1.6"
+ "source": "https://github.com/symfony/yaml/tree/v8.1.8"
},
"funding": [
{
@@ -14470,7 +14470,7 @@
"type": "tidelift"
}
],
- "time": "2026-08-30T01:03:44+00:00"
+ "time": "2026-09-26T06:33:49+00:00"
},
{
"name": "team-reflex/discord-php",
@@ -19280,6 +19280,7 @@
"type": "github"
}
],
+ "abandoned": true,
"time": "2024-03-18T22:02:54+00:00"
},
{
diff --git a/package-lock.json b/package-lock.json
index 1c4814415..7f50893eb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,12 +17,12 @@
"fontaine": "0.8.1",
"husky": "9.1.7",
"laravel-vite-plugin": "3.2.0",
- "lint-staged": "17.5.1",
+ "lint-staged": "17.6.0",
"npm-check-updates": "23.1.0",
- "prettier": "3.9.8",
+ "prettier": "3.9.9",
"tailwindcss": "4.3.3",
"tw-animate-css": "1.4.0",
- "vite": "8.3.0"
+ "vite": "8.3.1"
},
"engines": {
"node": "^24"
@@ -123,9 +123,9 @@
}
},
"node_modules/@oxc-project/types": {
- "version": "0.150.0",
- "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.150.0.tgz",
- "integrity": "sha512-rDS5/31E9HfPl/CIzGrn0DOlvBbXFseQ5URJ9sYMfstbKLD/c6Gm9vmRzRGDdAXyOIL4zmO37lc9RIwYqVruZw==",
+ "version": "0.151.0",
+ "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.151.0.tgz",
+ "integrity": "sha512-J1yXrIlNDZVzE3ada310xeAw7nH8yCAyLPuUIsjKatFPmfn5bS1oW+cM+QsGOtVWd5nhSpbwZWx/rue+r5Z+PA==",
"dev": true,
"license": "MIT",
"funding": {
@@ -133,9 +133,9 @@
}
},
"node_modules/@rolldown/binding-android-arm-eabi": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.9.tgz",
- "integrity": "sha512-tNISae1QEf/vkb3xkRcjV5SEdzPE97We5IVaa2Z8jSszQPZ8U60B/YCYpw4QI7VidYsBtKavczXf+DyDs9WGxw==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.11.tgz",
+ "integrity": "sha512-A5kXfGKvKWWZE0TtPrfsvT+q4Y5d1QG8gGUzpYjGydM+fARM9MuX90PrXYXe0XbsDVgyxxNzHo6giCj90bsFNw==",
"cpu": [
"arm"
],
@@ -150,9 +150,9 @@
}
},
"node_modules/@rolldown/binding-android-arm64": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.9.tgz",
- "integrity": "sha512-YC8YsI30o606GTZi0VyzYlsDKFP8W61i/QzayHDkLbNEz/IShqAmTa+hsJRj13xTHA0H+6fk4b2UmGn+Q/cMlg==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.11.tgz",
+ "integrity": "sha512-z6cTycz+iJ4PVkuL4HHW4DfTfoeU/2nqYYuSOrTmH7yHK5Y0LCOnA03V4ZNxavyVaU1oOqUgIg2klN/s+USGOA==",
"cpu": [
"arm64"
],
@@ -167,9 +167,9 @@
}
},
"node_modules/@rolldown/binding-darwin-arm64": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.9.tgz",
- "integrity": "sha512-IwhlH3qK5urrY8hZiEgGkHKEFN901p/p2bjxCxJlr4GyNnF7wYpUvK+Y43uaRYuC4hpfjzbR3SJC3arX1jGvmw==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.11.tgz",
+ "integrity": "sha512-jShvqNtP6vDC6/A5JOAzbVV+DkgHqhl/ScVCJEbt+TUY6QYz7YnXcrg3sLtFBniro0f/Ld50ZwCWA6f7KYD1nQ==",
"cpu": [
"arm64"
],
@@ -184,9 +184,9 @@
}
},
"node_modules/@rolldown/binding-darwin-x64": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.9.tgz",
- "integrity": "sha512-XxpJfVzFh+jilRxIXUqcfYAYcunIc/XEzIizsOL1fcJee5Sf7H3mH8WlLmfHfluz5amqR88QQo9izKtmMlavAw==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.11.tgz",
+ "integrity": "sha512-f2i2xiNWq1Z1l2++q2fuhZRdLAT3aqxD6vRNm1RAxpUoBcdqNB3C0s1Bt+K+PbEx2F5F4gQp6hqKkphCY/xF9w==",
"cpu": [
"x64"
],
@@ -201,9 +201,9 @@
}
},
"node_modules/@rolldown/binding-freebsd-x64": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.9.tgz",
- "integrity": "sha512-kSfvhmgeWyfkbT3p/1s5vSgboogoah2zkm9fX2zjg2hHxSV7T4KhMWRUUaRk4OXNqoD3QAUeRqLcs1aZOK4U1g==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.11.tgz",
+ "integrity": "sha512-4Ir5FSOKIAMr4r0kExpt1s3bMgzJU3rA45AYOHtQpls0oNeqcYBKrWMlckrYH4KCfGLfkfn1tN1dmZPMVsdXow==",
"cpu": [
"x64"
],
@@ -218,9 +218,9 @@
}
},
"node_modules/@rolldown/binding-linux-arm-gnueabihf": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.9.tgz",
- "integrity": "sha512-1RVzG17pxqbTfYLC352JlLt6kKLG+6Hr30n8DlIJqsnV5luUDd2Qdx9Ayw1Cabfyb1K9k0jXEZ7evxkRoT+uiw==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.11.tgz",
+ "integrity": "sha512-/gnRDM+39BROzAN/k1OZjDPnDMcZxB/0EUxKjONO5yVkNEvlsoMDrxGNKgZi/ttFriS2gwlDNzB65pvNbFOXIQ==",
"cpu": [
"arm"
],
@@ -235,9 +235,9 @@
}
},
"node_modules/@rolldown/binding-linux-arm64-gnu": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.9.tgz",
- "integrity": "sha512-BXqPvZ2drqVD+/Z8UpKwcs4Mp7grM+eGFku4CAEKrEtcbAsUpzREphK1sogCRZGreVPiMkiiBtw0n3TPteuqvw==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.11.tgz",
+ "integrity": "sha512-PFaK8HwvAHbaKbBcDNQihjMKYvFnA5hiENx/l5tphTDz1E0WFp32l0A7aq7lyUwGsRw/xSrNIy/gIK4thrSCrw==",
"cpu": [
"arm64"
],
@@ -255,9 +255,9 @@
}
},
"node_modules/@rolldown/binding-linux-arm64-musl": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.9.tgz",
- "integrity": "sha512-11vWvo8YDwLzukt27J3aYDWU+gg2P7J+ZOmiJ0hkF5BXZDW7pVya7r40MXDy6ya0i9KamoENSVKIugvJNgFXIA==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.11.tgz",
+ "integrity": "sha512-AskzJUIKRLPxkruR1wLKewGbOw+EYfU/9lOrBFj4AFrEA8hPpKFnODWNu2WLaNs0QNkEb9QIJufmVZZIL/bJlg==",
"cpu": [
"arm64"
],
@@ -275,9 +275,9 @@
}
},
"node_modules/@rolldown/binding-linux-ppc64-gnu": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.9.tgz",
- "integrity": "sha512-a1tijMkdwsIARtc0F39ApURROkf3NwqinI6TOiSSWCTR7dT96dffNvMUtDHnq64wKNTIZOIlzKrFvvFUznJiyw==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.11.tgz",
+ "integrity": "sha512-qlUGAheh2yh8afH7QBgx0PrRHN85hKnNd78x8MeMhXivuevgd8vgf6/CstOzmNKY/lLTHvNTrPy98cLnAugzJw==",
"cpu": [
"ppc64"
],
@@ -295,9 +295,9 @@
}
},
"node_modules/@rolldown/binding-linux-s390x-gnu": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.9.tgz",
- "integrity": "sha512-x6SQNdAvv4c3hWqTMaWuawzMX9myaCs/yEmlGsxJzkdClnHW7FbrjQuSiRDhuSYzEYoEMhsaJy9qHG/XNemJPQ==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.11.tgz",
+ "integrity": "sha512-secpEad+0vCbSfn8upFySkDskv+bGPk3THSDS9Y89yc4rb4kzqHp8Dmyd9BkQW4SnhNXBZCl/6CrO//hZahNJQ==",
"cpu": [
"s390x"
],
@@ -315,9 +315,9 @@
}
},
"node_modules/@rolldown/binding-linux-x64-gnu": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.9.tgz",
- "integrity": "sha512-9s0AZ8BFK5/n7B/TBoa2yJE3gI3KURrbXcPBlsAsvjU4VeJKgE90y1YtNxyEUIcHPQkg6/yfF3qihUrcM/Kf0Q==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.11.tgz",
+ "integrity": "sha512-mOVBT3dPpkWm8XBWPmU4bf+U6dYDLeMo/9ojUmis4N0L5uu10qra5vOyngZ7/PSdoE4G9KvRt4bloRxNjLas7A==",
"cpu": [
"x64"
],
@@ -335,9 +335,9 @@
}
},
"node_modules/@rolldown/binding-linux-x64-musl": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.9.tgz",
- "integrity": "sha512-P7VWAmV+WdJluH7ovnRGoiv2i8To7GAZ+kGzfGup635cyL7SyYl3lSUaA3Gp5THf0n/Co5EyEqb2zbqq+nMOHQ==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.11.tgz",
+ "integrity": "sha512-Is78i9A8Ui4SqcxUwFJ9uMmjDn58IbVTjFWYdQestFEgeuEmHMLGNriXnVJKkwG2YiZjw8cP0zCTyDMdDGtOOg==",
"cpu": [
"x64"
],
@@ -355,9 +355,9 @@
}
},
"node_modules/@rolldown/binding-openharmony-arm64": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.9.tgz",
- "integrity": "sha512-1qixtsE4BK8h+yS3BfmZ09UhA7O/N4IACva6YBr7EBvCJraByTuRcgOTaiA62Tm0vey3UcKXLOaoGHtYmNGEVg==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.11.tgz",
+ "integrity": "sha512-dUCXneZ87INUMyQ0D+C0HrEBNUPNXHaPmU5GTjyKTJEiussw9Kaj5Ln8UztPe4epV/ffvgNBEadksdYhmW6xJA==",
"cpu": [
"arm64"
],
@@ -372,9 +372,9 @@
}
},
"node_modules/@rolldown/binding-win32-arm64-msvc": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.9.tgz",
- "integrity": "sha512-ok8IQjcEPs1AKZfuEUznVBrJw+gK4soq+bx8b1X2XoMqVClarc1q5JDmVtWXY1xfr6ZuHTAsPXHTgTrqKTZeww==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.11.tgz",
+ "integrity": "sha512-jByxb6qfd+bH1xUd0qnfFnb17i9sWBPY2tOavJ0l3tdr3OTu+Kvtm8cd/JV5nFt657b1VqGltxg9olOEfofXWw==",
"cpu": [
"arm64"
],
@@ -389,9 +389,9 @@
}
},
"node_modules/@rolldown/binding-win32-x64-msvc": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.9.tgz",
- "integrity": "sha512-Ip2mXoU0hM0boq3Rf+ekuT653OROSo6aSYcPT1VHE4q52KvyxgFkQgrgb/IEsxOuvQ2fZZbs8khJAyCEPM24/g==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.11.tgz",
+ "integrity": "sha512-/PzKqzAJ03i19oy2ItPvyvaVjOjBCNnfaJs8yvUdGBKmiESgnrJSQ2awd81QzFbbnAmu7YO9ZnJrDCb9VSJPRA==",
"cpu": [
"x64"
],
@@ -710,9 +710,9 @@
}
},
"node_modules/ansi-regex": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz",
- "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz",
+ "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -833,9 +833,9 @@
"license": "MIT"
},
"node_modules/enhanced-resolve": {
- "version": "5.25.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.25.1.tgz",
- "integrity": "sha512-nGXts5znJzmWPu+mIE9izCOzdg63oJca2mDzGWWTth7sr4aCToKcoyFVBQwN75Ij5Pf6p510EwkTqViTRzDV+w==",
+ "version": "5.26.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz",
+ "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -902,9 +902,9 @@
}
},
"node_modules/fontaine/node_modules/magic-string": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.1.tgz",
- "integrity": "sha512-8lyCu36ErXR0J9uaGKlKQoiLZKmtI63YGLE8G2o9jyRPdr4X47LusSOwgOJOzcVtp81fTAAjxR7BwKz682Jhow==",
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.2.tgz",
+ "integrity": "sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1296,9 +1296,9 @@
}
},
"node_modules/lint-staged": {
- "version": "17.5.1",
- "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-17.5.1.tgz",
- "integrity": "sha512-7EDuco1xnBMeVpvAbeMq1U5KXwJGLmY8q6l+Ye78r36C4mPc+Vg1Z2SK8gHyRTyvPro90A0q5/FAZ+Au23d6QQ==",
+ "version": "17.6.0",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-17.6.0.tgz",
+ "integrity": "sha512-nOhBfYkZEwkFtNzD5pK9s9LkcWoxJ+whLzEnhqi9nl7zTB5n7tg8+9iYgMGx2Wm3VlLu8cbNj0RACzY+nWi5iQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1316,7 +1316,7 @@
"url": "https://opencollective.com/lint-staged"
},
"optionalDependencies": {
- "yaml": "^2.9.0"
+ "yaml": "^2.9.1"
}
},
"node_modules/magic-regexp": {
@@ -1333,9 +1333,9 @@
}
},
"node_modules/magic-regexp/node_modules/magic-string": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.1.tgz",
- "integrity": "sha512-8lyCu36ErXR0J9uaGKlKQoiLZKmtI63YGLE8G2o9jyRPdr4X47LusSOwgOJOzcVtp81fTAAjxR7BwKz682Jhow==",
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.2.tgz",
+ "integrity": "sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1464,9 +1464,9 @@
}
},
"node_modules/prettier": {
- "version": "3.9.8",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.8.tgz",
- "integrity": "sha512-WRFq3Wn3WId7LLROfMLdH7xaFr2jR62wU8nLO6rQUOLOxNZUviyJQs1M0iIhLexSFy+L+w0ch66wtoO2jRjG0A==",
+ "version": "3.9.9",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz",
+ "integrity": "sha512-Z/CJHIkdujO/OtN7nXUii0Rf3VT5SRuhjBA82Xvu2XhBUgX3nhP67T0LHceBdQLex7OOFGTox+Q5Yg8Jk2Qivg==",
"dev": true,
"license": "MIT",
"bin": {
@@ -1490,13 +1490,13 @@
}
},
"node_modules/rolldown": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.9.tgz",
- "integrity": "sha512-hx/Pv0N1haXRb11qkfnK5MXB/iqr7i0yjWQqmO9uHqZpBgQSqzc8UsSnEpalsh+j1I8qQ2CkXAkJC8Br3dKSlg==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.11.tgz",
+ "integrity": "sha512-qpSwIyz0jHQq5qXBTNxFmE6664rJ7O+4TvPFOiOaBSrz8IOHc1koKKSqTM2H6u1UG1+TveuC6vaDHKXFOvb1Kw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@oxc-project/types": "=0.150.0",
+ "@oxc-project/types": "=0.151.0",
"@rolldown/pluginutils": "^1.0.0"
},
"bin": {
@@ -1506,21 +1506,21 @@
"node": "^20.19.0 || >=22.12.0"
},
"optionalDependencies": {
- "@rolldown/binding-android-arm-eabi": "1.2.9",
- "@rolldown/binding-android-arm64": "1.2.9",
- "@rolldown/binding-darwin-arm64": "1.2.9",
- "@rolldown/binding-darwin-x64": "1.2.9",
- "@rolldown/binding-freebsd-x64": "1.2.9",
- "@rolldown/binding-linux-arm-gnueabihf": "1.2.9",
- "@rolldown/binding-linux-arm64-gnu": "1.2.9",
- "@rolldown/binding-linux-arm64-musl": "1.2.9",
- "@rolldown/binding-linux-ppc64-gnu": "1.2.9",
- "@rolldown/binding-linux-s390x-gnu": "1.2.9",
- "@rolldown/binding-linux-x64-gnu": "1.2.9",
- "@rolldown/binding-linux-x64-musl": "1.2.9",
- "@rolldown/binding-openharmony-arm64": "1.2.9",
- "@rolldown/binding-win32-arm64-msvc": "1.2.9",
- "@rolldown/binding-win32-x64-msvc": "1.2.9"
+ "@rolldown/binding-android-arm-eabi": "1.2.11",
+ "@rolldown/binding-android-arm64": "1.2.11",
+ "@rolldown/binding-darwin-arm64": "1.2.11",
+ "@rolldown/binding-darwin-x64": "1.2.11",
+ "@rolldown/binding-freebsd-x64": "1.2.11",
+ "@rolldown/binding-linux-arm-gnueabihf": "1.2.11",
+ "@rolldown/binding-linux-arm64-gnu": "1.2.11",
+ "@rolldown/binding-linux-arm64-musl": "1.2.11",
+ "@rolldown/binding-linux-ppc64-gnu": "1.2.11",
+ "@rolldown/binding-linux-s390x-gnu": "1.2.11",
+ "@rolldown/binding-linux-x64-gnu": "1.2.11",
+ "@rolldown/binding-linux-x64-musl": "1.2.11",
+ "@rolldown/binding-openharmony-arm64": "1.2.11",
+ "@rolldown/binding-win32-arm64-msvc": "1.2.11",
+ "@rolldown/binding-win32-x64-msvc": "1.2.11"
}
},
"node_modules/rxjs": {
@@ -1776,16 +1776,16 @@
"license": "MIT"
},
"node_modules/vite": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.0.tgz",
- "integrity": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==",
+ "version": "8.3.1",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.1.tgz",
+ "integrity": "sha512-/bvH9E9tmCXRGp2uXY3WbOldqpTwFkbha/8ANaEQ6VkxhH60KyqLwgZq6lG2y+4uT55x9+9eUHMpQ7uGnOCKjA==",
"dev": true,
"license": "MIT",
"dependencies": {
"lightningcss": "^1.33.0",
"picomatch": "^4.0.7",
"postcss": "^8.5.28",
- "rolldown": "~1.2.6",
+ "rolldown": "~1.2.9",
"tinyglobby": "^0.2.17"
},
"bin": {
diff --git a/package.json b/package.json
index ac4162460..7a760d6a9 100644
--- a/package.json
+++ b/package.json
@@ -24,12 +24,12 @@
"fontaine": "0.8.1",
"husky": "9.1.7",
"laravel-vite-plugin": "3.2.0",
- "lint-staged": "17.5.1",
+ "lint-staged": "17.6.0",
"npm-check-updates": "23.1.0",
- "prettier": "3.9.8",
+ "prettier": "3.9.9",
"tailwindcss": "4.3.3",
"tw-animate-css": "1.4.0",
- "vite": "8.3.0"
+ "vite": "8.3.1"
},
"lint-staged": {
"*.{js,ts,json,yml,md,css}": [
diff --git a/tests/.pest/shards.json b/tests/.pest/shards.json
index 2bdc88959..e9dbe590d 100644
--- a/tests/.pest/shards.json
+++ b/tests/.pest/shards.json
@@ -1,249 +1,260 @@
{
"timings": {
- "Appmodules\\activity\\tests\\Feature\\Retrospective\\DiscordSourceTest": 0.0101,
- "Appmodules\\activity\\tests\\Feature\\TrackContentContributionTest": 0.0027,
- "Appmodules\\activity\\tests\\Feature\\Tracking\\ContributionDetailTest": 0.0031,
- "Appmodules\\activity\\tests\\Feature\\Tracking\\InteractionVisibilityTest": 0.0026,
- "Appmodules\\activity\\tests\\Feature\\Tracking\\ReassignInteractionOwnershipTest": 0.0012,
- "Appmodules\\activity\\tests\\Feature\\Tracking\\TrackActivityTest": 0.0023,
- "Appmodules\\activity\\tests\\Unit\\Actions\\NewMessageTest": 0.0022,
- "Appmodules\\activity\\tests\\Unit\\Actions\\NewVoiceMessageTest": 0.0023,
- "Appmodules\\activity\\tests\\Unit\\Actions\\RecordVoicePresenceTest": 0.0037,
- "Appmodules\\activity\\tests\\Unit\\Queries\\GetCurrentVoiceChannelTest": 0.003,
- "Appmodules\\activity\\tests\\Unit\\Timeline\\CreatePostTest": 0.0023,
- "Appmodules\\activity\\tests\\Unit\\Timeline\\CreateReplyTest": 0.0022,
- "Appmodules\\activity\\tests\\Unit\\Timeline\\DeleteReplyTest": 0.0022,
- "Appmodules\\activity\\tests\\Unit\\Timeline\\PublishModerationEntryTest": 0.0022,
- "Appmodules\\activity\\tests\\Unit\\Timeline\\TimelineFeedQueryTest": 0.0022,
- "Appmodules\\activity\\tests\\Unit\\Timeline\\TimelineModelTest": 0.002,
- "Appmodules\\activity\\tests\\Unit\\Timeline\\TogglePinPostTest": 0.0022,
- "Appmodules\\botdiscord\\tests\\Feature\\Actions\\VoiceChannel\\HandleStateChannelActionTest": 0.0026,
- "Appmodules\\botdiscord\\tests\\Feature\\Events\\RawGatewayEventTest": 0.0024,
- "Appmodules\\botdiscord\\tests\\Feature\\Listeners\\AutoExecuteActionTest": 0.0024,
- "Appmodules\\botdiscord\\tests\\Feature\\Listeners\\NotifyModerationChannelTest": 0.0023,
- "Appmodules\\botdiscord\\tests\\Feature\\Moderation\\DiscordModerationAdapterTest": 0.0107,
- "Appmodules\\botdiscord\\tests\\Feature\\SlashCommands\\EditProfileCommandTest": 0.0026,
- "Appmodules\\botdiscord\\tests\\Feature\\SlashCommands\\IntroductionCommandTest": 0.0017,
- "Appmodules\\botdiscord\\tests\\Unit\\Actions\\VoiceChannel\\ConfigureEmpresarialRoomActionTest": 0.0039,
- "Appmodules\\botdiscord\\tests\\Unit\\Actions\\VoiceChannel\\JoiningChannelActionTest": 0.0012,
- "Appmodules\\botdiscord\\tests\\Unit\\Actions\\VoiceChannel\\LeftChannelActionTest": 0.0016,
- "Appmodules\\botdiscord\\tests\\Unit\\Actions\\VoiceTransitionResolverTest": 0.0029,
- "Appmodules\\botdiscord\\tests\\Unit\\Enums\\EmpresarialRejectionReasonTest": 0.0016,
- "Appmodules\\botdiscord\\tests\\Unit\\Events\\WelcomeMemberGuildIconTest": 0.0022,
- "Appmodules\\botdiscord\\tests\\Unit\\Moderation\\ModerationEmbedBuilderTest": 0.0032,
- "Appmodules\\botdiscord\\tests\\Unit\\SlashCommands\\EditProfileModalValidationTest": 0.0054,
- "Appmodules\\community\\tests\\Feature\\Retrospective\\PublishRetrospectiveTest": 0.0017,
- "Appmodules\\community\\tests\\Feature\\Retrospective\\ResolvePeopleAvatarTest": 0.002,
- "Appmodules\\community\\tests\\Feature\\Retrospective\\ResolvePeopleMemberSinceTest": 0.0019,
- "Appmodules\\community\\tests\\Feature\\Retrospective\\RetrospectiveModelTest": 0.0062,
- "Appmodules\\community\\tests\\Unit\\Retrospective\\CompileSnapshotTest": 0.0023,
- "Appmodules\\community\\tests\\Unit\\Retrospective\\ComposeDeckTest": 0.0022,
- "Appmodules\\community\\tests\\Unit\\Retrospective\\ComposePromotionsTest": 0.0028,
- "Appmodules\\community\\tests\\Unit\\Retrospective\\CoverKindTest": 0.0022,
- "Appmodules\\community\\tests\\Unit\\Retrospective\\DeckConfigTest": 0.0065,
- "Appmodules\\community\\tests\\Unit\\Retrospective\\RetrospectiveSnapshotTest": 0.0037,
- "Appmodules\\community\\tests\\Unit\\Retrospective\\RetrospectiveStatusTest": 0.0025,
- "Appmodules\\contents\\tests\\Feature\\ReconcileOrphanEntriesTest": 0.0078,
- "Appmodules\\contents\\tests\\Feature\\SyncArticlesCommandTest": 0.002,
- "Appmodules\\contents\\tests\\Feature\\UpsertArticleTest": 0.0033,
- "Appmodules\\contents\\tests\\Unit\\ContentProviderTest": 0.0022,
- "Appmodules\\contents\\tests\\Unit\\TagListTest": 0.0022,
- "Appmodules\\docs\\tests\\Feature\\Discovery\\CacheDocsCommandTest": 0.0016,
- "Appmodules\\docs\\tests\\Feature\\Discovery\\DocsRoutingTest": 0.0039,
- "Appmodules\\docs\\tests\\Unit\\Discovery\\BuildTreeTest": 0.0044,
- "Appmodules\\docs\\tests\\Unit\\Discovery\\DiscoveryIntegrationTest": 0.0021,
- "Appmodules\\docs\\tests\\Unit\\Discovery\\DocumentTierTest": 0.0044,
- "Appmodules\\docs\\tests\\Unit\\Discovery\\FoundationsTest": 0.0081,
- "Appmodules\\docs\\tests\\Unit\\Discovery\\ParsingTest": 0.0032,
- "Appmodules\\docs\\tests\\Unit\\Discovery\\StrategiesTest": 0.0037,
- "Appmodules\\economy\\tests\\Feature\\EconomyFlowTest": 0.0017,
- "Appmodules\\economy\\tests\\Unit\\CreditTest": 0.0012,
- "Appmodules\\economy\\tests\\Unit\\DebitTest": 0.0015,
- "Appmodules\\economy\\tests\\Unit\\TransferTest": 0.0015,
- "Appmodules\\events\\tests\\Feature\\CheckInActionTest": 0.0031,
- "Appmodules\\events\\tests\\Feature\\Closure\\CloseEventActionTest": 0.0034,
- "Appmodules\\events\\tests\\Feature\\Closure\\ClosePendingEventsCommandTest": 0.0024,
- "Appmodules\\events\\tests\\Feature\\Closure\\OverrideEnrollmentStatusActionTest": 0.004,
- "Appmodules\\events\\tests\\Feature\\Closure\\ProcessEventClosureJobTest": 0.0028,
- "Appmodules\\events\\tests\\Feature\\EnrollUserActionTest": 0.0081,
- "Appmodules\\events\\tests\\Feature\\Enrollment\\ApproveApplicationActionTest": 0.0029,
- "Appmodules\\events\\tests\\Feature\\Enrollment\\EnrollmentPolicyTest": 0.0029,
- "Appmodules\\events\\tests\\Feature\\Enrollment\\RejectApplicationActionTest": 0.0019,
- "Appmodules\\events\\tests\\Feature\\EventFactoriesTest": 0.0058,
- "Appmodules\\events\\tests\\Feature\\EventResourceTest": 0.0066,
- "Appmodules\\events\\tests\\Feature\\Gallery\\AlbumTest": 4.7574,
- "Appmodules\\events\\tests\\Feature\\HandleBotCheckInTest": 0.0055,
- "Appmodules\\events\\tests\\Feature\\NumericCodeCheckInActionTest": 0.0046,
- "Appmodules\\events\\tests\\Feature\\QrCheckInActionTest": 0.0047,
- "Appmodules\\events\\tests\\Unit\\EnrollmentScopeTest": 0.0011,
- "Appmodules\\events\\tests\\Unit\\EnrollmentStatusTest": 0.0072,
- "Appmodules\\events\\tests\\Unit\\EventStatusTest": 0.0039,
- "Appmodules\\gamification\\tests\\Unit\\Character\\GenerateTextExperienceTest": 0.0066,
- "Appmodules\\gamification\\tests\\Unit\\Character\\LevelCalculationTest": 0.0065,
- "Appmodules\\gamification\\tests\\Unit\\Character\\VoiceExperienceTest": 0.0037,
- "Appmodules\\identity\\tests\\Feature\\Auth\\AttachProviderToUserTest": 0.0016,
- "Appmodules\\identity\\tests\\Feature\\Auth\\DetectMergeConflictTest": 0.0019,
- "Appmodules\\identity\\tests\\Feature\\Auth\\EnrichUserOnFirstLoginTest": 0.0027,
- "Appmodules\\identity\\tests\\Feature\\Auth\\FindOrCreateUserByProviderTest": 0.0031,
- "Appmodules\\identity\\tests\\Feature\\Auth\\HandleOAuthCallbackActionTest": 0.0016,
- "Appmodules\\identity\\tests\\Feature\\Auth\\MergeAccountsActionTest": 0.0038,
- "Appmodules\\identity\\tests\\Feature\\Auth\\OAuthControllerTest": 0.0016,
- "Appmodules\\identity\\tests\\Feature\\Authorization\\GrantSuperAdminCommandTest": 0.002,
- "Appmodules\\identity\\tests\\Feature\\Authorization\\SuperAdminGateTest": 0.0016,
- "Appmodules\\identity\\tests\\Feature\\ExternalIdentity\\ConnectApiKeyIdentityTest": 0.0039,
- "Appmodules\\identity\\tests\\Unit\\Authorization\\UserRoleTest": 0.0016,
- "Appmodules\\identity\\tests\\Unit\\ExternalIdentity\\FindExternalIdentityTest": 0.0019,
- "Appmodules\\identity\\tests\\Unit\\ExternalIdentity\\IdentityProviderCredentialsTest": 0.0042,
- "Appmodules\\identity\\tests\\Unit\\IdentityProviderColorTest": 0.0117,
- "Appmodules\\identity\\tests\\Unit\\UserSituationTest": 0.0027,
- "Appmodules\\identity\\tests\\Unit\\User\\ProfileImageTest": 0.0042,
- "Appmodules\\integrationdevto\\tests\\Feature\\DevToApiKeyClientTest": 0.0025,
- "Appmodules\\integrationdevto\\tests\\Feature\\DevToArticleProviderTest": 0.0028,
- "Appmodules\\integrationdevto\\tests\\Feature\\DevToOAuthTest": 0.0029,
- "Appmodules\\integrationdevto\\tests\\Unit\\DevToArticleMapperTest": 0.0052,
- "Appmodules\\integrationdiscord\\tests\\Feature\\ETL\\ImportDiscordMessageTest": 0.0284,
- "Appmodules\\integrationdiscord\\tests\\Feature\\ETL\\ImportDiscordProfileTest": 0.0083,
- "Appmodules\\integrationdiscord\\tests\\Feature\\ETL\\MergeDuplicateDiscordProfilesTest": 0.0049,
- "Appmodules\\integrationdiscord\\tests\\Feature\\Models\\DiscordEventLogTest": 0.0018,
- "Appmodules\\integrationdiscord\\tests\\Feature\\OAuth\\DiscordOAuthClientTest": 0.002,
- "Appmodules\\integrationdiscord\\tests\\Feature\\Retrospective\\DiscordMembershipDatesTest": 0.002,
- "Appmodules\\integrationdiscord\\tests\\Unit\\DiscordMessageAdapterTest": 0.0195,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Enums\\DiscordEventTypeTest": 0.0022,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Sync\\PurgeUnusedInvitesActionTest": 0.0054,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\DiscordConnectorTest": 0.0021,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\DiscordRoleResolverTest": 0.0027,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\CreateBanTest": 0.0027,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\CreateDmChannelTest": 0.0021,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\CreateMessageTest": 0.0021,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\DeleteInviteTest": 0.0016,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\DeleteMessageTest": 0.0015,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\ExchangeCodeForTokenTest": 0.0019,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\GetCurrentUserTest": 0.002,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\GetMemberTest": 0.0015,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\ListGuildInvitesTest": 0.0015,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\ModifyMemberTest": 0.002,
- "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\RemoveMemberTest": 0.0017,
- "Appmodules\\integrationgithub\\tests\\Feature\\BackfillGithubCommandTest": 0.0026,
- "Appmodules\\integrationgithub\\tests\\Feature\\BackfillGithubRepositoryJobTest": 0.0016,
- "Appmodules\\integrationgithub\\tests\\Feature\\BackfillRepositoryTest": 0.0074,
- "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\AdoptGithubContributionsTest": 0.0027,
- "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\ProjectGithubContributionsCommandTest": 0.0021,
- "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\RecordContributionSeamTest": 0.0031,
- "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\ResolveContributorIdentityTest": 0.003,
- "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\TrackGithubContributionTest": 0.0049,
- "Appmodules\\integrationgithub\\tests\\Feature\\GitHubOAuthClientTest": 0.003,
- "Appmodules\\integrationgithub\\tests\\Feature\\GithubContributionTest": 0.0022,
- "Appmodules\\integrationgithub\\tests\\Feature\\GithubRepositoryTest": 0.0025,
- "Appmodules\\integrationgithub\\tests\\Feature\\GithubWebhookTest": 0.0057,
- "Appmodules\\integrationgithub\\tests\\Feature\\Retrospective\\GithubSourceTest": 0.0116,
- "Appmodules\\integrationtwitch\\tests\\Feature\\LinkTwitchChannelCommandTest": 0.0026,
- "Appmodules\\integrationtwitch\\tests\\Feature\\RegisterTwitchSubscriptionsActionTest": 0.0018,
- "Appmodules\\integrationtwitch\\tests\\Feature\\SubscribeTwitchEventsCommandTest": 0.0042,
- "Appmodules\\integrationtwitch\\tests\\Feature\\TwitchAppTokenServiceTest": 0.0017,
- "Appmodules\\integrationtwitch\\tests\\Feature\\TwitchWebhookTest": 0.0045,
- "Appmodules\\integrationwhatsapp\\tests\\Feature\\Ingest\\StoreWhatsAppEventActionTest": 0.0039,
- "Appmodules\\integrationwhatsapp\\tests\\Feature\\Ingest\\WebhookIngestTest": 0.0056,
- "Appmodules\\marketing\\tests\\Feature\\CreateShortLinkTest": 0.0047,
- "Appmodules\\marketing\\tests\\Feature\\RecordShortLinkClickTest": 0.0045,
- "Appmodules\\marketing\\tests\\Feature\\ResolveShortLinkTest": 0.0054,
- "Appmodules\\marketing\\tests\\Feature\\UpdateShortLinkTest": 0.0041,
- "Appmodules\\marketing\\tests\\Unit\\DestinationUrlValidatorTest": 0.0044,
- "Appmodules\\marketing\\tests\\Unit\\SlugGeneratorTest": 0.0036,
- "Appmodules\\marketing\\tests\\Unit\\TagListTest": 0.007,
- "Appmodules\\marketing\\tests\\Unit\\UtmParametersTest": 0.0089,
- "Appmodules\\moderation\\tests\\Feature\\AppealWorkflowTest": 0.003,
- "Appmodules\\moderation\\tests\\Feature\\Appeals\\FileAppealTest": 0.0045,
- "Appmodules\\moderation\\tests\\Feature\\Appeals\\ReviewAppealTest": 0.003,
- "Appmodules\\moderation\\tests\\Feature\\Audit\\AuditLogTest": 0.0024,
- "Appmodules\\moderation\\tests\\Feature\\CaseWorkflowTest": 0.0016,
- "Appmodules\\moderation\\tests\\Feature\\Cases\\SubmitReportTest": 0.0036,
- "Appmodules\\moderation\\tests\\Feature\\Classification\\RouteDecisionTest": 0.0054,
- "Appmodules\\moderation\\tests\\Feature\\Classification\\RuleBasedClassifierTest": 0.0047,
- "Appmodules\\moderation\\tests\\Feature\\Enforcement\\ExecuteActionTest": 0.0034,
- "Appmodules\\moderation\\tests\\Feature\\ModelRelationshipTest": 0.0042,
- "Appmodules\\moderation\\tests\\Feature\\PipelineTest": 0.0027,
- "Appmodules\\moderation\\tests\\Feature\\Pipeline\\ClassifyAndRouteTest": 0.0022,
- "Appmodules\\moderation\\tests\\Feature\\Pipeline\\ScreenContentTest": 0.002,
- "Appmodules\\moderation\\tests\\Feature\\Pipeline\\SubmitForModerationTest": 0.002,
- "Appmodules\\moderation\\tests\\Feature\\Platform\\WebAdapterTest": 0.0062,
- "Appmodules\\moderation\\tests\\Unit\\ClassifierTest": 0.0036,
- "Appmodules\\moderation\\tests\\Unit\\DTOTest": 0.0043,
- "Appmodules\\moderation\\tests\\Unit\\EnumTest": 0.0034,
- "Appmodules\\moderation\\tests\\Unit\\ModerationRuleMatchTest": 0.0027,
- "Appmodules\\moderation\\tests\\Unit\\PenaltyAdvisorTest": 0.0051,
- "Appmodules\\moderation\\tests\\Unit\\PlatformRegistryTest": 0.0023,
- "Appmodules\\moderation\\tests\\Unit\\RouteCaseActionTest": 0.0028,
- "Appmodules\\paneladmin\\tests\\Feature\\AdminPanelAccessTest": 0.0034,
- "Appmodules\\paneladmin\\tests\\Feature\\Albums\\AlbumResourceTest": 2.8502,
- "Appmodules\\paneladmin\\tests\\Feature\\Contents\\ContentEntryResourceTest": 0.0076,
- "Appmodules\\paneladmin\\tests\\Feature\\Contributions\\ActivityTimelineWidgetTest": 0.0057,
- "Appmodules\\paneladmin\\tests\\Feature\\Discord\\DiscordClusterSmokeTest": 0.0064,
- "Appmodules\\paneladmin\\tests\\Feature\\Github\\GithubRepositoryResourceTest": 0.0031,
- "Appmodules\\paneladmin\\tests\\Feature\\Identity\\ExternalIdentityResourceTest": 0.0021,
- "Appmodules\\paneladmin\\tests\\Feature\\Identity\\UserResourceTest": 0.0097,
- "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\CommunityActivityStatsTest": 0.0014,
- "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\LocationDashboardTest": 0.0012,
- "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\MeetingShowcasePageTest": 0.002,
- "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\MembersByStateTest": 0.0016,
- "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\PeriodStatsTest": 0.0012,
- "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\ShortLinkResourceTest": 0.0085,
- "Appmodules\\paneladmin\\tests\\Feature\\Moderation\\AppealQueueTest": 0.004,
- "Appmodules\\paneladmin\\tests\\Feature\\Moderation\\ModerationDashboardTest": 0.0049,
- "Appmodules\\paneladmin\\tests\\Feature\\Moderation\\ModerationQueueTest": 0.0044,
- "Appmodules\\paneladmin\\tests\\Feature\\Moderation\\TestRuleActionTest": 0.0027,
- "Appmodules\\paneladmin\\tests\\Feature\\NavigationGroupsTest": 0.0029,
- "Appmodules\\paneladmin\\tests\\Feature\\Profile\\ProfileResourceTest": 0.0054,
- "Appmodules\\paneladmin\\tests\\Feature\\Profile\\SkillResourceTest": 0.0057,
- "Appmodules\\paneladmin\\tests\\Feature\\Retrospective\\BuildDeckTest": 0.019,
- "Appmodules\\paneladmin\\tests\\Feature\\Retrospective\\RetrospectiveResourceTest": 0.0033,
- "Appmodules\\paneladmin\\tests\\Feature\\Twitch\\ConnectTwitchActionTest": 0.0017,
- "Appmodules\\paneladmin\\tests\\Feature\\Twitch\\RegisterSubscriptionsActionTest": 0.0012,
- "Appmodules\\paneladmin\\tests\\Unit\\Retrospective\\DeckStructureTest": 0.0033,
- "Appmodules\\panelapp\\tests\\Feature\\Auth\\LastAuthProviderTest": 0.0027,
- "Appmodules\\panelapp\\tests\\Feature\\ConnectionHubTest": 0.0037,
- "Appmodules\\panelapp\\tests\\Feature\\Events\\ApplicationEnrollmentTest": 0.004,
- "Appmodules\\panelapp\\tests\\Feature\\Events\\NumericCodeCheckInTest": 0.0019,
- "Appmodules\\panelapp\\tests\\Feature\\Events\\RsvpEnrollmentTest": 0.0052,
- "Appmodules\\panelapp\\tests\\Feature\\ProfileMediaTest": 0.007,
- "Appmodules\\panelapp\\tests\\Feature\\ProfilePageTest": 0.0083,
- "Appmodules\\panelapp\\tests\\Feature\\Timeline\\ThreadPageTest": 0.0035,
- "Appmodules\\panelapp\\tests\\Unit\\UnconvertedImageSizeTest": 0.0023,
- "Appmodules\\portal\\tests\\Feature\\ArticlesPageTest": 0.0057,
- "Appmodules\\portal\\tests\\Feature\\CommunityRetrospectivePageTest": 0.0054,
- "Appmodules\\portal\\tests\\Feature\\ContributionPanoramaTest": 0.0037,
- "Appmodules\\portal\\tests\\Feature\\Gallery\\GalleryPageTest": 3.403,
- "Appmodules\\portal\\tests\\Feature\\HeroAvatarsTest": 0.0023,
- "Appmodules\\portal\\tests\\Feature\\HomepageTest": 0.0037,
- "Appmodules\\portal\\tests\\Feature\\PortalRoutesTest": 0.0035,
- "Appmodules\\portal\\tests\\Feature\\PromotionSectionTest": 0.0031,
- "Appmodules\\portal\\tests\\Feature\\RetrospectiveSlidesTest": 0.008,
- "Appmodules\\portal\\tests\\Feature\\SeoHeadTest": 0.0069,
- "Appmodules\\portal\\tests\\Feature\\ShortLinkRedirectTest": 0.006,
- "Appmodules\\portal\\tests\\Feature\\SocialLinksPageTest": 0.0044,
- "Appmodules\\portal\\tests\\Unit\\SlideViewTest": 0.0026,
- "Appmodules\\profile\\tests\\Feature\\ProfileCreationTest": 0.0021,
- "Appmodules\\profile\\tests\\Feature\\ProfilePreferencesTest": 0.002,
- "Appmodules\\profile\\tests\\Feature\\ProfileWorkExperiencesTest": 0.0017,
- "Appmodules\\profile\\tests\\Feature\\SkillSearchTest": 0.0016,
- "Appmodules\\profile\\tests\\Feature\\SyncProfileSkillsTest": 0.004,
- "Appmodules\\profile\\tests\\Feature\\ToggleAvailabilityTest": 0.0028,
- "Appmodules\\profile\\tests\\Feature\\UpsertProfileTest": 0.006,
- "Appmodules\\profile\\tests\\Feature\\WorkExperienceFactoryTest": 0.0021,
- "Appmodules\\profile\\tests\\Unit\\ProfileEnumTest": 0.0026,
- "Appmodules\\profile\\tests\\Unit\\ProfileSocialLinksTest": 0.0011,
- "Appmodules\\profile\\tests\\Unit\\SkillEnumTest": 0.0017,
- "Appmodules\\profile\\tests\\Unit\\SocialPlatformTest": 0.0064,
- "Appmodules\\profile\\tests\\Unit\\WorkExperienceTest": 0.0021,
- "Appmodules\\profile\\tests\\Unit\\WorkPreferencesTest": 0.0031,
- "Tests\\Arch\\NoLooseArrayCastsTest": 0.453,
- "Tests\\Feature\\AddressTest": 0.0029,
- "Tests\\Feature\\ConnectionHubMergeModalTest": 0.0012,
- "Tests\\Feature\\Geo\\GeoLocationTest": 0.0033,
- "Tests\\Feature\\LocaleSwitcherTest": 0.0033,
- "Tests\\Feature\\PanelRobotsTest": 0.0024,
- "Tests\\Feature\\RetrospectiveDemoSeederTest": 0.0023,
- "Tests\\Unit\\UploadLimitTest": 0.0041
+ "Appmodules\\activity\\tests\\Feature\\Retrospective\\DiscordSourceTest": 6.5172,
+ "Appmodules\\activity\\tests\\Feature\\TrackContentContributionTest": 0.8445,
+ "Appmodules\\activity\\tests\\Feature\\Tracking\\ContributionDetailTest": 0.9462,
+ "Appmodules\\activity\\tests\\Feature\\Tracking\\InteractionVisibilityTest": 0.8703,
+ "Appmodules\\activity\\tests\\Feature\\Tracking\\ReassignInteractionOwnershipTest": 0.3272,
+ "Appmodules\\activity\\tests\\Feature\\Tracking\\TrackActivityTest": 0.8117,
+ "Appmodules\\activity\\tests\\Unit\\Actions\\NewMessageTest": 6.7424,
+ "Appmodules\\activity\\tests\\Unit\\Actions\\NewVoiceMessageTest": 7.275,
+ "Appmodules\\activity\\tests\\Unit\\Actions\\RecordVoicePresenceTest": 7.6852,
+ "Appmodules\\activity\\tests\\Unit\\Queries\\GetCurrentVoiceChannelTest": 7.6166,
+ "Appmodules\\activity\\tests\\Unit\\Timeline\\CreatePostTest": 6.6552,
+ "Appmodules\\activity\\tests\\Unit\\Timeline\\CreateReplyTest": 6.4243,
+ "Appmodules\\activity\\tests\\Unit\\Timeline\\DeleteReplyTest": 6.6011,
+ "Appmodules\\activity\\tests\\Unit\\Timeline\\PublishModerationEntryTest": 6.9398,
+ "Appmodules\\activity\\tests\\Unit\\Timeline\\TimelineFeedQueryTest": 6.6387,
+ "Appmodules\\activity\\tests\\Unit\\Timeline\\TimelineModelTest": 6.3751,
+ "Appmodules\\activity\\tests\\Unit\\Timeline\\TogglePinPostTest": 6.8291,
+ "Appmodules\\botdiscord\\tests\\Feature\\Actions\\VoiceChannel\\HandleStateChannelActionTest": 0.4113,
+ "Appmodules\\botdiscord\\tests\\Feature\\Events\\RawGatewayEventTest": 0.5363,
+ "Appmodules\\botdiscord\\tests\\Feature\\Listeners\\AutoExecuteActionTest": 0.6339,
+ "Appmodules\\botdiscord\\tests\\Feature\\Listeners\\NotifyModerationChannelTest": 0.6111,
+ "Appmodules\\botdiscord\\tests\\Feature\\Moderation\\DiscordModerationAdapterTest": 4.9919,
+ "Appmodules\\botdiscord\\tests\\Feature\\SlashCommands\\EditProfileCommandTest": 0.515,
+ "Appmodules\\botdiscord\\tests\\Feature\\SlashCommands\\IntroductionCommandTest": 0.3617,
+ "Appmodules\\botdiscord\\tests\\Unit\\Actions\\VoiceChannel\\ConfigureEmpresarialRoomActionTest": 0.8986,
+ "Appmodules\\botdiscord\\tests\\Unit\\Actions\\VoiceChannel\\JoiningChannelActionTest": 0.3855,
+ "Appmodules\\botdiscord\\tests\\Unit\\Actions\\VoiceChannel\\LeftChannelActionTest": 0.4802,
+ "Appmodules\\botdiscord\\tests\\Unit\\Actions\\VoiceTransitionResolverTest": 0.6482,
+ "Appmodules\\botdiscord\\tests\\Unit\\Actions\\Welcome\\SendWelcomeDmActionTest": 0.1949,
+ "Appmodules\\botdiscord\\tests\\Unit\\BotLocaleTest": 0.2841,
+ "Appmodules\\botdiscord\\tests\\Unit\\Concerns\\ResolvesGuildIconTest": 0.2162,
+ "Appmodules\\botdiscord\\tests\\Unit\\Enums\\DiscordErrorCodeTest": 0.3587,
+ "Appmodules\\botdiscord\\tests\\Unit\\Enums\\EmpresarialRejectionReasonTest": 0.1157,
+ "Appmodules\\botdiscord\\tests\\Unit\\Moderation\\ModerationEmbedBuilderTest": 6.8241,
+ "Appmodules\\botdiscord\\tests\\Unit\\SlashCommands\\EditProfileModalValidationTest": 0.605,
+ "Appmodules\\botdiscord\\tests\\Unit\\Welcome\\WelcomeEmbedBuilderTest": 0.2412,
+ "Appmodules\\community\\tests\\Feature\\Retrospective\\PublishRetrospectiveTest": 0.2567,
+ "Appmodules\\community\\tests\\Feature\\Retrospective\\ResolvePeopleAvatarTest": 0.5606,
+ "Appmodules\\community\\tests\\Feature\\Retrospective\\ResolvePeopleMemberSinceTest": 0.5717,
+ "Appmodules\\community\\tests\\Feature\\Retrospective\\RetrospectiveModelTest": 1.9959,
+ "Appmodules\\community\\tests\\Unit\\Retrospective\\CompileSnapshotTest": 0.2245,
+ "Appmodules\\community\\tests\\Unit\\Retrospective\\ComposeDeckTest": 0.2555,
+ "Appmodules\\community\\tests\\Unit\\Retrospective\\ComposePromotionsTest": 0.2763,
+ "Appmodules\\community\\tests\\Unit\\Retrospective\\CoverKindTest": 0.1909,
+ "Appmodules\\community\\tests\\Unit\\Retrospective\\DeckConfigTest": 0.8198,
+ "Appmodules\\community\\tests\\Unit\\Retrospective\\RetrospectiveSnapshotTest": 0.4024,
+ "Appmodules\\community\\tests\\Unit\\Retrospective\\RetrospectiveStatusTest": 0.2141,
+ "Appmodules\\contents\\tests\\Feature\\ReconcileOrphanEntriesTest": 1.0079,
+ "Appmodules\\contents\\tests\\Feature\\SyncArticlesCommandTest": 1.3974,
+ "Appmodules\\contents\\tests\\Feature\\UpsertArticleTest": 1.3697,
+ "Appmodules\\contents\\tests\\Unit\\ContentProviderTest": 0.2333,
+ "Appmodules\\contents\\tests\\Unit\\TagListTest": 0.2326,
+ "Appmodules\\docs\\tests\\Feature\\Discovery\\CacheDocsCommandTest": 2.9513,
+ "Appmodules\\docs\\tests\\Feature\\Discovery\\DocsRoutingTest": 2.3821,
+ "Appmodules\\docs\\tests\\Unit\\Discovery\\BuildTreeTest": 0.5857,
+ "Appmodules\\docs\\tests\\Unit\\Discovery\\DiscoveryIntegrationTest": 0.2897,
+ "Appmodules\\docs\\tests\\Unit\\Discovery\\DocumentTierTest": 0.5824,
+ "Appmodules\\docs\\tests\\Unit\\Discovery\\FoundationsTest": 1.1404,
+ "Appmodules\\docs\\tests\\Unit\\Discovery\\ParsingTest": 0.3974,
+ "Appmodules\\docs\\tests\\Unit\\Discovery\\StrategiesTest": 0.4906,
+ "Appmodules\\economy\\tests\\Feature\\EconomyFlowTest": 0.4294,
+ "Appmodules\\economy\\tests\\Unit\\CreditTest": 7.0403,
+ "Appmodules\\economy\\tests\\Unit\\DebitTest": 7.126,
+ "Appmodules\\economy\\tests\\Unit\\TransferTest": 7.418,
+ "Appmodules\\events\\tests\\Feature\\CheckInActionTest": 1.3662,
+ "Appmodules\\events\\tests\\Feature\\Closure\\CloseEventActionTest": 31.5599,
+ "Appmodules\\events\\tests\\Feature\\Closure\\ClosePendingEventsCommandTest": 0.8821,
+ "Appmodules\\events\\tests\\Feature\\Closure\\OverrideEnrollmentStatusActionTest": 1.5163,
+ "Appmodules\\events\\tests\\Feature\\Closure\\ProcessEventClosureJobTest": 0.7081,
+ "Appmodules\\events\\tests\\Feature\\EnrollUserActionTest": 4.3329,
+ "Appmodules\\events\\tests\\Feature\\Enrollment\\ApproveApplicationActionTest": 1.2637,
+ "Appmodules\\events\\tests\\Feature\\Enrollment\\EnrollmentPolicyTest": 0.9768,
+ "Appmodules\\events\\tests\\Feature\\Enrollment\\RejectApplicationActionTest": 0.6501,
+ "Appmodules\\events\\tests\\Feature\\EventFactoriesTest": 2.212,
+ "Appmodules\\events\\tests\\Feature\\EventResourceTest": 5.2697,
+ "Appmodules\\events\\tests\\Feature\\Gallery\\AlbumTest": 6.4678,
+ "Appmodules\\events\\tests\\Feature\\HandleBotCheckInTest": 2.6573,
+ "Appmodules\\events\\tests\\Feature\\NumericCodeCheckInActionTest": 2.0784,
+ "Appmodules\\events\\tests\\Feature\\QrCheckInActionTest": 2.1141,
+ "Appmodules\\events\\tests\\Unit\\EnrollmentScopeTest": 7.4118,
+ "Appmodules\\events\\tests\\Unit\\EnrollmentStatusTest": 1.1026,
+ "Appmodules\\events\\tests\\Unit\\EventStatusTest": 0.5104,
+ "Appmodules\\gamification\\tests\\Unit\\Character\\GenerateTextExperienceTest": 1.0194,
+ "Appmodules\\gamification\\tests\\Unit\\Character\\LevelCalculationTest": 2.9712,
+ "Appmodules\\gamification\\tests\\Unit\\Character\\VoiceExperienceTest": 1.3045,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\AttachProviderToUserTest": 0.5788,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\ConfirmOAuthMergeTest": 0.5352,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\DetectMergeConflictTest": 0.4757,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\EnrichUserOnFirstLoginTest": 0.7606,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\FindOrCreateUserByProviderTest": 1.0562,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\HandleOAuthCallbackActionTest": 0.4067,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\MergeAccountsActionTest": 1.9737,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\MobileAuthControllerTest": 1.192,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\MobileOAuthControllerTest": 0.5141,
+ "Appmodules\\identity\\tests\\Feature\\Auth\\OAuthControllerTest": 0.2997,
+ "Appmodules\\identity\\tests\\Feature\\Authorization\\GrantSuperAdminCommandTest": 0.5515,
+ "Appmodules\\identity\\tests\\Feature\\Authorization\\SuperAdminGateTest": 0.3137,
+ "Appmodules\\identity\\tests\\Feature\\ExternalIdentity\\ConnectApiKeyIdentityTest": 1.4139,
+ "Appmodules\\identity\\tests\\Feature\\ExternalIdentity\\ResolveExternalIdentityTest": 0.3106,
+ "Appmodules\\identity\\tests\\Unit\\Authorization\\UserRoleTest": 0.1819,
+ "Appmodules\\identity\\tests\\Unit\\ExternalIdentity\\FindExternalIdentityTest": 0.6203,
+ "Appmodules\\identity\\tests\\Unit\\ExternalIdentity\\IdentityProviderCredentialsTest": 0.6372,
+ "Appmodules\\identity\\tests\\Unit\\IdentityProviderColorTest": 2.1266,
+ "Appmodules\\identity\\tests\\Unit\\UserSituationTest": 0.3871,
+ "Appmodules\\identity\\tests\\Unit\\User\\ProfileImageTest": 0.4965,
+ "Appmodules\\integrationdevto\\tests\\Feature\\DevToApiKeyClientTest": 0.4041,
+ "Appmodules\\integrationdevto\\tests\\Feature\\DevToArticleProviderTest": 0.6999,
+ "Appmodules\\integrationdevto\\tests\\Feature\\DevToOAuthTest": 0.3002,
+ "Appmodules\\integrationdevto\\tests\\Unit\\DevToArticleMapperTest": 0.9022,
+ "Appmodules\\integrationdiscord\\tests\\Feature\\ETL\\ImportDiscordMessageTest": 11.9096,
+ "Appmodules\\integrationdiscord\\tests\\Feature\\ETL\\ImportDiscordProfileTest": 4.189,
+ "Appmodules\\integrationdiscord\\tests\\Feature\\ETL\\MergeDuplicateDiscordProfilesTest": 3.0321,
+ "Appmodules\\integrationdiscord\\tests\\Feature\\Models\\DiscordEventLogTest": 0.2693,
+ "Appmodules\\integrationdiscord\\tests\\Feature\\OAuth\\DiscordOAuthClientTest": 0.6303,
+ "Appmodules\\integrationdiscord\\tests\\Feature\\Retrospective\\DiscordMembershipDatesTest": 0.5377,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\DiscordMessageAdapterTest": 3.5295,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\DiscordUserSnapshotTest": 0.1997,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Enums\\DiscordEventTypeTest": 0.2266,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Sync\\PurgeUnusedInvitesActionTest": 17.3318,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\DiscordConnectorTest": 0.2851,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\DiscordRoleResolverTest": 0.4492,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\CreateBanTest": 0.2652,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\CreateDmChannelTest": 0.2769,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\CreateMessageTest": 0.3459,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\DeleteInviteTest": 0.1732,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\DeleteMessageTest": 0.2126,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\ExchangeCodeForTokenTest": 0.3536,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\GetCurrentUserTest": 0.3207,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\GetMemberTest": 0.1824,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\ListGuildInvitesTest": 0.1991,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\ModifyMemberTest": 0.3073,
+ "Appmodules\\integrationdiscord\\tests\\Unit\\Transport\\Requests\\RemoveMemberTest": 0.2027,
+ "Appmodules\\integrationgithub\\tests\\Feature\\BackfillGithubCommandTest": 0.6755,
+ "Appmodules\\integrationgithub\\tests\\Feature\\BackfillGithubRepositoryJobTest": 0.3108,
+ "Appmodules\\integrationgithub\\tests\\Feature\\BackfillRepositoryTest": 3.0649,
+ "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\AdoptGithubContributionsTest": 0.8942,
+ "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\ProjectGithubContributionsCommandTest": 0.7648,
+ "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\RecordContributionSeamTest": 0.8196,
+ "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\ResolveContributorIdentityTest": 0.9006,
+ "Appmodules\\integrationgithub\\tests\\Feature\\Contributions\\TrackGithubContributionTest": 1.7975,
+ "Appmodules\\integrationgithub\\tests\\Feature\\GitHubOAuthClientTest": 0.4926,
+ "Appmodules\\integrationgithub\\tests\\Feature\\GithubContributionTest": 0.4118,
+ "Appmodules\\integrationgithub\\tests\\Feature\\GithubRepositoryTest": 0.5387,
+ "Appmodules\\integrationgithub\\tests\\Feature\\GithubWebhookTest": 1.9985,
+ "Appmodules\\integrationgithub\\tests\\Feature\\Retrospective\\GithubSourceTest": 3.914,
+ "Appmodules\\integrationtwitch\\tests\\Feature\\LinkTwitchChannelCommandTest": 0.3254,
+ "Appmodules\\integrationtwitch\\tests\\Feature\\RegisterTwitchSubscriptionsActionTest": 0.2904,
+ "Appmodules\\integrationtwitch\\tests\\Feature\\SubscribeTwitchEventsCommandTest": 0.9093,
+ "Appmodules\\integrationtwitch\\tests\\Feature\\TwitchAppTokenServiceTest": 0.2097,
+ "Appmodules\\integrationtwitch\\tests\\Feature\\TwitchWebhookTest": 1.1777,
+ "Appmodules\\integrationwhatsapp\\tests\\Feature\\Ingest\\StoreWhatsAppEventActionTest": 1.0131,
+ "Appmodules\\integrationwhatsapp\\tests\\Feature\\Ingest\\WebhookIngestTest": 1.5988,
+ "Appmodules\\marketing\\tests\\Feature\\CreateShortLinkTest": 1.2148,
+ "Appmodules\\marketing\\tests\\Feature\\RecordShortLinkClickTest": 2.282,
+ "Appmodules\\marketing\\tests\\Feature\\ResolveShortLinkTest": 1.729,
+ "Appmodules\\marketing\\tests\\Feature\\UpdateShortLinkTest": 1.2991,
+ "Appmodules\\marketing\\tests\\Unit\\DestinationUrlValidatorTest": 0.7561,
+ "Appmodules\\marketing\\tests\\Unit\\SlugGeneratorTest": 0.5905,
+ "Appmodules\\marketing\\tests\\Unit\\TagListTest": 1.4403,
+ "Appmodules\\marketing\\tests\\Unit\\UtmParametersTest": 1.6148,
+ "Appmodules\\moderation\\tests\\Feature\\AppealWorkflowTest": 1.0437,
+ "Appmodules\\moderation\\tests\\Feature\\Appeals\\FileAppealTest": 1.3089,
+ "Appmodules\\moderation\\tests\\Feature\\Appeals\\ReviewAppealTest": 1.1084,
+ "Appmodules\\moderation\\tests\\Feature\\Audit\\AuditLogTest": 0.6769,
+ "Appmodules\\moderation\\tests\\Feature\\CaseWorkflowTest": 0.7862,
+ "Appmodules\\moderation\\tests\\Feature\\Cases\\SubmitReportTest": 2.1863,
+ "Appmodules\\moderation\\tests\\Feature\\Classification\\RouteDecisionTest": 5.9711,
+ "Appmodules\\moderation\\tests\\Feature\\Classification\\RuleBasedClassifierTest": 1.2165,
+ "Appmodules\\moderation\\tests\\Feature\\Enforcement\\ExecuteActionTest": 1.2836,
+ "Appmodules\\moderation\\tests\\Feature\\ModelRelationshipTest": 1.6405,
+ "Appmodules\\moderation\\tests\\Feature\\PipelineTest": 1.4628,
+ "Appmodules\\moderation\\tests\\Feature\\Pipeline\\ClassifyAndRouteTest": 0.583,
+ "Appmodules\\moderation\\tests\\Feature\\Pipeline\\ScreenContentTest": 0.5451,
+ "Appmodules\\moderation\\tests\\Feature\\Pipeline\\SubmitForModerationTest": 0.5419,
+ "Appmodules\\moderation\\tests\\Feature\\Platform\\WebAdapterTest": 2.1133,
+ "Appmodules\\moderation\\tests\\Unit\\ClassifierTest": 1.2513,
+ "Appmodules\\moderation\\tests\\Unit\\DTOTest": 0.7403,
+ "Appmodules\\moderation\\tests\\Unit\\EnumTest": 0.6208,
+ "Appmodules\\moderation\\tests\\Unit\\ModerationRuleMatchTest": 0.8894,
+ "Appmodules\\moderation\\tests\\Unit\\PenaltyAdvisorTest": 2.4153,
+ "Appmodules\\moderation\\tests\\Unit\\PlatformRegistryTest": 0.3279,
+ "Appmodules\\moderation\\tests\\Unit\\RouteCaseActionTest": 1.1415,
+ "Appmodules\\paneladmin\\tests\\Feature\\AdminLoginCredentialGateTest": 0.4259,
+ "Appmodules\\paneladmin\\tests\\Feature\\AdminPanelAccessTest": 1.0993,
+ "Appmodules\\paneladmin\\tests\\Feature\\Albums\\AlbumResourceTest": 7.1453,
+ "Appmodules\\paneladmin\\tests\\Feature\\Contents\\ContentEntryResourceTest": 4.5635,
+ "Appmodules\\paneladmin\\tests\\Feature\\Contributions\\ActivityTimelineWidgetTest": 2.3149,
+ "Appmodules\\paneladmin\\tests\\Feature\\Discord\\DiscordClusterSmokeTest": 4.4836,
+ "Appmodules\\paneladmin\\tests\\Feature\\Github\\GithubRepositoryResourceTest": 1.6,
+ "Appmodules\\paneladmin\\tests\\Feature\\Identity\\ExternalIdentityResourceTest": 1.5431,
+ "Appmodules\\paneladmin\\tests\\Feature\\Identity\\UserResourceTest": 7.7723,
+ "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\CommunityActivityStatsTest": 0.2943,
+ "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\LocationDashboardTest": 0.2663,
+ "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\MeetingShowcasePageTest": 1.1522,
+ "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\MembersByStateTest": 0.3409,
+ "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\PeriodStatsTest": 0.2409,
+ "Appmodules\\paneladmin\\tests\\Feature\\Marketing\\ShortLinkResourceTest": 7.8161,
+ "Appmodules\\paneladmin\\tests\\Feature\\Moderation\\AppealQueueTest": 3.3765,
+ "Appmodules\\paneladmin\\tests\\Feature\\Moderation\\ModerationDashboardTest": 4.3705,
+ "Appmodules\\paneladmin\\tests\\Feature\\Moderation\\ModerationQueueTest": 3.3832,
+ "Appmodules\\paneladmin\\tests\\Feature\\Moderation\\TestRuleActionTest": 1.2809,
+ "Appmodules\\paneladmin\\tests\\Feature\\NavigationGroupsTest": 0.909,
+ "Appmodules\\paneladmin\\tests\\Feature\\Profile\\ProfileResourceTest": 3.8638,
+ "Appmodules\\paneladmin\\tests\\Feature\\Profile\\SkillResourceTest": 4.4432,
+ "Appmodules\\paneladmin\\tests\\Feature\\Retrospective\\BuildDeckTest": 12.7739,
+ "Appmodules\\paneladmin\\tests\\Feature\\Retrospective\\RetrospectiveResourceTest": 1.6344,
+ "Appmodules\\paneladmin\\tests\\Feature\\Twitch\\ConnectTwitchActionTest": 0.4412,
+ "Appmodules\\paneladmin\\tests\\Feature\\Twitch\\RegisterSubscriptionsActionTest": 0.4893,
+ "Appmodules\\paneladmin\\tests\\Unit\\Retrospective\\DeckStructureTest": 0.4644,
+ "Appmodules\\panelapp\\tests\\Feature\\Auth\\CredentialLoginGateTest": 0.3635,
+ "Appmodules\\panelapp\\tests\\Feature\\Auth\\LastAuthProviderTest": 0.9936,
+ "Appmodules\\panelapp\\tests\\Feature\\ConnectionHubTest": 2.857,
+ "Appmodules\\panelapp\\tests\\Feature\\Events\\ApplicationEnrollmentTest": 2.5886,
+ "Appmodules\\panelapp\\tests\\Feature\\Events\\NumericCodeCheckInTest": 0.6884,
+ "Appmodules\\panelapp\\tests\\Feature\\Events\\RsvpEnrollmentTest": 3.5275,
+ "Appmodules\\panelapp\\tests\\Feature\\ProfileMediaTest": 7.8877,
+ "Appmodules\\panelapp\\tests\\Feature\\ProfilePageTest": 8.6407,
+ "Appmodules\\panelapp\\tests\\Feature\\Timeline\\ThreadPageTest": 1.9784,
+ "Appmodules\\panelapp\\tests\\Unit\\UnconvertedImageSizeTest": 0.3334,
+ "Appmodules\\portal\\tests\\Feature\\ArticlesPageTest": 2.2087,
+ "Appmodules\\portal\\tests\\Feature\\CommunityRetrospectivePageTest": 2.8157,
+ "Appmodules\\portal\\tests\\Feature\\ContributionPanoramaTest": 2.5207,
+ "Appmodules\\portal\\tests\\Feature\\Gallery\\GalleryPageTest": 6.206,
+ "Appmodules\\portal\\tests\\Feature\\HeroAvatarsTest": 1.1828,
+ "Appmodules\\portal\\tests\\Feature\\HomepageTest": 1.4162,
+ "Appmodules\\portal\\tests\\Feature\\PortalRoutesTest": 0.7077,
+ "Appmodules\\portal\\tests\\Feature\\PromotionSectionTest": 0.6034,
+ "Appmodules\\portal\\tests\\Feature\\RetrospectiveSlidesTest": 1.5086,
+ "Appmodules\\portal\\tests\\Feature\\SeoHeadTest": 2.0862,
+ "Appmodules\\portal\\tests\\Feature\\ShortLinkRedirectTest": 1.9292,
+ "Appmodules\\portal\\tests\\Feature\\SocialLinksPageTest": 1.0189,
+ "Appmodules\\portal\\tests\\Unit\\SlideViewTest": 0.4081,
+ "Appmodules\\profile\\tests\\Feature\\ProfileCreationTest": 0.4787,
+ "Appmodules\\profile\\tests\\Feature\\ProfilePreferencesTest": 0.4979,
+ "Appmodules\\profile\\tests\\Feature\\ProfileWorkExperiencesTest": 0.3608,
+ "Appmodules\\profile\\tests\\Feature\\SkillSearchTest": 0.2971,
+ "Appmodules\\profile\\tests\\Feature\\SyncProfileSkillsTest": 1.1697,
+ "Appmodules\\profile\\tests\\Feature\\ToggleAvailabilityTest": 0.7025,
+ "Appmodules\\profile\\tests\\Feature\\UpsertProfileTest": 1.4533,
+ "Appmodules\\profile\\tests\\Feature\\WorkExperienceFactoryTest": 1.1006,
+ "Appmodules\\profile\\tests\\Unit\\ProfileEnumTest": 0.4055,
+ "Appmodules\\profile\\tests\\Unit\\ProfileSocialLinksTest": 0.1065,
+ "Appmodules\\profile\\tests\\Unit\\SkillEnumTest": 0.1654,
+ "Appmodules\\profile\\tests\\Unit\\SocialPlatformTest": 0.9617,
+ "Appmodules\\profile\\tests\\Unit\\WorkExperienceTest": 0.2607,
+ "Appmodules\\profile\\tests\\Unit\\WorkPreferencesTest": 0.482,
+ "Tests\\Arch\\NoLooseArrayCastsTest": 0.3898,
+ "Tests\\Feature\\AddressTest": 0.9803,
+ "Tests\\Feature\\ConnectionHubMergeModalTest": 0.3689,
+ "Tests\\Feature\\Geo\\GeoLocationTest": 0.8227,
+ "Tests\\Feature\\LocaleSwitcherTest": 0.6955,
+ "Tests\\Feature\\PanelRobotsTest": 0.6482,
+ "Tests\\Feature\\RetrospectiveDemoSeederTest": 19.4223,
+ "Tests\\Unit\\UploadLimitTest": 0.4904
},
- "checksum": "06feca10cee619f517cca1ef0e302574",
- "updated_at": "2026-09-10T06:54:35+00:00"
+ "checksum": "b9e818c65e8963f95263e3a52c10e605",
+ "updated_at": "2026-09-29T21:59:42+00:00"
}