Skip to content

Qualify Core 0.10.3 for Python 3.14 - #60

Merged
easel merged 58 commits into
mainfrom
codex/core-python314-generation
Oct 27, 2026
Merged

easel merged 58 commits into
mainfrom
codex/core-python314-generation

Conversation

@easel

@easel easel commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Core 0.10.2 refuses Python 3.14. This prepares umf-core 0.10.3 with an additive Python 3.14 regex profile and Requires-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.

easel added 30 commits October 26, 2026 17:02
easel added 28 commits October 26, 2026 19:30
@easel
easel marked this pull request as ready for review October 27, 2026 15:10
@easel
easel merged commit 7d334de into main Oct 27, 2026
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant