From 1623f403878d1b2e9680248618a118c07b2b76c0 Mon Sep 17 00:00:00 2001 From: tannevaled Date: Sat, 26 Sep 2026 19:57:04 +0200 Subject: [PATCH 1/2] Raise the ruby/spec floor to 22650 after waves 33-36 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Provisional, and deliberately conservative: 22650 is the number CI's own ratchet read on #685 (Dir.pwd) before #692 (the mspec shim repair) merged, so it is known-good rather than predicted. The two land together for the first time on this branch, and they interact: #685 makes Dir.pwd raise when the working directory has been removed, while #692 restores the `after :all` hook whose absence was what removed it. Neither branch's CI ran with the other. So this PR is also the measurement. Its own ratchet lane reports the real total for the combined tree, and the floor is then set to that figure in a follow-up commit here — taken from the lane that applies it, never from a development host, which reads a different number. Co-Authored-By: Claude Opus 5 --- scripts/conformance/rubyspec/FLOOR | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/conformance/rubyspec/FLOOR b/scripts/conformance/rubyspec/FLOOR index 25579364..34c73b54 100644 --- a/scripts/conformance/rubyspec/FLOOR +++ b/scripts/conformance/rubyspec/FLOOR @@ -1 +1 @@ -22475 +22650 From 8ebbb1d6cbd00ecc97f76af3488704b9032f01de Mon Sep 17 00:00:00 2001 From: tannevaled Date: Sat, 26 Sep 2026 20:08:34 +0200 Subject: [PATCH 2/2] Set the floor to 23113, the figure this PR's own ratchet lane measured MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The provisional 22650 was the reading on #685 before #692 merged. The combined tree reads 23113 — the same total #692 measured on its own, so #685's -122 did NOT subtract from it. That is informative rather than a coincidence: the 122 examples #685 removed were the Dir specs continuing past a deleted working directory, and #692 restores the `after :all` hook whose absence deleted it. With the hook back, the directory survives and Dir.pwd never has to raise. The two changes address one root cause from opposite sides and overlap instead of composing, which is why predicting the sum would have been wrong in either direction. Taken from the lane that applies the floor, on the merge of this branch with main, not from a development host. Co-Authored-By: Claude Opus 5 --- scripts/conformance/rubyspec/FLOOR | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/conformance/rubyspec/FLOOR b/scripts/conformance/rubyspec/FLOOR index 34c73b54..42899ff6 100644 --- a/scripts/conformance/rubyspec/FLOOR +++ b/scripts/conformance/rubyspec/FLOOR @@ -1 +1 @@ -22650 +23113