Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

disk/speaker: drop static-import ?v= cache busters

The oven bundler's rewriteImports regex strips ?query suffixes from
relative imports, but a stale snapshot on the live oven server is
preserving them — packed pieces emit `import * as l5 from
"lib/l5.mjs?v=20260330-runtime-support"`, which fails browser import-map
resolution since map keys are query-less ("Failed to resolve module
specifier").

Cache busting for these built-in modules is already handled by the
service worker, the lith deploy hash, and per-bundle blob URLs.
Removing the queries makes the bundle robust regardless of which
bundler version the oven is running.

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

+2 -3
+1 -1
system/public/aesthetic.computer/lib/disk.mjs
··· 67 67 68 68 import * as lisp from "./kidlisp.mjs"; 69 69 import { isKidlispSource, fetchCachedCode, fetchKidlispMetadata, getCachedCode, initPersistentCache, getCachedCodeMultiLevel, saveCodeToAllCaches, enableKidlispConsole, enableKidlispTrace, disableKidlispTrace, clearExecutionTrace, postExecutionTrace } from "./kidlisp.mjs"; // Add lisp evaluator. 70 - import * as l5 from "./l5.mjs?v=20260330-runtime-support"; 70 + import * as l5 from "./l5.mjs"; 71 71 72 72 import { qrcode as qr, ErrorCorrectLevel } from "../dep/@akamfoad/qr/qr.mjs"; 73 73 import { microtype, MatrixChunky8 } from "../disks/common/fonts.mjs";
+1 -2
system/public/aesthetic.computer/lib/speaker.mjs
··· 3 3 // import * as sine from "./sound/sine.js"; 4 4 import { volume } from "./sound/volume.mjs"; 5 5 import { checkPackMode } from "./pack-mode.mjs"; 6 - // Cache bust: Feb 4, 2026 - fixed _fillCustomBuffer for AudioWorklet compatibility 7 - import Synth from "./sound/synth.mjs?v=20260204"; 6 + import Synth from "./sound/synth.mjs"; 8 7 import Bubble from "./sound/bubble.mjs"; 9 8 import Fart from "./sound/fart.mjs"; 10 9 import { lerp, within, clamp } from "./num.mjs";