Skip to content

fix: improve AI workflows, onboarding and LSP recovery - #3274

Merged
abose merged 11 commits into
mainfrom
ai
Oct 10, 2026
Merged

abose merged 11 commits into
mainfrom
ai

fix: preserve dropped-file activation order

d334b74
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Oct 10, 2026 in 50s

Quality Gate failed

Failed conditions
15.3% Duplication on New Code (required ≤ 3%)
C 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 failure on line 286 in src/extensions/default/PythonSupport/ServerInstaller.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AaElBq8eN7J46rLyZpUC&open=AaElBq8eN7J46rLyZpUC&pullRequest=3274

Check warning on line 106 in src/languageTools/LSPInstallSupport.js

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=phcode-dev_phoenix&issues=AaElBrD3N7J46rLyZpUG&open=AaElBrD3N7J46rLyZpUG&pullRequest=3274

Check warning on line 13 in src/languageTools/LSPInstallSupport.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move function 'today' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AaElBrD3N7J46rLyZpUD&open=AaElBrD3N7J46rLyZpUD&pullRequest=3274

Check warning on line 408 in src/features/TaskManager.js

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=phcode-dev_phoenix&issues=AaElBrGpN7J46rLyZpUH&open=AaElBrGpN7J46rLyZpUH&pullRequest=3274

Check warning on line 91 in src/languageTools/LSPInstallSupport.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AaElBrD3N7J46rLyZpUF&open=AaElBrD3N7J46rLyZpUF&pullRequest=3274

Check warning on line 36 in src/languageTools/LSPInstallSupport.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Handle this exception, don't catch it at all, or explain in a comment why it is ignored.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AaElBrD3N7J46rLyZpUE&open=AaElBrD3N7J46rLyZpUE&pullRequest=3274