Skip to content

feat(ui): add shared profiler normalization and Timeline rendering co… #115

feat(ui): add shared profiler normalization and Timeline rendering co…

feat(ui): add shared profiler normalization and Timeline rendering co… #115

Triggered via push August 19, 2026 12:38
Status Success
Total duration 7m 25s
Artifacts –

mutation.yml

on: push
Matrix: mutation / infection
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L159
Escaped Mutant for Mutator "Continue_": @@ @@ return false; } - continue; + break; } if (
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L155
Escaped Mutant for Mutator "MBString": @@ @@ } if ($operator === 'contains') { - if (mb_stripos($candidate, $expected, 0, self::CHARSET) === false) { + if (stripos($candidate, $expected, 0) === false) { return false; }
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L141
Escaped Mutant for Mutator "Continue_": @@ @@ return false; } - continue; + break; } $candidate = is_scalar($candidate)
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L133
Escaped Mutant for Mutator "LessThan": @@ @@ $matched = match ($operator) { '>' => $candidate > $expected, - '<' => $candidate < $expected, + '<' => $candidate <= $expected, default => $candidate >= $expected, };
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L132
Escaped Mutant for Mutator "GreaterThan": @@ @@ $candidate = (float) $candidate; $matched = match ($operator) { - '>' => $candidate > $expected, + '>' => $candidate >= $expected, '<' => $candidate < $expected, default => $candidate >= $expected, };
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L131
Escaped Mutant for Mutator "MatchArmRemoval": @@ @@ $candidate = (float) $candidate; $matched = match ($operator) { - '>' => $candidate > $expected, '<' => $candidate < $expected, default => $candidate >= $expected, };
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L129
Escaped Mutant for Mutator "CastFloat": @@ @@ return false; } - $candidate = (float) $candidate; + $candidate = $candidate; $matched = match ($operator) { '>' => $candidate > $expected,
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L55
Escaped Mutant for Mutator "PregMatchRemoveFlags": @@ @@ return; } - if (preg_match('/^\s*([<>])\s*(-?(?:\d+(?:\.\d+)?|\.\d+))\s*$/D', $value, $matches) === 1) { + if (preg_match('/^\s*([<>])\s*(-?(?:\d+(?:\.\d+)?|\.\d+))\s*$/', $value, $matches) === 1) { $this->conditions[] = [ 'attribute' => $attribute, 'operator' => $matches[1],
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L55
Escaped Mutant for Mutator "PregMatchRemoveDollar": @@ @@ return; } - if (preg_match('/^\s*([<>])\s*(-?(?:\d+(?:\.\d+)?|\.\d+))\s*$/D', $value, $matches) === 1) { + if (preg_match('/^\s*([<>])\s*(-?(?:\d+(?:\.\d+)?|\.\d+))\s*/D', $value, $matches) === 1) { $this->conditions[] = [ 'attribute' => $attribute, 'operator' => $matches[1],
mutation / PHP 8.5-ubuntu-latest: src/Data/FilterEngine.php#L55
Escaped Mutant for Mutator "PregMatchRemoveCaret": @@ @@ return; } - if (preg_match('/^\s*([<>])\s*(-?(?:\d+(?:\.\d+)?|\.\d+))\s*$/D', $value, $matches) === 1) { + if (preg_match('/\s*([<>])\s*(-?(?:\d+(?:\.\d+)?|\.\d+))\s*$/D', $value, $matches) === 1) { $this->conditions[] = [ 'attribute' => $attribute, 'operator' => $matches[1],