Skip to content

feat!: replace dependency graph with reactive invalidation#5292

Open
DanySK wants to merge 31 commits into
masterfrom
feat/reactive-engine
Open

feat!: replace dependency graph with reactive invalidation#5292
DanySK wants to merge 31 commits into
masterfrom
feat/reactive-engine

fix(observable): correct stopWatching method argument to include context

f5a6b4b
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded May 28, 2026 in 55s

Annotations

Check failure on line 35 in alchemist-engine/src/test/kotlin/it/unibo/alchemist/core/AbstractDependencyTest.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "[a]-->[b]" 3 times.

See more on https://sonarcloud.io/project/issues?id=AlchemistSimulator_Alchemist&issues=AZ5uOhCJP-QaTlUpBDRu&open=AZ5uOhCJP-QaTlUpBDRu&pullRequest=5292

Check failure on line 36 in alchemist-engine/src/test/kotlin/it/unibo/alchemist/core/AbstractDependencyTest.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "[a]-->[c]" 3 times.

See more on https://sonarcloud.io/project/issues?id=AlchemistSimulator_Alchemist&issues=AZ5uOhCJP-QaTlUpBDRv&open=AZ5uOhCJP-QaTlUpBDRv&pullRequest=5292

Check failure on line 37 in alchemist-engine/src/test/kotlin/it/unibo/alchemist/core/AbstractDependencyTest.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "[b]-->[c]" 4 times.

See more on https://sonarcloud.io/project/issues?id=AlchemistSimulator_Alchemist&issues=AZ5uOhCJP-QaTlUpBDRw&open=AZ5uOhCJP-QaTlUpBDRw&pullRequest=5292

Check failure on line 38 in alchemist-engine/src/test/kotlin/it/unibo/alchemist/core/AbstractDependencyTest.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "[c]-->[b]" 4 times.

See more on https://sonarcloud.io/project/issues?id=AlchemistSimulator_Alchemist&issues=AZ5uOhCJP-QaTlUpBDRx&open=AZ5uOhCJP-QaTlUpBDRx&pullRequest=5292

Check failure on line 205 in alchemist-implementationbase/src/main/kotlin/it/unibo/alchemist/model/environments/AbstractEnvironment.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=AlchemistSimulator_Alchemist&issues=AZ5uOg-OP-QaTlUpBDRs&open=AZ5uOg-OP-QaTlUpBDRs&pullRequest=5292

Check warning on line 21 in alchemist-api/src/test/kotlin/it/unibo/alchemist/model/TestTerminationPredicateSerialization.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused "deserializedPredicate" local variable.

See more on https://sonarcloud.io/project/issues?id=AlchemistSimulator_Alchemist&issues=AZ5uOhCdP-QaTlUpBDRz&open=AZ5uOhCdP-QaTlUpBDRz&pullRequest=5292

Check warning on line 284 in alchemist-engine/src/main/kotlin/it/unibo/alchemist/core/AbstractEngine.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Deprecated code should not be used.

See more on https://sonarcloud.io/project/issues?id=AlchemistSimulator_Alchemist&issues=AZ5uOhB8P-QaTlUpBDRt&open=AZ5uOhB8P-QaTlUpBDRt&pullRequest=5292

Check failure on line 25 in alchemist-engine/src/test/kotlin/it/unibo/alchemist/core/AbstractDependencyTest.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this function is empty or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=AlchemistSimulator_Alchemist&issues=AZ5uOhCJP-QaTlUpBDRy&open=AZ5uOhCJP-QaTlUpBDRy&pullRequest=5292