@samdphillips points out on Discord:
I'm sure someone has noticed this before but (-> == depends)
qi-lib -> fancy-app -> racket-doc -> a-billion-packages
qi-lib also pulls in macro-debugger (and syntax-spec-v2) which also depend on racket-doc
I was trying to use qi in a docker container. I had accidentally been using the minimal Racket install docker image.
This would likely require fancy-app, macro-debugger, and syntax-spec-v2 to be made available in -lib packages sans docs.