···302302 // If any HTTP fallbacks were needed, the blob approach won't work reliably
303303 // Clean up the broken blob URLs we created - they have un-rewritten imports
304304 if (hasHttpFallback) {
305305- console.warn(`📦 Bundle ${msg.entry} has circular deps, cleaning up ${newBlobUrls.length} blob URLs`);
305305+ // Circular deps — clean up blob URLs silently and fall back to HTTP
306306 for (const modPath of newBlobUrls) {
307307 const url = this.blobUrls.get(modPath);
308308 if (url) URL.revokeObjectURL(url);
···396396 return null;
397397 }
398398 // Static import missing - this is a problem (missing dep in bundle)
399399- console.warn(`📦 Missing blob URL: ${modulePath} imports "${importPath}" -> resolved: "${resolved}"`);
399399+ // Silent — missing blob URLs fall back to HTTP import
400400 hadFallback = true;
401401 return null; // Don't rewrite - leave original path
402402 };