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 334 in web/src/components/MemoryGraphView.tsx
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=AZ9uxNb0pMYBLw0H3LSF&open=AZ9uxNb0pMYBLw0H3LSF&pullRequest=27
Check warning on line 565 in src/cli_agent_orchestrator/mcp_server/app_tools.py
sonarqubecloud / SonarCloud Code Analysis
Use asynchronous features in this function or remove the `async` keyword.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNSxpMYBLw0H3LQ8&open=AZ9uxNSxpMYBLw0H3LQ8&pullRequest=27
Check warning on line 847 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=AZ9uxNMIpMYBLw0H3LQo&open=AZ9uxNMIpMYBLw0H3LQo&pullRequest=27
Check warning on line 202 in examples/agui-eventsource-viewer/index.html
sonarqubecloud / SonarCloud Code Analysis
Prefer `Number.parseInt` over `parseInt`.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNbQpMYBLw0H3LRs&open=AZ9uxNbQpMYBLw0H3LRs&pullRequest=27
Check warning on line 1068 in src/cli_agent_orchestrator/api/main.py
sonarqubecloud / SonarCloud Code Analysis
Use "Annotated" type hints for FastAPI dependency injection
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNZfpMYBLw0H3LRJ&open=AZ9uxNZfpMYBLw0H3LRJ&pullRequest=27
Check warning on line 75 in test/telemetry/test_spans.py
sonarqubecloud / SonarCloud Code Analysis
Either remove or fill this block of code.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNCcpMYBLw0H3LPq&open=AZ9uxNCcpMYBLw0H3LPq&pullRequest=27
Check warning on line 104 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_ppMYBLw0H3LPB&open=AZ9uxM_ppMYBLw0H3LPB&pullRequest=27
Check failure on line 166 in test/graph/test_api_routes.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=AZ9uxNDnpMYBLw0H3LQH&open=AZ9uxNDnpMYBLw0H3LQH&pullRequest=27
Check failure on line 96 in examples/agui-dashboard/showcase.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=AZ9uxNa5pMYBLw0H3LRd&open=AZ9uxNa5pMYBLw0H3LRd&pullRequest=27
Check warning on line 159 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 363 in src/cli_agent_orchestrator/services/memory_reconciliation.py
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "index.md" 4 times.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNNVpMYBLw0H3LQr&open=AZ9uxNNVpMYBLw0H3LQr&pullRequest=27
Check failure on line 40 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=AZ9uxNaxpMYBLw0H3LRU&open=AZ9uxNaxpMYBLw0H3LRU&pullRequest=27
Check failure on line 365 in src/cli_agent_orchestrator/services/fifo_reader.py
sonarqubecloud / SonarCloud Code Analysis
Use "logging.exception()" instead.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNKrpMYBLw0H3LQe&open=AZ9uxNKrpMYBLw0H3LQe&pullRequest=27
Check warning on line 340 in examples/agui-eventsource-viewer/index.html
sonarqubecloud / SonarCloud Code Analysis
Prefer `childNode.remove()` over `parentNode.removeChild(childNode)`.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNbQpMYBLw0H3LR1&open=AZ9uxNbQpMYBLw0H3LR1&pullRequest=27
Check warning on line 390 in test/providers/test_provider_init_timeout.py
sonarqubecloud / SonarCloud Code Analysis
Specify a more specific exception type here.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM9XpMYBLw0H3LO6&open=AZ9uxM9XpMYBLw0H3LO6&pullRequest=27
Check warning on line 296 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_ppMYBLw0H3LPO&open=AZ9uxM_ppMYBLw0H3LPO&pullRequest=27
Check failure on line 35 in test/api/test_agui_stream_endpoint.py
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM56pMYBLw0H3LOd&open=AZ9uxM56pMYBLw0H3LOd&pullRequest=27
Check warning on line 219 in test/fixtures/terminal_factory.py
sonarqubecloud / SonarCloud Code Analysis
Remove this yield statement or annotate function "cao_terminal_mock" with "typing.Generator" or one of its supertypes.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM7xpMYBLw0H3LOn&open=AZ9uxM7xpMYBLw0H3LOn&pullRequest=27
Check warning on line 145 in test/api/test_agui_stream_reconnect.py
sonarqubecloud / SonarCloud Code Analysis
The return value of "str.join" must be used.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxM6OpMYBLw0H3LOh&open=AZ9uxM6OpMYBLw0H3LOh&pullRequest=27
Check warning on line 107 in test/e2e/examples/test_examples_gallery_e2e.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=AZ9uxM8hpMYBLw0H3LOt&open=AZ9uxM8hpMYBLw0H3LOt&pullRequest=27
Check warning on line 327 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_ppMYBLw0H3LPQ&open=AZ9uxM_ppMYBLw0H3LPQ&pullRequest=27
Check warning on line 184 in test/graph/test_cache.py
sonarqubecloud / SonarCloud Code Analysis
Fix this condition that always evaluates to true.
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNDBpMYBLw0H3LP2&open=AZ9uxNDBpMYBLw0H3LP2&pullRequest=27
Check warning on line 2350 in src/cli_agent_orchestrator/api/main.py
sonarqubecloud / SonarCloud Code Analysis
Use "Annotated" type hints for FastAPI dependency injection
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNZfpMYBLw0H3LRP&open=AZ9uxNZfpMYBLw0H3LRP&pullRequest=27
Check warning on line 42 in src/cli_agent_orchestrator/telemetry/__init__.py
sonarqubecloud / SonarCloud Code Analysis
Remove the unused function parameter "service_name".
See more on https://sonarcloud.io/project/issues?id=ThePlenkov_cli-agent-orchestrator&issues=AZ9uxNTVpMYBLw0H3LQ-&open=AZ9uxNTVpMYBLw0H3LQ-&pullRequest=27
Check warning on line 185 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_ppMYBLw0H3LPH&open=AZ9uxM_ppMYBLw0H3LPH&pullRequest=27