* feat: [CODE-4230]: Fix and add audit logs for rules and tag (#4126)
* harness-auto-fix created this fix
* harness-auto-fix created this fix
* harness-auto-fix created this fix
* feat: [CODE-4230]: Fix and add audit logs for rules and tag
feat: [CODE-4230]: Fix and add audit logs for rules and tag
* Use global ValidateUsers and rename Validator's ValidateUsers to Validate
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Replace noop rules validator with a useful validator logic
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Move all validation into the single helper validateUsers
* Fix tests
* Fix linter issues
* Reuse common rules getRuleUsers to ensureAllUserIDsExist
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Add ctx arg to ValidateUsers method of rules Validator
* Use rules Validator as rules service dependency
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Remove redundant ListUserIDsByGroupID
* Move space find from user group svc user group ctrl
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Check map key exists
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Add getHighestOrderDecision helper and remove pointers from resp struct
* Remove ListUserIDsByGroupID and add MapGroupIDsToPrincipals
* Add logic to derive user group reviewer uniqe decision
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Add proper userGroupReviewerDecisions to UserGroupReviewers
* Rename serach service to service and search to list
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Refactor SearchService
* Merge remote-tracking branch 'origin
* Add openapi spec for space rules
* Merge branch 'main' into dd/space-branch-rules
* Fix doc comments and space permissions
* Merge branch 'main' into dd/space-branch-rules
* Add equal check to update rule
* Merge branch 'main' into dd/space-branch-rules
* Use consistently RuleParentInfo
* Add RuleParentInfo type
* Merge branch 'main' into dd/space-branch-rules
* Rename r to rule in funcs and rule to protection
* Merge remote-tracking branch 'origin/main' into dd/space-branch-rules
* Unifiy instrumentation and audit handling
* Add delete, find, list and patch svc funcs and API endpoints
* Add rules API for space level