Just ran into a problem trying to set up my deployment because the documentation for the HelmRepository CRD, and everything around it (such as examples, or SourceRefs in HelmRelease examples), omits any mention of the namespace field, suggesting that HelmRepository is cluster-global.
To prevent this, every document that is namespaced in its resource definition should include a namespace in any example documents.