- Add 'namespace' structured field to the error log in Reconcile when
a role reconciliation fails
- Rename misleading local variable 'role' to 'roleBinding' in
ensureRoleBinding to match the actual type
- Add EnsureRole tests: transient Role creation error is propagated;
pre-existing unrelated labels are preserved after patch
- Add SetControllerReference test: returns an error when the owner
does not implement runtime.Object
- Add ObjectStoreReconciler tests: Role list failure and ObjectStore
Get transient error both surface through the reconcile return value
- Add scheme tests: AddCNPGToScheme with default and custom group/version
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Gabriele Quaresima <gabriele.quaresima@enterprisedb.com>