* INFRA-3570 : Do not show same severity and status in update incident in slack UI
* INFRA-3570 : Cyclic dependency fix
* INFRA-3570 : Minor changes
* INFRA-3570 : Add UT'S
* INFRA-3570 : Major refactor
* INFRA-3570 : Move all incident status repo functions to new service
* INFRA-3570 : Add UT's
* INFRA-3529 - Truncated title in slack channel name
* INFRA-3529 : Minor fix
* INFRA-3529 : Dashboard inconsistency fix
* INFRA-3529 : Remove role from daily reminder message
* INFRA-3012 : Houston title changes according to new construct
* INFRA-3012 : add titkle change for resolve and duplicate case
* INFRA-3012 : Failing tests fix
* INFRA-3012 : Added migration script for backfilling
* INFRA-2866 | create incident modal with product
* INFRA-2866 | Update product flow
* INFRA-2866 | Resolving review comments
* INFRA-2866 | Adding default values for product, assigner and responder
* INFRA-2866 | bug fix in getting assigner and responder team
* INFRA-2866 | bug-fix: users in no team are not getting products
* INFRA-2866 | adding log lines
* INFRA-2866 | adding assigner team members into incident
* INFRA-2866 | updated help command response text
* INFRA-2866 | adding assigner team members by severity
* INFRA-2866 | updating product list for users with no product
* INFRA-2866 | assigner teams = (teamsOfUser ++ teamsOfSelectedProducts)
* INFRA-2866 | renamed assigner to reporting team
* INFRA-2866 | query to seed product as others for current open incidents without any product
* INFRA-2931 : Basic setup for auto archival
* INFRA-2931 : Cron implemented for auto archival
* INFRA-2931 : query based on config map
* INFRA-2931 : change query to is false
* INFRA-2931 : Minor changes in names and duplicate archival conditions
* INFRA-2866 | added APIs to get product for user and to get asigner and responder teams
* INFRA-2866 | added create-incident-v3 API
* INFRA-2866 | migration script to fill team_severity, team_user and team_user_severity tables
* INFRA-2866 | adding team severity users upon team and severity update
* INFRA-2866 | using update team v2 in slack action
* INFRA-2866 | update product flow
* INFRA-2866 | fixed user not invited issue
* INFRA-2866 | updated API paths
* INFRA-2866 | using constant for header fetching
* INFRA-2866 | PR review changes
* TP-54496| created justification message prompt for de-escalation
* TP-54496| added migration file to update new column in log table
* TP-54496| added feature flag
* TP-54496| created util functions and constants
* TP-54496| updated design changes
* TP-54496| made the requested changed in PR comments
* TP-54496| fixed bugs in merge conflicts
* TP-54496| acknowledging to slack before hand so to not time out
* TP-54496| modified log entity field justification
---------
Co-authored-by: Shashank Shekhar <shashank.shekhar@navi.com>
* TP-54880 | Posting SLA breach headsup message when an incident is reopened and TAT is breached or breaching withing next 24 hours
* TP-54880 | Posting SLA breach headsup message when an incident is reopened and TAT is breached or breaching withing next 24 hours
* TP-54880 | Posting SLA breach headsup message when an incident is reopened and TAT is breached or breaching withing next 24 hours
* TP-38709 | Merging the changes to master on the logfix
* TP-53262 | Fixed set status to investigating from incident action drop down and from slash command resolver
* TP-53262 | Resolved pr comment
* TP-53262 | Resolved pr comment
* TP-53262 | Resolved pr comment
* TP-52454| created zenduty integration
* TP-52454| added migration script for external team table
* TP-52454| added extra logs
* TP-52454| modified logs
* TP-52454|added extra logs
* TP-52454| changed post url for zenduty
* TP-52454| fixed bugs in zenduty client
* TP-52454| created constants for environmental varibales
* TP-52454| enabled zenduty if severity is less than or equal to the defined config
* TP-38709 | Merging the changes to master on the logfix
* TP-51651 | Fixed merge conflicts issue along with error optimisation
* TP-51651 | Fixed error handling for empty record not found use case while fetching rca link
* created service for sending google transcripts to gen ai
* TP-45807| resolved bugs in drive service tests
* TP-45807| unit tests for getting conversation data function
* creating driveservice in app context and passing to rca service
* modified the unit tests to accomodate driveservicemock
* resolved merge conflicts
* resolved merge conflicts
* TP-38709 | Merging the changes to master on the logfix
* TP-51651 | Added implementation for deleting event on incident resolve and duplicate status updates
* TP-51651 | Added delete event as go routine
* TP-51651 | Added go routine in resolve action as well
* TP-51651 | Fixed naming conventions
* TP-51651 | Fixed naming conventions
* TP-51013 | incident_jira entity, repo and service
* TP-51013 | get jira status api
* TP-51013 | added db migration file
* TP-51013 | added migration query to migrate existing jira links into new table
* TP-51013 | removing linked_jira_issues column from incident table
* TP-51013 | removing empty jira fields if no response found for a jira key in jira api response
* TP-51013 | handled jira api failure cases, will return empty jira fields
* TP-51013 | removed linked_jira_issues field from incident entity
* TP-51013 | handled jira link addition and removal in slack action
* TP-51013 | resolving PR comments
* TP-51013 | adding jira link max length check
* TP-38709 | Merging the changes to master on the logfix
* TP-51652 | Added condition to not create conference events for sev3 severity incidents
* TP-51653 | Added condition to skip krakatoa workflow for sev 3 incidents
* TP-51655 | Added implementation to create google meet when severity is changed from sev3
* TP-51655 | Updated wait group count
* TP-51655 | Removed service as a param
* TP-38709 | Merging the changes to master on the logfix
* TP-51197 | Fixed meeting link display on blaze channel
* TP-51197 | Fixed label for meeting not available
* TP-38709 | Merging the changes to master on the logfix
* TP-51020 | Added help commands button in incident channel which displays the list of supported commands
* TP-51020 | Fixed houston commands alignment issue
* TP-38709 | Merging the changes to master on the logfix
* TP-51020 | Added help commands button in incident channel which displays the list of supported commands
* TP-47335| created teamservice version 2 for get teams api
* TP-47335| modified the getusers info function to handle nil error
* refactored the structure of team service and created interfaces
* TP-47335| created unit tests
* TP-47335| added unit tests for get teams api
* resolved PR comments
* created custom error types
* made some changes in unit tests
* added unit tests for team handler
* solved merge conflicts
* solved invalid users bug
* resolved merge conflicts
* restricting incident title length to 100 characters
* removed unecessary comments
* TP-49403 | parameterized slash command
* TP-49403 | handeling resolve and rca params also implemented Help-Commands button
* TP-49403 | using command pattern for command resolutiuon and execution
* TP-49403 | made find team by name and find severity by name queries case insensitive
* TP-49403 | updating help message keys
* removed the deleted_at column and removed one extra space in the resolved,duplicated messages
* changed rca input entity stucture
* changes text in tests of rca service
* TP-47360| created services to upload slack conversation to cloud and send urls to generate RCA
* created rca input repository
* TP-47360| enabled generating rca service on resolution
* resolved merge conflicts
* TP-47360| added migration script for creating rca input table
* changed json response structure according to contract
* added unit tests
* removed api to make gen ai call
* made changes in message format posted in slack
* changed entity struct and adding flag to enable rca generation
* attaching title, description and replies related to incident status block
* made design changes in message format
* TP-44158 | Adding service to get transcript files from Google Drive (#234)
Adding service to get transcript files from Google Drive
* TP-45120 (#275)
TP-45120 | merging Google auth implementation and calendar event fix
* TP-44162 | added service implementation for calendar actions
* TP-44162 | Updated label in slack message
* TP-44162 | Fixed build failures
* TP-44162 | Updated sql migration file name
* TP-44162 | added unit tests for google calendar service
* TP-48200 | updated response messages in link and unlink jira apis (#278)
* TP-44162 | resolved review comments
* TP-44158 | Adding service to get transcript files from Google Drive (#234)
Adding service to get transcript files from Google Drive
* TP-45120 (#275)
TP-45120 | merging Google auth implementation and calendar event fix
* TP-44162 | added service implementation for calendar actions
* TP-44162 | Updated label in slack message
* TP-44162 | Fixed build failures
* TP-44162 | Updated sql migration file name
* TP-44162 | added unit tests for google calendar service
* TP-44162 | resolved review comments
* TP-44162 | updated few naming conventions
* TP-44162 | Adding timeouts to google drive api calls and related UTs
* TP-44162 | Adding drive api timeout to viper for unit test
---------
Co-authored-by: Sriram Bhargav <sriram.bhargav@navi.com>
Co-authored-by: Shashank Shekhar <shashank.shekhar@navi.com>