epic-12: after epic audit and init commit

This commit is contained in:
2026-05-16 11:42:00 +04:00
commit c77277af0b
461 changed files with 28958 additions and 0 deletions
@@ -0,0 +1,32 @@
import com.correx.core.transitions.resolution.TransitionOrdering
import com.correx.core.validation.graph.GraphValidator
import com.correx.core.validation.model.ValidationContext
import com.correx.core.validation.pipeline.ValidationPipeline
import com.correx.core.validation.transition.TransitionValidator
import com.correx.testing.fixtures.WorkflowFixtures
import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.Test
class ValidationReplayTest {
@Test
fun `validation must be replay deterministic`() {
val graph = WorkflowFixtures.simpleGraph()
val context = ValidationContext(graph)
val pipeline = ValidationPipeline(
listOf(
GraphValidator(),
TransitionValidator(TransitionOrdering.comparator)
)
)
val results = (1..10).map {
pipeline.validate(context)
}
assertTrue(results.distinct().size == 1)
}
}