Monorepo for Aesthetic.Computer aesthetic.computer

fix: restore legacy blur strength + re-enable embed fetch error logging

Scale two-pass Gaussian blur strength by 1/3 to match the old single-pass
behavior — blur(5) was producing ~3x stronger output after the rewrite,
breaking pieces like $4bb that rely on specific blur levels.

Re-enable console.warn for network errors in fetchCachedCode so embed
failures are visible in devtools instead of silently swallowed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+9 -3
+8 -3
system/public/aesthetic.computer/lib/graph.mjs
··· 7030 7030 // Creates smooth blur effect by applying horizontal then vertical Gaussian convolution 7031 7031 function blur(strength = 1, quality = "medium") { 7032 7032 if (strength <= 0.1) return; // No blur needed - neutral blur 7033 - 7033 + 7034 7034 // Start timing for performance monitoring 7035 7035 const blurStartTime = performance.now(); 7036 - 7036 + 7037 + // Scale strength to match legacy single-pass blur behavior. 7038 + // The two-pass separable Gaussian is ~3x stronger than the old 7039 + // single-pass weighted blur at the same radius value. 7040 + const scaledStrength = strength / 3; 7041 + 7037 7042 // Accumulate the blur strength for progressive blurring 7038 - blurAccumulator += strength; 7043 + blurAccumulator += scaledStrength; 7039 7044 7040 7045 // Apply blur when accumulator reaches threshold 7041 7046 const threshold = 0.5;
+1
system/public/aesthetic.computer/lib/kidlisp.mjs
··· 15150 15150 resolve(null); 15151 15151 } 15152 15152 }).catch(error => { 15153 + console.warn(`⚠️ Network error loading embedded piece $${nanoidCode}:`, error.message || error); 15153 15154 resolve(null); 15154 15155 }); 15155 15156 }