lib/deck-overview — registry + filesystem walker; loadDeckOverview(deckSlug) returns DeckOverview with variants/slots/per-slide-file flags
`loadDeckOverview(deckSlug)` reads registry paths off `globalThis.__dididecksShellOptions`, so the shell never needs the consumer's imports.