getSourcePath()]; $cacheKey = DiscoveryCacheIdentifiers::fullDiscoveryKey($defaultPaths); echo "Checking cache key: {$cacheKey->toString()}\n"; echo "Source path: {$pathProvider->getSourcePath()}\n"; // Check cache $cachedItem = $cache->get($cacheKey); if ($cachedItem !== null) { echo "✅ CACHE HIT! Registry found in cache.\n"; if ($cachedItem->value !== null) { echo "Registry type: " . get_class($cachedItem->value) . "\n"; } else { echo "⚠️ Registry value is null - deserialization issue?\n"; } if ($cachedItem->value instanceof \App\Framework\Discovery\Results\DiscoveryRegistry) { $registry = $cachedItem->value; echo "Routes count: " . $registry->routes->count() . "\n"; echo "Attributes count: " . count($registry->attributes->getAllTypes()) . "\n"; echo "Interfaces count: " . $registry->interfaces->count() . "\n"; echo "Templates count: " . $registry->templates->count() . "\n"; } } else { echo "❌ CACHE MISS! No registry found in cache.\n"; } echo "\nDone.\n";