Repository navigation
release: bump to 3.1.0 (seq2seq first_alternates decode contract) - #806
Merged
Merged
Conversation
The shipped isc.artifact.json rejects lowercase system codes that the Ruby-DSL grammar accepts (acadsin-zho-Hani-Latn-2002.isc) — one bad map broke every spec that loads the corpus in CI. The runtime now prefers the artifact and retries through the DSL on ParseFailed; the artifact recompile via the parsanol toolchain remains the upstream fix.
… source" This reverts commit 1d80448.
…engine The shipped isc.artifact.json misparses lowercase system codes (acadsin-zho-Hani-Latn-2002.isc) — and a FRESH compile with parsanol 1.3.91 reproduces the identical failure, i.e. the parg compiler mistranslates the grammar (filed upstream as parsanol#5). The artifact path has never parsed this corpus correctly; the Ruby DSL grammar is the only engine that has. Per the clean-data rule, ship no known-bad derived bytes: the .parg source stays (canonical grammar, used by the differential spec once the compiler is fixed), the artifact spec guards skip without it, and the runtime uses its documented artifact-missing fallback into the Ruby grammar.
bootstrap.rb clones interscript-ruby remote main into ruby/; a PR's own code was never exercised (and main's red state was unfixable from PRs). Overlay the PR head (or pushed ref) onto the bootstrapped sibling layout after bootstrap.
… access modifiers) The ml files merged in #805 had never been linted (rake.yml was red, so StandardRB never gated them). Autofixes + manual conversions; no behavior change — imf/provisioning URI fetches keep their open-uri requires.
rubyzip's finalizer holds the zip handle past the mktmpdir block on windows (Errno::EACCES at cleanup); the loader itself uses block-form opens everywhere. Platform skip with the reason inline.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of the coordinated decode-contract release wave (WO44, owner-approved D3).
Interscript::VERSION3.0.1 → 3.1.0 (minor: new public methodInterscript::ML::IMF.first_alternatesfrom fix: seq2seq decode returns primary choice (strip alternates) #805; decode default now returns the primary choice).Post-merge: gem build + push (the v3.x line releases via the hand-rolled build+push path — the tag workflow does not build this gem).