Skip to content

fix(portable): qualify current Classic source - #48

Merged
zoeyrose merged 1 commit into
mainfrom
fix/issue-47-classic-source
Sep 12, 2026
Merged

fix(portable): qualify current Classic source#48
zoeyrose merged 1 commit into
mainfrom
fix/issue-47-classic-source

Conversation

@zoeyrose

@zoeyrose zoeyrose commented Sep 10, 2026

Copy link
Copy Markdown
Member

Summary

Qualify the portable Linux image for current merged Classic 4998131ad2ae4c9680685fd87e2d85de1dc15fd9.

Implementation / behavior

Advance the portable consumer pin from 8b920dffa0f5c161e9310b334df1cf48fbf15a36 while preserving exact source-HEAD, clean-tree and sealed shader-input checks. The existing producer pipeline records the updated source and shader provenance.

Validation

Automatic nonpublishing PR CI will build and test the current Classic client on the Debian 12 baseline. Final checks and independent review are recorded in the delivery review section before readiness.

Limitations / follow-up

The parent integration consumes only the new artifact after a separately authorized merge and verified publication. CPU-only checks do not qualify native GPU gameplay, audible playback or distribution relocation.

Closes #47

Final delivery review

Validated commit 05aee5e3cd5d80e1bc26a5424379ff1bab7af773 against base/merge-base ee829e770dea276d6ad56f674e4c843c10cb74d5.

  • Automatic image validation passed the Dockerfile check, non-root baseline smoke, real Classic consumer and required aggregate. Unrelated Linux, Classic and Windows image jobs were unselected by the unchanged path filters.
  • Classic 4998131ad2ae4c9680685fd87e2d85de1dc15fd9: 66 tests passed, 16 GPU tests skipped, zero failures. The client and 87 ELF objects satisfy the declared glibc 2.36 / x86-64 contract; all 272 compile commands use baseline CPU flags.
  • Retained consumer evidence matches contract SHA256 d450cc76acd7148b80f3b80198d3c11590727df2d70c45db28d740b8e86579db. The build regenerated and verified the sealed shaders and checked source/notice readability with the strict source guards intact.
  • Local validation passed 11 ABI tests, 21 owner tests, required-check aggregation and git diff --check. Conventional title and all applicable CodeQL checks passed.
  • Independent Astra review of the complete committed diff and actual final-head CI artifacts found zero actionable findings.

These results qualify the nonpublishing CI build. Native GPU gameplay, audible playback, relocation and XWayland remain parent integration acceptance work; a published image still requires separately authorized merge and verified publication.

@zoeyrose
zoeyrose marked this pull request as ready for review September 10, 2026 17:39
@zoeyrose zoeyrose moved this to Review in Atrinik work Sep 10, 2026
@zoeyrose
zoeyrose merged commit aa7e944 into main Sep 12, 2026
14 checks passed
@zoeyrose
zoeyrose deleted the fix/issue-47-classic-source branch September 12, 2026 08:22
@github-project-automation github-project-automation Bot moved this from Review to Done in Atrinik work Sep 12, 2026
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.12.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

fix(portable): qualify the current Classic source revision

1 participant