Repository navigation
Qualify Core 0.10.3 for Python 3.14 - #60
Merged
Merged
Conversation
easel
marked this pull request as ready for review
October 27, 2026 15:10
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.
Core 0.10.2 refuses Python 3.14. This prepares
umf-core0.10.3 with an additive Python 3.14 regex profile andRequires-Python >=3.11,<3.15, retaining semantic Core 0.10.0 and the frozen earlier oracle meanings. Genuine hosted generation supplies the regex, metamodel and dependent outputs with exact action-resource/runtime pins.CI runs on Linux only at the user’s instruction. The retained release cohort is exactly the Linux x86_64 wheel, macOS arm64 wheel and common sdist built from
34a337b2d398b5ae33954cc250f6237bc1661c21. Both original producers passed independent direct-wheel and source-rebuilt-wheel 254-test suites. Selected installed tests passed on Linux Python 3.11.17 and 3.14.8 and macOS Python 3.11.9. The macOS Python 3.14.8 selected cell was cancelled and remains unqualified; the original overall producer run remains cancelled. No fresh macOS CI or public macOS install proof is claimed.The reviewed release adapter binds that exact historical run, five successful jobs plus the named cancellation, seven artifact identities and three selected cells. Public proof preserves the exact three package archives plus seven metadata assets, pre/post installed payload/RECORD/native checks, locked dependencies, runtime probes and original resource limits. It verifies the full retained 531-file sdist map and permits only the explicitly hash-bound distribution-test difference in the eventual merge source. The retained packages are not described as rebuilt at the merge.
Validation: independent retained-artifact/source review, genuine generated-output adoption and final consistency are accepted at
a1464f0dcb5be09507bffd392ec6922114922780. All 25 applicable normal Linux checks passed, with two expected skips. Rust conformance run 40514829862 passed all three Linux Python 3.11/3.12/3.13 jobs; each direct and source-rebuilt installed suite passed 397 tests, alongside the frozen replay/schema/serialization/browser controls. The browser corpus retains 94,056 shared regex comparisons, the 412-row Python 3.14 appendix and 139 core cases. Independent inspection accepted all three actual receipts. Current Linux producer run 40514850088 and both selected Python 3.11/3.14 cells passed their 254-test suites and independent artifact review; these current archives do not replace the retained shipping archives.PR #60 merged normally as
7d334dec45948953718bfacd3ed6dd199cadba79, with the tested candidate/synthetic/merge trees equal. The actual 531-entry M projection verified only the named distribution-test delta. Core 0.10.3 remains unpublished. Exact ten-asset immutable release assembly, existing Actions/OIDC PyPI publication and fresh Linux public-install proof follow the final receipt review. Migration SDK 0.5.7 and the full Rust/V8 port remain separate workstreams. Praxis code is outside this work.