class

Mrcv::Search::ForwardSweep

Inherits Reference < Object

Implements linear forward sweep verification to detect compatibility gaps and non-monotonic regressions.

Constructors

new(runner : Runner::Base, cache : Hash(Core::Version, Core::ExecutionResult) = Hash(Core::Version, Core::ExecutionResult).new)
Source

Instance methods

cache
Source
runner
Source
segment_ranges(slice : Array(Core::Version)) : Array(MatrixRange)

Segments consecutive versions with identical pass/fail status into discrete MatrixRange objects.

Source
sweep(candidates : Array(Core::Version), floor_index : Int32, target : Core::ProjectTarget, mode : Core::ExecutionMode = Core::ExecutionMode::Fast) : Result

Performs linear sweep from floor_index up to the newest candidate version.

Source

Nested types