Add the TenantOrigin { tenant_id, backend, bucket, prefix, credential_ref, enabled, generation } record, tenant-scoped identity types, and the registry trait consumed by the coordinator and workers. credential_ref is an indirection to a secret, never the secret itself.
Part of #555. Design: #554.
🤖 Generated with Claude Code
Add the
TenantOrigin { tenant_id, backend, bucket, prefix, credential_ref, enabled, generation }record, tenant-scoped identity types, and the registry trait consumed by the coordinator and workers.credential_refis an indirection to a secret, never the secret itself.Part of #555. Design: #554.
🤖 Generated with Claude Code