b2a863bd80
The /api/admin/ghosts endpoint returns raw DB rows (webm_path, webp_path, image_path as bare filenames), not the public API's camelCase URL shape. buildGhost now reads those and prefixes /uploads/, so WebM video renders in the preview instead of falling through to the procedural wisp.