I've discussed this internally, and can confirm that all contextual category fields are redacted at this point. While we need to update our documentation to better reflect that, it is working as intended for
BidRequest.site.cat to not be populated. As far as workarounds go, that will depend on your intended use-case. For example, if one of your goals is to bid on inventory focused on
Arts & Entertainment, you should include the corresponding ID from publisher-verticals.txt (see
reference data) in your pretargeting configuration's
verticalTargeting.includedIds field. If there's a specific thing you're trying to do that doesn't seem feasible, feel free to let me know and I can investigate further.
Note, however, that some of this may be intentional given that the goal of these redactions was to protect user privacy.