From 76a2b9072c7006edacaacff6ce217b4e0450e254 Mon Sep 17 00:00:00 2001 From: tannevaled Date: Tue, 10 Nov 2026 15:29:49 +0100 Subject: [PATCH] Say what the unswept trees hold, now that they have been measured MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The page said the unswept trees are "not run at all" and stopped there, which leaves a reader unable to tell whether the unmeasured half of ruby/spec is a rounding error or the bulk of the work. Measured once on 2026-11-10 against MRI 4.0.7 through the same shim — a dated run, said to be one, and not a gate. The gap across the 970 files where the two engines differ is 2,341 examples, and the shape matters more than the size: - 78 files cannot be measured at all: every command_line/ spec is built on ruby_exe and optional/capi needs a compiled C extension, so MRI itself scores zero in them; - the largest single debt is a HANG rather than a missing feature — Net::FTP is 442 examples behind with 39 of its 56 files killed by the clock on rbgo and none on MRI; - the outright absences are comparatively small (Coverage 53, WeakRef 9). Verified with the pinned command this lane runs: $ go run github.com/go-embedded-ruby/docs/tools/conformancefigure@v0.8.0 --root . 6 total claim(s), 1 version claim(s) and 3 stubbed-helper mention(s) checked against the gate's 23672 at Ruby 4.0.9 (derived from RUBY_VERSION); the shim stubs output_to_fd, ruby_cmd, ruby_exe Co-Authored-By: Claude Opus 5 --- layouts/_default/list.html | 1 + 1 file changed, 1 insertion(+) diff --git a/layouts/_default/list.html b/layouts/_default/list.html index bbea461..7303141 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -72,6 +72,7 @@

Runtime conformance — ruby/spec