Rulings

3,489 signed rulings under 55 distinct verdicts.

Rakudo is the oracle, not the arbiter. Every test records what the reference implementation actually printed — but where the engines disagree, the disagreement is not allowed to stand unexamined: either it is a bug to fix, or somebody signs a verdict saying which behaviour is right and why, and the build fails until one of the two happens. These are the signed verdicts.

2,603disputed the reference answers differently on two identical runs, so there is nothing stable to assert

the reference answers differently on two identical runs, so there is nothing stable to assert

ruled 2026-08-15 against rakudo-2026.07

376disputed the reference produced no usable answer for this cell

the reference produced no usable answer for this cell

ruled 2026-08-15 against rakudo-2026.07

229disputed the value describes where it was evaluated (an EVAL frame name, a path, an object address) rather than what i…

the value describes where it was evaluated (an EVAL frame name, a path, an object address) rather than what it is, so it is stable under the probe and still not an expectation

ruled 2026-08-16 against rakudo-2026.07

32underspecified this crossing produces a Set, whose rendering order is not specified — the standing ruling of this suite is t…

this crossing produces a Set, whose rendering order is not specified — the standing ruling of this suite is that unspecified order is never asserted, in either spelling

ruled 2026-08-19 against rakudo-2026.07

28disputed the reference implementation does not satisfy the program's own contract here (exit 0 with a last line of PAS…

the reference implementation does not satisfy the program's own contract here (exit 0 with a last line of PASS) — it needs modules that are not installed, or exercises something only one engine implements; there is no reference observation to rule against

ruled 2026-08-14 against rakudo-2026.07

22disputed the reference produced no usable answer for this cell (it crashed or did not terminate), so there is nothing …

the reference produced no usable answer for this cell (it crashed or did not terminate), so there is nothing to assert

ruled 2026-08-14 against rakudo-2026.07

21disputed the reference itself breaks this law at this cell (Bool::False vs Bool::True) — either a defect or a genuine …

the reference itself breaks this law at this cell (Bool::False vs Bool::True) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

16underspecified this crossing produces a Bag, whose rendering order is not specified — the standing ruling of this suite is t…

this crossing produces a Bag, whose rendering order is not specified — the standing ruling of this suite is that unspecified order is never asserted, in either spelling

ruled 2026-08-19 against rakudo-2026.07

13impl-bug the correctly-rounded double for acosech of this argument is 0.881373587019543; the reference is out by one o…

the correctly-rounded double for acosech of this argument is 0.881373587019543; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

13impl-bug the correctly-rounded double for asinh of this argument is 0.881373587019543; the reference is out by one or …

the correctly-rounded double for asinh of this argument is 0.881373587019543; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

10underspecified the reference compiles this under -c and then refuses it when the program is actually built (X::TypeCheck::Ar…

the reference compiles this under -c and then refuses it when the program is actually built (X::TypeCheck::Argument+{X::Comp}); a value assertion has no lane to run in, so only the structural fact is asserted

ruled 2026-08-19 against rakudo-2026.07

7impl-bug the correctly-rounded double for acosech of this argument is -0.881373587019543; the reference is out by one …

the correctly-rounded double for acosech of this argument is -0.881373587019543; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

7impl-bug the correctly-rounded double for asinh of this argument is -0.881373587019543; the reference is out by one or…

the correctly-rounded double for asinh of this argument is -0.881373587019543; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

5disputed the reference itself breaks this law at this cell (0e0 vs -0e0) — either a defect or a genuine subtlety, and …

the reference itself breaks this law at this cell (0e0 vs -0e0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

5disputed the reference itself breaks this law at this cell (-0e0 vs 0e0) — either a defect or a genuine subtlety, and …

the reference itself breaks this law at this cell (-0e0 vs 0e0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

5disputed the reference gives a different answer on two identical runs, so there is nothing stable to assert — typicall…

the reference gives a different answer on two identical runs, so there is nothing stable to assert — typically an address inside .WHICH or an unordered container

ruled 2026-08-14 against rakudo-2026.07

4disputed the reference itself breaks this law at this cell (0e0 vs 0) — either a defect or a genuine subtlety, and it …

the reference itself breaks this law at this cell (0e0 vs 0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

4disputed the reference itself breaks this law at this cell (-0e0 vs 0) — either a defect or a genuine subtlety, and it…

the reference itself breaks this law at this cell (-0e0 vs 0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

4disputed the reference itself breaks this law at this cell (1e0 vs 1) — either a defect or a genuine subtlety, and it …

the reference itself breaks this law at this cell (1e0 vs 1) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

4disputed the reference itself breaks this law at this cell (0 vs 0e0) — either a defect or a genuine subtlety, and it …

the reference itself breaks this law at this cell (0 vs 0e0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

4disputed the reference itself breaks this law at this cell (0 vs -0e0) — either a defect or a genuine subtlety, and it…

the reference itself breaks this law at this cell (0 vs -0e0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

4disputed the reference itself breaks this law at this cell (1 vs 1e0) — either a defect or a genuine subtlety, and it …

the reference itself breaks this law at this cell (1 vs 1e0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

4impl-bug the correctly-rounded double for acosech of this argument is 0.023807274806122432; the reference is out by on…

the correctly-rounded double for acosech of this argument is 0.023807274806122432; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

4impl-bug the correctly-rounded double for acotanh of this argument is 0.02381402449462731; the reference is out by one…

the correctly-rounded double for acotanh of this argument is 0.02381402449462731; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

4impl-bug the correctly-rounded double for log10 of this argument is 1.6232492903979006; the reference is out by one or…

the correctly-rounded double for log10 of this argument is 1.6232492903979006; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

4impl-bug the correctly-rounded double for log10 of this argument is 0.3010299956639812; the reference is out by one or…

the correctly-rounded double for log10 of this argument is 0.3010299956639812; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (0e0 vs NaN) — either a defect or a genuine subtlety, and i…

the reference itself breaks this law at this cell (0e0 vs NaN) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (-0e0 vs NaN) — either a defect or a genuine subtlety, and …

the reference itself breaks this law at this cell (-0e0 vs NaN) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (1e0 vs NaN) — either a defect or a genuine subtlety, and i…

the reference itself breaks this law at this cell (1e0 vs NaN) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (Inf vs NaN) — either a defect or a genuine subtlety, and i…

the reference itself breaks this law at this cell (Inf vs NaN) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (-Inf vs NaN) — either a defect or a genuine subtlety, and …

the reference itself breaks this law at this cell (-Inf vs NaN) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (NaN vs 0e0) — either a defect or a genuine subtlety, and i…

the reference itself breaks this law at this cell (NaN vs 0e0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (NaN vs -0e0) — either a defect or a genuine subtlety, and …

the reference itself breaks this law at this cell (NaN vs -0e0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (NaN vs 1e0) — either a defect or a genuine subtlety, and i…

the reference itself breaks this law at this cell (NaN vs 1e0) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (NaN vs Inf) — either a defect or a genuine subtlety, and i…

the reference itself breaks this law at this cell (NaN vs Inf) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3disputed the reference itself breaks this law at this cell (NaN vs -Inf) — either a defect or a genuine subtlety, and …

the reference itself breaks this law at this cell (NaN vs -Inf) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

3impl-bug the correctly-rounded double for log10 of this argument is 19.265919722494797; the reference is out by one or…

the correctly-rounded double for log10 of this argument is 19.265919722494797; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

3impl-bug the correctly-rounded double for log2 of this argument is 1.584962500721156; the reference is out by one or m…

the correctly-rounded double for log2 of this argument is 1.584962500721156; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

3impl-bug the correctly-rounded double for log10 of this argument is -0.3010299956639812; the reference is out by one o…

the correctly-rounded double for log10 of this argument is -0.3010299956639812; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

2disputed the reference itself breaks this law at this cell ($((1, 2, 3).Seq) vs $(1, 2, 3)) — either a defect or a gen…

the reference itself breaks this law at this cell ($((1, 2, 3).Seq) vs $(1, 2, 3)) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

2impl-bug the correctly-rounded double for atanh of this argument is 0.34657359027997264; the reference is out by one o…

the correctly-rounded double for atanh of this argument is 0.34657359027997264; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

1impl-bug an encoding name that is not a string must fail, and no argument makes non-termination correct; the reference…

an encoding name that is not a string must fail, and no argument makes non-termination correct; the reference spins forever instead of rejecting it, which is what turned one bad cell into an 87-minute stall while generating the method matrix

ruled 2026-08-15 against rakudo-2026.07

1impl-bug asinh(1) = ln(1+sqrt 2); the correctly-rounded double is 0.881373587019543, and the reference is one ULP belo…

asinh(1) = ln(1+sqrt 2); the correctly-rounded double is 0.881373587019543, and the reference is one ULP below it

ruled 2026-08-16 against rakudo-2026.07

1impl-bug the correctly-rounded double for log10(0.5) is -0.3010299956639812; the reference is one ULP out

the correctly-rounded double for log10(0.5) is -0.3010299956639812; the reference is one ULP out

ruled 2026-08-16 against rakudo-2026.07

1impl-bug the correctly-rounded double for atanh(1/3) is 0.34657359027997264; the reference is one ULP out

the correctly-rounded double for atanh(1/3) is 0.34657359027997264; the reference is one ULP out

ruled 2026-08-16 against rakudo-2026.07

1impl-bug the correctly-rounded double for atanh(1/10) is 0.10033534773107558; the reference is three ULP out, the larg…

the correctly-rounded double for atanh(1/10) is 0.10033534773107558; the reference is three ULP out, the largest gap seen

ruled 2026-08-16 against rakudo-2026.07

1disputed the reference itself breaks this law at this cell ($(().Seq) vs $( )) — either a defect or a genuine subtlety…

the reference itself breaks this law at this cell ($(().Seq) vs $( )) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

1disputed the reference itself breaks this law at this cell ($((1,).Seq) vs $(1,)) — either a defect or a genuine subtl…

the reference itself breaks this law at this cell ($((1,).Seq) vs $(1,)) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

1disputed the reference itself breaks this law at this cell ($((1, 2, 3).Seq) vs $[1, 2, 3]) — either a defect or a gen…

the reference itself breaks this law at this cell ($((1, 2, 3).Seq) vs $[1, 2, 3]) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

1disputed the reference itself breaks this law at this cell ($((3, 1, 2).Seq) vs $(3, 1, 2)) — either a defect or a gen…

the reference itself breaks this law at this cell ($((3, 1, 2).Seq) vs $(3, 1, 2)) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

1disputed the reference itself breaks this law at this cell ($(("a", "b").Seq) vs $("a", "b")) — either a defect or a g…

the reference itself breaks this law at this cell ($(("a", "b").Seq) vs $("a", "b")) — either a defect or a genuine subtlety, and it needs a ruling before it can be asserted

ruled 2026-08-14 against rakudo-2026.07

1impl-bug the correctly-rounded double for acotanh of this argument is 0.10033534773107558; the reference is out by one…

the correctly-rounded double for acotanh of this argument is 0.10033534773107558; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

1impl-bug the correctly-rounded double for atanh of this argument is -0.34657359027997264; the reference is out by one …

the correctly-rounded double for atanh of this argument is -0.34657359027997264; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

1impl-bug the correctly-rounded double for acosech of this argument is 0.6251451172504167; the reference is out by one …

the correctly-rounded double for acosech of this argument is 0.6251451172504167; the reference is out by one or more units in the last place

ruled 2026-08-16 against rakudo-2026.07

1disputed the reference produced no usable answer for this crossing (it crashed or did not terminate)

the reference produced no usable answer for this crossing (it crashed or did not terminate)

ruled 2026-08-14 against rakudo-2026.07