Skip to content

Validate isolated release consumers and centralize compatibility pins - #12

Merged
antono3 merged 6 commits into
mainfrom
codex/release-package-compatibility
Oct 11, 2026
Merged

antono3 merged 6 commits into
mainfrom
codex/release-package-compatibility

Conversation

@antono3

@antono3 antono3 commented Oct 11, 2026 •

Copy link
Copy Markdown
Collaborator

Launching the Windows release from outside its extracted directory currently fails graphical startup because shaders and audio use working-directory-relative paths. Select assets beside a packaged executable while preserving explicitly supplied user file paths and source-build behavior.

Centralize tested compiler, bootstrap, module, header, native-tool and CI-runtime pins in compatibility.json. Windows/Linux setup and CI consume the manifest; direct VPM declaration disagreement and incorrect installed releases fail validation. Existing recursive dependency checks remain in place.

Add separate Windows and Linux package consumer jobs that download candidate archives, relocate them to paths with spaces, isolate user configuration and development environment, and check bounded simulation, graphical startup and invalid-argument exit behavior. Linux runs in a fresh runtime-only Ubuntu container. A publication/manual workflow verifies downloaded release checksums and runs the same tests.

Validation: distribution regression checks and workflow actionlint pass locally. A rebuilt Windows candidate passes the relocated/unrelated-directory launch test on a physical Vulkan GPU; published v0.23.0 reproduces the graphical launch failure. All eight PR checks and the complete CI workflow passed on commit 9ded6c5, including Windows/Linux candidate-package consumers. Publishing a later release is needed to deliver the fix to download users; existing release assets are unchanged.

@antono3 antono3 left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agent code review of 9ded6c5.

Reviewed asset-directory selection and preservation of explicit file arguments, checksum and archive validation, process timeout/exit checks, isolated consumer environments, manifest resolution and Linux/Windows setup consumers. Local verification passed 19 V test files, shader checks and a rebuilt relocated Windows package. No blocking findings. The existing v0.23.0 download still needs a subsequent release to deliver the source fix.

All applicable CI checks and complete workflows passed for this commit. This records agent review; it is not an independent human approval.

@antono3
antono3 marked this pull request as ready for review October 11, 2026 08:12
@antono3
antono3 merged commit d5dd60a into main Oct 11, 2026
8 checks passed
@antono3
antono3 deleted the codex/release-package-compatibility branch October 11, 2026 08:12
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.

2 participants