Add Devin CLI provider - #27
Quality Gate failed
Failed conditions
E Security Rating on New Code (required ≥ A)
E Reliability 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 289 in test/providers/test_provider_init_timeout.py
sonarqubecloud / SonarCloud Code Analysis
Remove this commented out code.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM9XpMYBLw0H3LO2&open=AZ9uxM9XpMYBLw0H3LO2&pullRequest=27
Check failure on line 194 in test/ops_mcp_server/test_server.py
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=AZ9uxNC3pMYBLw0H3LPs&open=AZ9uxNC3pMYBLw0H3LPs&pullRequest=27
Check failure on line 198 in src/cli_agent_orchestrator/providers/claude_code.py
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 43 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNQxpMYBLw0H3LQz&open=AZ9uxNQxpMYBLw0H3LQz&pullRequest=27
Check warning on line 390 in test/providers/test_startup_prompt_idle_gap.py
sonarqubecloud / SonarCloud Code Analysis
Remove this commented out code.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM_ppMYBLw0H3LPT&open=AZ9uxM_ppMYBLw0H3LPT&pullRequest=27
Check warning on line 262 in test/providers/test_startup_prompt_idle_gap.py
sonarqubecloud / SonarCloud Code Analysis
Remove this commented out code.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM_ppMYBLw0H3LPM&open=AZ9uxM_ppMYBLw0H3LPM&pullRequest=27
Check warning on line 140 in test/fixtures/jwks_server.py
sonarqubecloud / SonarCloud Code Analysis
Using HTTP protocol is insecure. Use HTTPS instead.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM7-pMYBLw0H3LOq&open=AZ9uxM7-pMYBLw0H3LOq&pullRequest=27
Check warning on line 982 in src/cli_agent_orchestrator/services/script_runner.py
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=AZ9uxNMIpMYBLw0H3LQp&open=AZ9uxNMIpMYBLw0H3LQp&pullRequest=27
Check failure on line 1225 in src/cli_agent_orchestrator/mcp_server/server.py
sonarqubecloud / SonarCloud Code Analysis
Use an async HTTP client in this async function instead of a synchronous one.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNSepMYBLw0H3LQ7&open=AZ9uxNSepMYBLw0H3LQ7&pullRequest=27
Check warning on line 582 in src/cli_agent_orchestrator/providers/base.py
sonarqubecloud / SonarCloud Code Analysis
Remove this assignment to local variable 'host_prefix'; the value is never used.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNRipMYBLw0H3LQ5&open=AZ9uxNRipMYBLw0H3LQ5&pullRequest=27
Check failure on line 54 in examples/agui-dashboard/run.sh
sonarqubecloud / SonarCloud Code Analysis
Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNaxpMYBLw0H3LRW&open=AZ9uxNaxpMYBLw0H3LRW&pullRequest=27
Check warning on line 273 in web/src/api.ts
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 76 in test/graph/sinks/test_okf_sink.py
sonarqubecloud / SonarCloud Code Analysis
Refactor this exception test to have only one invocation possibly throwing an exception.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNDTpMYBLw0H3LP7&open=AZ9uxNDTpMYBLw0H3LP7&pullRequest=27
Check warning on line 243 in examples/agui-eventsource-viewer/tools/record-demo.mjs
sonarqubecloud / SonarCloud Code Analysis
Use `.includes()`, rather than `.indexOf()`, when checking for existence.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNbGpMYBLw0H3LRm&open=AZ9uxNbGpMYBLw0H3LRm&pullRequest=27
Check warning on line 358 in test/providers/test_startup_prompt_idle_gap.py
sonarqubecloud / SonarCloud Code Analysis
Remove this commented out code.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM_ppMYBLw0H3LPR&open=AZ9uxM_ppMYBLw0H3LPR&pullRequest=27
Check warning on line 70 in cao_mcp_apps/src/graph/GraphView.tsx
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=AZ9uxNdbpMYBLw0H3LSP&open=AZ9uxNdbpMYBLw0H3LSP&pullRequest=27
Check failure on line 866 in src/cli_agent_orchestrator/services/memory_reconciliation.py
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=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNNVpMYBLw0H3LQv&open=AZ9uxNNVpMYBLw0H3LQv&pullRequest=27
Check warning on line 102 in web/src/api.ts
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 46 in examples/headless-ci/run.sh
sonarqubecloud / SonarCloud Code Analysis
Add a default case (*) to handle unexpected values.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNbYpMYBLw0H3LR_&open=AZ9uxNbYpMYBLw0H3LR_&pullRequest=27
Check failure on line 52 in test/graph/sinks/test_okf_sink.py
sonarqubecloud / SonarCloud Code Analysis
Use an asynchronous file API instead of synchronous open() in this async function.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNDTpMYBLw0H3LP6&open=AZ9uxNDTpMYBLw0H3LP6&pullRequest=27
Check warning on line 72 in test/graph/sinks/test_obsidian_sink.py
sonarqubecloud / SonarCloud Code Analysis
Refactor this exception test to have only one invocation possibly throwing an exception.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNDcpMYBLw0H3LQA&open=AZ9uxNDcpMYBLw0H3LQA&pullRequest=27
Check warning on line 279 in test/test_constants.py
sonarqubecloud / SonarCloud Code Analysis
Do not perform equality checks with floating point values.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNGMpMYBLw0H3LQV&open=AZ9uxNGMpMYBLw0H3LQV&pullRequest=27
Check failure on line 428 in src/cli_agent_orchestrator/services/fifo_reader.py
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=AZ9uxNKrpMYBLw0H3LQf&open=AZ9uxNKrpMYBLw0H3LQf&pullRequest=27
Check warning on line 595 in test/providers/test_startup_prompt_idle_gap.py
sonarqubecloud / SonarCloud Code Analysis
Remove this commented out code.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM_ppMYBLw0H3LPg&open=AZ9uxM_ppMYBLw0H3LPg&pullRequest=27
Check failure on line 88 in examples/agui-dashboard/run.sh
sonarqubecloud / SonarCloud Code Analysis
Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNaxpMYBLw0H3LRY&open=AZ9uxNaxpMYBLw0H3LRY&pullRequest=27
Check warning on line 21 in examples/agui-eventsource-viewer/tools/record-demo.mjs
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'existsSync'.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNbGpMYBLw0H3LRe&open=AZ9uxNbGpMYBLw0H3LRe&pullRequest=27