Skip to content

v2.0: pivot AI Code Debugger & Learning Tutor - #4

Open
Lemniscate-world wants to merge 14 commits into
mainfrom
feat/debugger-pivot
Open

v2.0: pivot AI Code Debugger & Learning Tutor#4
Lemniscate-world wants to merge 14 commits into
mainfrom
feat/debugger-pivot

docs: README v2 debugger/tuteur + CI tests multi-os/node

b6615b6
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Aug 26, 2026 in 27s

Quality Gate failed

Failed conditions
C 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 9 in test.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import of 'saveMemory'.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-m9McOTho3SKUg&open=AaA9XZ-m9McOTho3SKUg&pullRequest=4

Check warning on line 176 in test.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

`String.raw` should be used to avoid escaping `\`.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-m9McOTho3SKUh&open=AaA9XZ-m9McOTho3SKUh&pullRequest=4

Check warning on line 9 in test.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import of 'loadMemory'.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-m9McOTho3SKUf&open=AaA9XZ-m9McOTho3SKUf&pullRequest=4

Check warning on line 61 in learning/tutor.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ_V9McOTho3SKUq&open=AaA9XZ_V9McOTho3SKUq&pullRequest=4

Check warning on line 58 in analyzer/review.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "RegExp.exec()" method instead.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9h9McOTho3SKUX&open=AaA9XZ9h9McOTho3SKUX&pullRequest=4

Check warning on line 170 in learning/map.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

`String.raw` should be used to avoid escaping `\`.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-x9McOTho3SKUk&open=AaA9XZ-x9McOTho3SKUk&pullRequest=4

Check warning on line 72 in analyzer/runner.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "RegExp.exec()" method instead.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9O9McOTho3SKUL&open=AaA9XZ9O9McOTho3SKUL&pullRequest=4

Check warning on line 152 in analyzer/static.js

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=LambdaSection_Metatron&issues=AaA9XZ9X9McOTho3SKUU&open=AaA9XZ9X9McOTho3SKUU&pullRequest=4

Check warning on line 75 in analyzer/static.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Simplify this regular expression to reduce its complexity from 27 to the 20 allowed.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9X9McOTho3SKUR&open=AaA9XZ9X9McOTho3SKUR&pullRequest=4

Check warning on line 55 in analyzer/review.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "RegExp.exec()" method instead.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9h9McOTho3SKUV&open=AaA9XZ9h9McOTho3SKUV&pullRequest=4

Check warning on line 10 in metatron.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import of 'summarize'.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-S9McOTho3SKUb&open=AaA9XZ-S9McOTho3SKUb&pullRequest=4

Check warning on line 64 in analyzer/runner.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=LambdaSection_Metatron&issues=AaA9XZ9O9McOTho3SKUJ&open=AaA9XZ9O9McOTho3SKUJ&pullRequest=4

Check warning on line 102 in analyzer/runner.js

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=LambdaSection_Metatron&issues=AaA9XZ9O9McOTho3SKUN&open=AaA9XZ9O9McOTho3SKUN&pullRequest=4

Check warning on line 62 in learning/tutor.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.isNaN` over `isNaN`.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ_V9McOTho3SKUr&open=AaA9XZ_V9McOTho3SKUr&pullRequest=4

Check warning on line 67 in learning/memory.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `String#replaceAll()` over `String#replace()`.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-69McOTho3SKUn&open=AaA9XZ-69McOTho3SKUn&pullRequest=4

Check warning on line 58 in analyzer/review.js

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=LambdaSection_Metatron&issues=AaA9XZ9h9McOTho3SKUY&open=AaA9XZ9h9McOTho3SKUY&pullRequest=4

Check failure on line 124 in metatron.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-S9McOTho3SKUd&open=AaA9XZ-S9McOTho3SKUd&pullRequest=4

Check failure on line 223 in metatron.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-S9McOTho3SKUe&open=AaA9XZ-S9McOTho3SKUe&pullRequest=4

Check warning on line 89 in analyzer/static.js

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=LambdaSection_Metatron&issues=AaA9XZ9X9McOTho3SKUS&open=AaA9XZ9X9McOTho3SKUS&pullRequest=4

Check warning on line 107 in analyzer/runner.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9O9McOTho3SKUO&open=AaA9XZ9O9McOTho3SKUO&pullRequest=4

Check warning on line 34 in learning/memory.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `String#replaceAll()` over `String#replace()`.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-69McOTho3SKUl&open=AaA9XZ-69McOTho3SKUl&pullRequest=4

Check failure on line 53 in learning/memory.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=LambdaSection_Metatron&issues=AaA9XZ-69McOTho3SKUm&open=AaA9XZ-69McOTho3SKUm&pullRequest=4

Check failure on line 21 in learning/tutor.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ_V9McOTho3SKUp&open=AaA9XZ_V9McOTho3SKUp&pullRequest=4

Check warning on line 131 in analyzer/static.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unnecessary escape character: \).

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9X9McOTho3SKUT&open=AaA9XZ9X9McOTho3SKUT&pullRequest=4

Check warning on line 25 in .github/workflows/test.yml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Using dependencies without locking resolved versions is security-sensitive.

See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ4X9McOTho3SKUI&open=AaA9XZ4X9McOTho3SKUI&pullRequest=4