feat: prove portable execution across Python versions - #1
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
First cross-Python proof passedActions run 30655561871 completed successfully.
This proves the selected controlled workload and experimental reader. It is not yet a general cross-version support claim. |
|
Closing this draft as superseded. The execution-ABI work this PR prototypes shipped through #2 and #3 instead. Evaluated against current
None of that is a defect in the experiment — it answered its question, and the answer is in |
What changed
This draft introduces an isolated cross-Python execution-image experiment without weakening the shipping exact-version restore path.
continuum-execution-abi-1.0as an experimental compatibility contractWhy
The current image contract requires exact CPython 3.12.13 and the exact Continuum runtime version. That means even a compatible host runtime cannot restore an image after a Python or Continuum version change. The experiment tests whether Continuum's explicit semantic frames and IR can form a stable execution ABI instead of inheriting CPython bytecode-version coupling.
Proof gate
This PR must not be described as working until
Cross-Python portable execution proofpasses end to end. The required result is one byte-identical image moving from Linux x86_64 / Python 3.12.13 to macOS arm64 / Python 3.13.14, restoring four active logical frames, preserving shared references and a cycle, repeating zero completed actions, and matching an uninterrupted control.Scope
This is deliberately a feasibility path beside the existing image reader. It does not change the public CLI, package version, shipping format claim, or existing exact-version compatibility rules. Promotion into a release requires the documented gate and a later integration pass.