feat(platform): support Purpur 26.3 #1

Merged
dmg merged 1 commits from ticket-413-support-purpur-26-3 into main 2026-10-17 03:51:05 +00:00
Owner

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

Scope

  • compile and test on Java 25 against Purpur API 26.3 build 2651
  • checksum-pin and isolate the exact Purpur 26.3 native runtime
  • adapt native verification to 26.3 registry/origin/team-damage contracts
  • package api-version: 26.3 while preserving runtime identity and gameplay behavior
  • document the supported build and verification boundary

Verification

  • meaningful RED: packaged metadata remained 26.2
  • actual 26.3 incompatibilities: removed WORLDGEN registry identifiers and required native combat origin/team dispatch
  • ./gradlew clean check jar: 127 checks pass (6 Java, 48 native, 73 TypeScript)
  • tested commit: c701f75713d6b58823a9344f8ba38063a4c36696
  • tested tree: bb52191e14733894cb81b859489bce7946512cd2
  • tested base: 6b07d3bf87529b8e8e191923a5f395db223f8de8
  • native runtime SHA-256: 0677c1febecfbc2e5b0a7f76abd647b70a1f38d3cbdf3dd6a82e401b4262a598

Publication effect

Merging to main triggers the release workflow. Ticket completion remains pending until required PR CI, merged-tree equality, and the exact-source versioned tag/downloadable JAR are verified. No GitOps or deployment change is included.

OpenProject: https://project.dmg.games/work_packages/413 ## Scope - compile and test on Java 25 against Purpur API 26.3 build 2651 - checksum-pin and isolate the exact Purpur 26.3 native runtime - adapt native verification to 26.3 registry/origin/team-damage contracts - package `api-version: 26.3` while preserving runtime identity and gameplay behavior - document the supported build and verification boundary ## Verification - meaningful RED: packaged metadata remained 26.2 - actual 26.3 incompatibilities: removed WORLDGEN registry identifiers and required native combat origin/team dispatch - `./gradlew clean check jar`: 127 checks pass (6 Java, 48 native, 73 TypeScript) - tested commit: `c701f75713d6b58823a9344f8ba38063a4c36696` - tested tree: `bb52191e14733894cb81b859489bce7946512cd2` - tested base: `6b07d3bf87529b8e8e191923a5f395db223f8de8` - native runtime SHA-256: `0677c1febecfbc2e5b0a7f76abd647b70a1f38d3cbdf3dd6a82e401b4262a598` ## Publication effect Merging to `main` triggers the release workflow. Ticket completion remains pending until required PR CI, merged-tree equality, and the exact-source versioned tag/downloadable JAR are verified. No GitOps or deployment change is included.
dmg added 1 commit 2026-10-17 03:48:28 +00:00
feat(platform): support Purpur 26.3
CI / build (pull_request) Successful in 1m20s
CI / build (push) Successful in 1m53s
c701f75713
dmg added 1 commit 2026-10-17 03:48:28 +00:00
feat(platform): support Purpur 26.3
CI / build (pull_request) Successful in 1m20s
CI / build (push) Successful in 1m53s
c701f75713
dmg merged commit 3b87f64eef into main 2026-10-17 03:51:05 +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-potato#1