Skip to content

feat: tags field, critical-check prioritization, gc-watchdog skill - #20

Closed
ThePlenkov wants to merge 32 commits into
decouple-gascity-packfrom
feat-tags-and-watchdog
Closed

ThePlenkov wants to merge 32 commits into
decouple-gascity-packfrom
feat-tags-and-watchdog

fix: resolve test failures from rebase (validate test, gitlab regex f…

238bef0
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Aug 11, 2026 in 28s

Quality Gate failed

Failed conditions
B Security Rating on New Code (required ≥ A)
D 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 23 in packages/sdk/src/sverka.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'./types.js' imported multiple times.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhmwdihEj59VkPJdc&open=AZ_vhmwdihEj59VkPJdc&pullRequest=20

Check warning on line 99 in packages/runtime/src/__tests__/cache.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer "expect(exec.calls).toHaveLength(1)" over this generic assertion for better reporting; it works on any object with a numeric length property.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm5nihEj59VkPJdw&open=AZ_vhm5nihEj59VkPJdw&pullRequest=20

Check failure on line 153 in packages/planner/src/detect.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm4kihEj59VkPJdt&open=AZ_vhm4kihEj59VkPJdt&pullRequest=20

Check warning on line 63 in packages/cli/src/commands/doctor.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Simplify this regular expression to reduce its runtime, as it has super-linear performance due to backtracking.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhmubihEj59VkPJdX&open=AZ_vhmubihEj59VkPJdX&pullRequest=20

Check warning on line 65 in packages/cli/src/__tests__/public-api.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this assertion; it always succeeds.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhmtnihEj59VkPJdW&open=AZ_vhmtnihEj59VkPJdW&pullRequest=20

Check failure on line 522 in packages/runtime/src/scheduler.ts

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=sverka-dev_sverka&issues=AZ_vhm7MihEj59VkPJd6&open=AZ_vhm7MihEj59VkPJd6&pullRequest=20

Check warning on line 51 in packages/planner/src/__tests__/public-api.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this assertion; it always succeeds.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm3yihEj59VkPJdn&open=AZ_vhm3yihEj59VkPJdn&pullRequest=20

Check warning on line 144 in packages/runtime/src/scheduler.ts

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=sverka-dev_sverka&issues=AZ_vhm7MihEj59VkPJdz&open=AZ_vhm7MihEj59VkPJdz&pullRequest=20

Check warning on line 162 in packages/runtime/src/scheduler.ts

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=sverka-dev_sverka&issues=AZ_vhm7MihEj59VkPJd0&open=AZ_vhm7MihEj59VkPJd0&pullRequest=20

Check failure on line 143 in packages/runtime-docker/src/docker-executor.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhmqgihEj59VkPJdU&open=AZ_vhmqgihEj59VkPJdU&pullRequest=20

Check warning on line 110 in packages/findings/src/__tests__/public-api.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this assertion; it always succeeds.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm9jihEj59VkPJd_&open=AZ_vhm9jihEj59VkPJd_&pullRequest=20

Check warning on line 329 in packages/planner/src/__tests__/discover.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer "expect(ctx.changedFiles).toHaveLength(2)" over this generic assertion for better reporting; it works on any object with a numeric length property.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm3dihEj59VkPJdm&open=AZ_vhm3dihEj59VkPJdm&pullRequest=20

Check warning on line 402 in packages/runtime/src/scheduler.ts

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=sverka-dev_sverka&issues=AZ_vhm7MihEj59VkPJd3&open=AZ_vhm7MihEj59VkPJd3&pullRequest=20

Check failure on line 198 in packages/findings/src/baseline.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Provide a compare function that depends on "String.localeCompare", to reliably sort elements alphabetically.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm99ihEj59VkPJeC&open=AZ_vhm99ihEj59VkPJeC&pullRequest=20

Check warning on line 24 in packages/sdk/src/sverka.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'./types.js' imported multiple times.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhmwdihEj59VkPJdd&open=AZ_vhmwdihEj59VkPJdd&pullRequest=20

Check warning on line 15 in packages/runtime/src/internal/parse.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use concise character class syntax '\d' instead of '[0-9]'.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm6oihEj59VkPJdx&open=AZ_vhm6oihEj59VkPJdx&pullRequest=20

Check warning on line 75 in packages/policy/src/__tests__/public-api.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this assertion; it always succeeds.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm7wihEj59VkPJd8&open=AZ_vhm7wihEj59VkPJd8&pullRequest=20

Check warning on line 24 in packages/planner/src/internal/git-cli.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make sure the "PATH" variable only contains fixed, unwriteable directories.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm4MihEj59VkPJdp&open=AZ_vhm4MihEj59VkPJdp&pullRequest=20

Check warning on line 464 in packages/runtime/src/scheduler.ts

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=sverka-dev_sverka&issues=AZ_vhm7MihEj59VkPJd4&open=AZ_vhm7MihEj59VkPJd4&pullRequest=20

Check warning on line 109 in packages/findings/src/__tests__/public-api.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this assertion; it always succeeds.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm9jihEj59VkPJd-&open=AZ_vhm9jihEj59VkPJd-&pullRequest=20

Check warning on line 170 in packages/findings/src/baseline.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'obj.updatedAt ?? ""' will use Object's default stringification format ('[object Object]') when stringified.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm99ihEj59VkPJeB&open=AZ_vhm99ihEj59VkPJeB&pullRequest=20

Check warning on line 12 in packages/cli/src/bin.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer top-level await over using a promise chain.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhmvJihEj59VkPJdY&open=AZ_vhmvJihEj59VkPJdY&pullRequest=20

Check failure on line 79 in packages/findings/src/normalize.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm-iihEj59VkPJeE&open=AZ_vhm-iihEj59VkPJeE&pullRequest=20

Check warning on line 75 in packages/planner/src/detect.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this redundant jump.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhm4kihEj59VkPJds&open=AZ_vhm4kihEj59VkPJds&pullRequest=20

Check warning on line 12 in packages/sdk/src/sverka.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'@sverka/runtime' imported multiple times.

See more on https://sonarcloud.io/project/issues?id=sverka-dev_sverka&issues=AZ_vhmwdihEj59VkPJdb&open=AZ_vhmwdihEj59VkPJdb&pullRequest=20