Skip to content

feat: incident.io connector - #287

Merged
OlivierTrudeau merged 32 commits into
mainfrom
feat/incidentio-connector
Apr 24, 2026
Merged

feat: incident.io connector#287
OlivierTrudeau merged 32 commits into
mainfrom
feat/incidentio-connector

Fix incident.io webhook: add to open prefixes, match v2 event types, …

242a086
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Apr 22, 2026 in 1m 37s

Annotations

Check warning on line 75 in client/src/hooks/use-connector-auth.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `globalThis` over `window`.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xrY8Cqg995FU6M3oh&open=AZ2xrY8Cqg995FU6M3oh&pullRequest=287

Check warning on line 114 in client/src/app/incident-io/auth/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkrvEKMbOcCSnoVc&open=AZ2xVkrvEKMbOcCSnoVc&pullRequest=287

Check warning on line 229 in client/src/components/incident-io/IncidentIoWebhookStep.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

A form label must be associated with a control.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkoAEKMbOcCSnoVO&open=AZ2xVkoAEKMbOcCSnoVO&pullRequest=287

Check warning on line 123 in client/src/app/incident-io/auth/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkrvEKMbOcCSnoVd&open=AZ2xVkrvEKMbOcCSnoVd&pullRequest=287

Check warning on line 241 in client/src/components/incident-io/IncidentIoWebhookStep.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

A form label must be associated with a control.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkoAEKMbOcCSnoVP&open=AZ2xVkoAEKMbOcCSnoVP&pullRequest=287

Check failure on line 80 in server/routes/incidentio/tasks.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 18 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVksVEKMbOcCSnoVo&open=AZ2xVksVEKMbOcCSnoVo&pullRequest=287

Check failure on line 369 in server/utils/auth/stateless_auth.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 17 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2yRrJqLZVwh_BF3Jq9&open=AZ2yRrJqLZVwh_BF3Jq9&pullRequest=287

Check warning on line 103 in client/src/app/incident-io/auth/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkrvEKMbOcCSnoVZ&open=AZ2xVkrvEKMbOcCSnoVZ&pullRequest=287

Check warning on line 103 in client/src/app/incident-io/auth/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkrvEKMbOcCSnoVa&open=AZ2xVkrvEKMbOcCSnoVa&pullRequest=287

Check warning on line 38 in client/src/hooks/use-connector-auth.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `globalThis` over `window`.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xrY8Cqg995FU6M3og&open=AZ2xrY8Cqg995FU6M3og&pullRequest=287

Check failure on line 180 in server/chat/backend/agent/tools/incidentio_tool.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "No user context available" 3 times.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkt2EKMbOcCSnoVp&open=AZ2xVkt2EKMbOcCSnoVp&pullRequest=287

Check warning on line 89 in client/src/components/incident-io/IncidentIoWebhookStep.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Handle this exception or don't catch it at all.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkoAEKMbOcCSnoVL&open=AZ2xVkoAEKMbOcCSnoVL&pullRequest=287

Check failure on line 184 in server/chat/backend/agent/tools/incidentio_tool.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "incident.io not connected" 3 times.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkt2EKMbOcCSnoVq&open=AZ2xVkt2EKMbOcCSnoVq&pullRequest=287

Check failure on line 1211 in server/chat/background/rca_prompt_builder.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 20 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkvJEKMbOcCSnoVr&open=AZ2xVkvJEKMbOcCSnoVr&pullRequest=287

Check warning on line 20 in client/src/components/incident-io/IncidentIoWebhookStep.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkoAEKMbOcCSnoVK&open=AZ2xVkoAEKMbOcCSnoVK&pullRequest=287

Check warning on line 284 in client/src/components/incident-io/IncidentIoWebhookStep.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkoAEKMbOcCSnoVN&open=AZ2xVkoAEKMbOcCSnoVN&pullRequest=287

Check warning on line 266 in client/src/components/incident-io/IncidentIoWebhookStep.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not use Array index in keys

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkoAEKMbOcCSnoVQ&open=AZ2xVkoAEKMbOcCSnoVQ&pullRequest=287

Check warning on line 114 in client/src/app/incident-io/auth/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkrvEKMbOcCSnoVb&open=AZ2xVkrvEKMbOcCSnoVb&pullRequest=287

Check warning on line 115 in client/src/components/incident-io/IncidentIoWebhookStep.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Handle this exception or don't catch it at all.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkoAEKMbOcCSnoVM&open=AZ2xVkoAEKMbOcCSnoVM&pullRequest=287

Check warning on line 186 in server/routes/incidentio/incidentio_routes.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace the unused local variable "deleted_count" with "_".

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVksFEKMbOcCSnoVg&open=AZ2xVksFEKMbOcCSnoVg&pullRequest=287

Check failure on line 28 in server/routes/incidentio/tasks.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 24 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2yRrHDLZVwh_BF3Jq7&open=AZ2yRrHDLZVwh_BF3Jq7&pullRequest=287

Check warning on line 199 in client/src/app/incident-io/incidents/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=Arvo-AI_aurora&issues=AZ2xVkrlEKMbOcCSnoVR&open=AZ2xVkrlEKMbOcCSnoVR&pullRequest=287