Skip to content

Add Devin CLI provider - #27

Closed
ThePlenkov wants to merge 95 commits into
mainfrom
fix/devin-cli-provider
Closed

Add Devin CLI provider#27
ThePlenkov wants to merge 95 commits into
mainfrom
fix/devin-cli-provider

fix(sonar): address remaining SonarCloud failure annotations

90041ae
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Jul 17, 2026 in 4m 47s

Quality Gate failed

Failed conditions
D Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 2637 in src/cli_agent_orchestrator/api/main.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Change this code to not log user-controlled data.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNZfpMYBLw0H3LRS&open=AZ9uxNZfpMYBLw0H3LRS&pullRequest=27

Check warning on line 345 in web/src/api.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not use nested template literals.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vdGLeyDqngZFMMdoE&open=AZ9vdGLeyDqngZFMMdoE&pullRequest=27

Check warning on line 335 in web/src/components/MemoryGraphView.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=ThePlenkov_cli-agent-orchestrator&issues=AZ9vxbshlqCs1FI_Ytbk&open=AZ9vxbshlqCs1FI_Ytbk&pullRequest=27

Check warning on line 329 in web/src/components/MemoryGraphView.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=ThePlenkov_cli-agent-orchestrator&issues=AZ9vxbshlqCs1FI_Ytbj&open=AZ9vxbshlqCs1FI_Ytbj&pullRequest=27

Check failure on line 719 in test/services/test_script_runner.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make sure publicly writable directories are used safely here.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vvSc5a3zDKZYgXqPC&open=AZ9vvSc5a3zDKZYgXqPC&pullRequest=27

Check warning on line 456 in web/src/components/MemoryGraphView.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vxbshlqCs1FI_Ytbn&open=AZ9vxbshlqCs1FI_Ytbn&pullRequest=27

Check warning on line 102 in web/src/api.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this redundant type alias and replace its occurrences with "string".

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vdGLeyDqngZFMMdn_&open=AZ9vdGLeyDqngZFMMdn_&pullRequest=27

Check failure on line 430 in src/cli_agent_orchestrator/services/fifo_reader.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9v2U-SGC2MEnW6qQwA&open=AZ9v2U-SGC2MEnW6qQwA&pullRequest=27

Check warning on line 273 in web/src/api.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not use nested template literals.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vdGLeyDqngZFMMdoC&open=AZ9vdGLeyDqngZFMMdoC&pullRequest=27

Check warning on line 388 in src/cli_agent_orchestrator/backends/herdr_backend.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Change this code to not log user-controlled data.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNUDpMYBLw0H3LRC&open=AZ9uxNUDpMYBLw0H3LRC&pullRequest=27

Check warning on line 447 in web/src/components/MemoryGraphView.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=ThePlenkov_cli-agent-orchestrator&issues=AZ9vxbshlqCs1FI_Ytbm&open=AZ9vxbshlqCs1FI_Ytbm&pullRequest=27

Check warning on line 468 in web/src/components/MemoryGraphView.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vxbshlqCs1FI_Ytbo&open=AZ9vxbshlqCs1FI_Ytbo&pullRequest=27

Check warning on line 335 in web/src/api.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not use nested template literals.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vdGLeyDqngZFMMdoD&open=AZ9vdGLeyDqngZFMMdoD&pullRequest=27

Check warning on line 382 in web/src/components/MemoryGraphView.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=ThePlenkov_cli-agent-orchestrator&issues=AZ9vxbshlqCs1FI_Ytbl&open=AZ9vxbshlqCs1FI_Ytbl&pullRequest=27

Check warning on line 355 in web/src/api.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not use nested template literals.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vdGLeyDqngZFMMdoG&open=AZ9vdGLeyDqngZFMMdoG&pullRequest=27

Check warning on line 370 in web/src/api.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Default parameters should be last.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vdGLeyDqngZFMMdoH&open=AZ9vdGLeyDqngZFMMdoH&pullRequest=27

Check warning on line 235 in web/src/api.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not use nested template literals.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vdGLeyDqngZFMMdoB&open=AZ9vdGLeyDqngZFMMdoB&pullRequest=27

Check warning on line 51 in cao_mcp_apps/src/shared/mcpApp.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Member 'notificationHandlers' is never reassigned; mark it as `readonly`.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vfxuW57wuJ_f4AMbK&open=AZ9vfxuW57wuJ_f4AMbK&pullRequest=27

Check warning on line 394 in src/cli_agent_orchestrator/backends/herdr_backend.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Change this code to not log user-controlled data.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNUDpMYBLw0H3LRB&open=AZ9uxNUDpMYBLw0H3LRB&pullRequest=27

Check warning on line 235 in web/src/api.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not use nested template literals.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vdGLeyDqngZFMMdoA&open=AZ9vdGLeyDqngZFMMdoA&pullRequest=27

Check failure on line 292 in src/cli_agent_orchestrator/services/memory_reconciliation.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9v2VA1GC2MEnW6qQwB&open=AZ9v2VA1GC2MEnW6qQwB&pullRequest=27

Check warning on line 350 in web/src/api.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not use nested template literals.

See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9vdGLeyDqngZFMMdoF&open=AZ9vdGLeyDqngZFMMdoF&pullRequest=27