type DungeonRuntimeReset = () => void; const resetHandlers = new Set(); export function registerDungeonRuntimeReset(handler: DungeonRuntimeReset): () => void { resetHandlers.add(handler); return () => resetHandlers.delete(handler); } export function clearDungeonRuntimeCaches(): void { for (const handler of resetHandlers) handler(); }