<script lang="ts">
  // Minimal stand-in for CachedImage in unit tests: renders nothing meaningful,
  // just accepts the same props so MediaCard renders without hitting the repo.
  let { alt = "" }: { alt?: string; [key: string]: unknown } = $props();
</script>

<div data-testid="stub-image" aria-label={alt}></div>
