* 53e37d fixed lint issue
* 0e575e fixed tests
* d1dc29 fixed lint and tests
* eabcc6 addressed feedback comments
* aeeca5 fixed tests
* 88803b feat: [CODE-4433]: Add users and user group evaluations to dry run merge call (#4531)
* 0690d9 feat: [CODE-4433]: Removed user group evaluations and started sending effective evaluations
* cbd4e0 formatted the code
* a5eee1 feat: [CODE-4433]: Add users and user group evaluations to dry run merge call (#4518)
* e53488 feat: [CODE-4433]: Add users and user group evaluations to dry run merge call (#4506)
* c66c55 took out common part
* 719b7d feat: [CODE-4433]: Add users and user group evaluations to dry run merge call
* e5c471 Merge remote-tracking branch 'origin/main' into dd/group-reviewer-decision-sha
* c7fd06 Add userGroupReviewerDecisions helper
* 246724 Add user decisions to user group reviwer add output
* 5496f1 Enhance user group reviewer decision logic with SHA-aware prioritization
* ddc523 Fix pullreq verify var name
* 50116b Merge remote-tracking branch 'origin/main' into dd/default-usergroup-reviewers
* fbdd12 Merge remote-tracking branch 'origin/main' into dd/default-usergroup-reviewers
* a38ddf Refactor usr grp store method to return int group map
* 68d5bf Add default user group reviewers
* 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: [CODE-4110]: add violations to the CreateBranchOutput
* addressed review comment, fixed status code to 200 and added to openapi
* Apply suggestion from code review
* feat: [CODE-4110]: Add dry run rules param to create tag API
* 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'
* Add pullreq_merge_violations_bypassed to store list funcs
* Merge remote-tracking branch 'origin/main' into dd/pr-bypassed
* Rename pullreq_merge_bypassed to pullreq_merge_violations_bypassed
* Add false as state
* Merge remote-tracking branch 'origin/main' into dd/pr-bypassed
* Add merge- prefix
* Merge remote-tracking branch 'origin/main' into dd/pr-bypassed
* Add bypassed field to pullreq struct
* Show if PR is bypassed
* Merge remote-tracking branch 'origin/main' into dd/change-target-branch
* Merge remote-tracking branch 'origin/main' into dd/change-target-branch
* Add openapi spec for opChangeTargetBranch
* Fix updateMergeData args
* Refactor ChangeTargetBranch to use verifyBranchExistence and git.GetRefPath
* Merge remote-tracking branch 'origin/main' into dd/change-target-branch
* Refactor instumentation and event payload
* Change instrumentation and event payload
* Add target-branch-changed event
* Get new merge base and clear merge related fields
* Merge remote-tracking branch 'origin/main' into dd/change-target-branch
* Merge remote-tracking branch 'origin/main' into dd/change-target-branch
* Add merge check to target branch change
* Merge remote-tracking branch 'origin/main' into dd/change-target-branch
* Add new PullReqActivityType and EventType for audit track
* Add support for PR target branch change
* Reuse PullRequestActivityPayloadReviewerAdd and amend it with PrinciaplIDs
* Remove unused and redundant activity (sub)type
* Merge remote-tracking branch 'origin/main' into dd/pr-reviewer-creation-activity
* Replace store individual activity per reviewer added with store batch
* Add PR activity for reviewers that were added on PR creation
* Merge remote-tracking branch 'origin/main' into dd/merge-verify-rules
* Replace princiapl ids with infos in merge verify response
* Populate DefaultReviewerApprovalsResponse with principal ids and current count
* Add MergeVerifyRulesResponse type
* Fix tests
* Amend on protection rules verify to include the entire rule output data
* Merge remote-tracking branch 'origin/main' into dd/rule-reviewers
* Fix protection.Branch init in mapToBranchRules
* Amend MergeVerify to include number of default reviewer approvals
* Merge remote-tracking branch 'origin/main' into dd/rule-reviewers
* Refactor add code owners as reviewers to include add default reviewers
* Automatically add default reviewers based on rules
* Handle violations in branch CreatePullReqVerify
* Merge remote-tracking branch 'origin/main' into dd/codeowner-reviewers
* Add PullReq infix to Create rule interface and dedup reviewers in PR create
* Add create field to pullreq field in rule def
* Add codeowners as reviewers
* Move activity creation out of tx and reset pr act seq after pr creation
* Add storeCreateReviewerActivity
* Move unnecessary DB calls related to reviewer creation out of the create PR tx
* Merge remote-tracking branch 'origin/main' into dd/remove-from-transaction
* Move storeLabelAssignActivity to tx
* Move pr backfill with label info and activity storing out of the tx
* Replace slices containing label/value info with an assignment map
* Move unnecessary DB calls related to label assignment out of the create PR tx