Write universes.json for blessed packages
After a successful doc swap for blessed packages, write universes.json
containing the universe hash. This enables universe GC to determine
which universes are still referenced by blessed packages.
Format: {"universes": ["<32-char-hex-hash>"]}
Location: html/p/{package}/{version}/universes.json
The universes.json file moves atomically with the docs (same swap
mechanism), so failed rebuilds keep the old references alive.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>