* feat: [CDE-958]: Mark old instance error and create new one in case of markedForInfraReset
* feat: [CDE-958]: Mark old instance error and create new one in case of markedForInfraReset
* feat: [CDE-958]: Mark old instance error and create new one in case of markedForInfraReset
* feat: [CDE-888]: update gitness
* feat: [CDE-888]: Allow updates for infra resources in sync-all flow only
* feat: [CDE-888]: Allow updates for infra resources in sync-all flow only
* feat: [CDE-888]: Allow updates for infra resources in sync-all flow only
* feat: [CDE-888]: Allow updates for infra resources in sync-all flow only
* eec4f4 able to marshal webhook yaml
* 98f520 call audit logs method in the dedicated methods
* a5ec93 send old objects too to audit service
* 795c6b feat: [CODE-4214]: Implement auditing for webhook creation and changes
* 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
* feat: [CDE-862]: change to no-op
* feat: [CDE-862]: change to no-op
* feat: [CDE-862]: change to no-op
* feat: [CDE-862]: change to no-op
* feat: [CDE-862]: change to no-op
* feat: [CDE-862]: refactor to service
* feat: [CDE-862]: refactor to service
* feat: [CDE-862]: remove associated settings during deletion of resource
* feat: [CDE-862]: remove associated settings during deletion of resource
* feat: [CDE-862]: remove associated settings during deletion of resource
* feat: [CDE-862]: remove associated settings during deletion of resource
* feat: [CDE-862]: remove associated settings during deletion of resource
* feat: [CDE-862]: remove associated settings during deletion of resource
* feat: [CDE-862]: remove associated settings during deletion of resource
* feat: [CDE-862]: remove associated settings during deletion of resource
* feat: [CDE-862]: remove associated settings during deletion of resource (#4103)
* Apply suggestion from code review
* feat: [CDE-862]: r
* 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
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* 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
* Merge remote-tracking branch 'origin/main' into dd/tag-rules
* Use strings builder
* Add rule type string slice flatten for sqlite
* Merge remote-tracking branch 'origin/main' into dd/tag-rules
* Revert to force update
* Merge remote-tracking branch 'origin/main' into dd/tag-rules
* Add separate life cycle rules for tags and branches
* Merge remote-tracking branch 'origin/main' into dd/tag-rules
* Remove reflection
* Merge remote-tracking branch 'origin/main' into dd/tag-rules
* Rename GetRuleInfos to GetBranchRuleInfos
* Add update tag pre-receive violation
* Merge remote-tracking branch 'origin/main' into dd/tag-rules
* Merge remote-tracking branch 'origin/main' into dd/tag-rules
* Add unit tests for tagRuleSet
* Add pre-receive tag protection rule
* Rename funcs, export interfaces and further generalize/reuse rule set funcs
* Extract common rule set funcs in set_common.go
* Use ruleTypes ...types.RuleType in ListAllRepoRules store func
* Merge remote-tracking branch 'origin/main'