Skip to content

Naming

All CRDs live in a single API group: token-rotator.org. Kinds are prefixed with the source name to keep them unambiguous (e.g. GitLabProjectAccessToken, TailscaleAuthKey). This follows the cert-manager / external-secrets / ArgoCD convention.

If the project ever grows to Crossplane scale (dozens of kinds per source) the trade-off to per-source API subgroups could be revisited — but we're not close.