bootstrapWorker(); // Get discovery registry $registry = $container->get(DiscoveryRegistry::class); // Find all Initializer attributes $initializers = $registry->attributes->get(Initializer::class); echo "Found " . count($initializers) . " Initializer attributes:\n\n"; foreach ($initializers as $discoveredAttribute) { $className = $discoveredAttribute->className->toString(); $methodName = $discoveredAttribute->methodName?->toString() ?? 'N/A'; // Check if it's RequestFactory if (str_contains($className, 'RequestFactory')) { echo ">>> FOUND RequestFactory!\n"; echo "Class: {$className}\n"; echo "Method: {$methodName}\n"; // Check additional data $additionalData = $discoveredAttribute->additionalData; if ($additionalData) { echo "Additional Data:\n"; print_r($additionalData); } echo "\n"; } echo "{$className}::{$methodName}\n"; } echo "\nChecking Container bindings for Request interface...\n"; if ($container->has(\App\Framework\Http\Request::class)) { echo "✅ Request interface IS bound\n"; } else { echo "❌ Request interface is NOT bound\n"; }