fix(carry): support Purpur 26.3 #1

Merged
dmg merged 1 commits from ticket-404-support-purpur-26-3 into main 2026-10-17 00:18:43 +00:00
Owner

OpenProject: https://project.dmg.games/work_packages/404

Scope

  • build and test with Java 25 against Purpur API 26.3 build 2651
  • pin native verification to the approved build 2651 URL and SHA-256
  • retain native listener/command/cancellation/mount/dismount behavior
  • retain TypeScript release-tool verification, runtime identity, API floor, and JAR exclusions
  • document the exact supported platform

Verification

  • meaningful RED: the 26.3 platform assertion failed against the old 26.2 source
  • focused distribution tests: 2 passing
  • native carrying suite: 8 passing
  • TypeScript release-tool suite: 32 passing
  • ./gradlew clean check jar: 71 checks total (31 ordinary Java + 8 native + 32 TypeScript)
  • tested commit: ec8a6eb7df149b60a5473580fb5e32f35f126034
  • tested tree: 455aa52eefd6d9868e2d35e505e47b808b9942e9
  • target base: 53f9c817cfbf72341309d4153f59abcff2de7c7d
  • tracked-input aggregate SHA-256: 70ed49411cda7a27117c62eb3407932f4759c4e9da1126d69a87085f5050e79b

Publication effect

Merging to main triggers semantic release. Ticket completion remains blocked until current-head PR checks pass, the Gitea merge tree equals the tested tree, and the exact merged commit has a verified versioned tag and downloadable JAR. Existing local GitOps commit 85bf8b7 is untouched; no deployment change is included.

OpenProject: https://project.dmg.games/work_packages/404 ## Scope - build and test with Java 25 against Purpur API 26.3 build 2651 - pin native verification to the approved build 2651 URL and SHA-256 - retain native listener/command/cancellation/mount/dismount behavior - retain TypeScript release-tool verification, runtime identity, API floor, and JAR exclusions - document the exact supported platform ## Verification - meaningful RED: the 26.3 platform assertion failed against the old 26.2 source - focused distribution tests: 2 passing - native carrying suite: 8 passing - TypeScript release-tool suite: 32 passing - `./gradlew clean check jar`: 71 checks total (31 ordinary Java + 8 native + 32 TypeScript) - tested commit: `ec8a6eb7df149b60a5473580fb5e32f35f126034` - tested tree: `455aa52eefd6d9868e2d35e505e47b808b9942e9` - target base: `53f9c817cfbf72341309d4153f59abcff2de7c7d` - tracked-input aggregate SHA-256: `70ed49411cda7a27117c62eb3407932f4759c4e9da1126d69a87085f5050e79b` ## Publication effect Merging to `main` triggers semantic release. Ticket completion remains blocked until current-head PR checks pass, the Gitea merge tree equals the tested tree, and the exact merged commit has a verified versioned tag and downloadable JAR. Existing local GitOps commit `85bf8b7` is untouched; no deployment change is included.
dmg added 1 commit 2026-10-17 00:16:28 +00:00
fix(carry): support Purpur 26.3
CI / build (push) Successful in 1m9s
CI / build (pull_request) Successful in 1m11s
ec8a6eb7df
dmg merged commit 567c66303b into main 2026-10-17 00:18:43 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dmg/purpur-carry#1