createForDevelopment(); // Run discovery $registry = $discoveryService->discover(); $initializers = $registry->attributes->get('App\\Framework\\DI\\Initializer'); echo 'Initializers found: ' . count($initializers) . "\n"; foreach ($initializers as $init) { echo ' - ' . $init->class->getFullyQualified() . '::' . ($init->method ? $init->method->toString() : 'class') . "\n"; if ($init->mappedData) { echo ' Data: ' . json_encode($init->mappedData) . "\n"; } } // Check if CacheInitializer is specifically found $cacheInitializerFound = false; foreach ($initializers as $init) { if (str_contains($init->class->getFullyQualified(), 'CacheInitializer')) { $cacheInitializerFound = true; echo "\n✅ CacheInitializer found!\n"; break; } } if (! $cacheInitializerFound) { echo "\n❌ CacheInitializer NOT found!\n"; } } catch (\Throwable $e) { echo "ERROR: " . $e->getMessage() . "\n"; echo "File: " . $e->getFile() . ":" . $e->getLine() . "\n"; echo "Trace:\n" . $e->getTraceAsString() . "\n"; }