fix(platform): support Purpur 26.3 #1

Merged
dmg merged 1 commits from ticket-416-support-purpur-26-3 into main 2026-10-17 03:48:58 +00:00
Owner

OpenProject

Scope

  • target Java 25 and Purpur API/runtime 26.3 build 2651 with the approved SHA-256
  • isolate native extraction from prior-platform state and adapt the native registry fixture to the 26.3 WORLD layer
  • retain runtime identity, gameplay behavior, packaged api-version: "1.20", harness isolation, and package exclusions
  • update source documentation and the tracked Compose/RCON load harness

Verification

  • Meaningful RED: 7 targeted tests produced 3 old-platform assertion failures; the initial 26.3 native compile exposed removed WORLDGEN symbols.
  • Affected GREEN: 7 targeted platform/metadata/harness tests and 10 native item/felling/undo tests passed.
  • Full: ./gradlew clean check jar — 45 tests, 0 failures/errors/skips; all 10 tasks executed.
  • Candidate commit: e33d19b94e891776044dbd666d5b90c2a2360c7f
  • Candidate tree: f8d6f318f97431d3da2f84550c255728d7eeba64
  • Tested base: 5b41190a0989364f1f4415a4865e2206c55d9f5e
  • Snapshot JAR: 92,445 bytes; SHA-256 68fe3ebaa2a478bfd8f9df3bca1057327d7f7cb68e0af56a65834b64bb8c82c9
  • Canonical wiki validation: 0 errors; one unrelated pre-existing Fantasy Stick frontmatter warning.

Release effects

Merging this release-producing fix commit to main triggers the repository release workflow. Ticket completion requires the resulting tag and downloadable versioned JAR to resolve to the exact merged source. No GitOps update or deployment is included.

## OpenProject - [Ticket #416: Support Purpur 26.3](https://project.dmg.games/work_packages/416) ## Scope - target Java 25 and Purpur API/runtime 26.3 build 2651 with the approved SHA-256 - isolate native extraction from prior-platform state and adapt the native registry fixture to the 26.3 `WORLD` layer - retain runtime identity, gameplay behavior, packaged `api-version: "1.20"`, harness isolation, and package exclusions - update source documentation and the tracked Compose/RCON load harness ## Verification - Meaningful RED: 7 targeted tests produced 3 old-platform assertion failures; the initial 26.3 native compile exposed removed `WORLDGEN` symbols. - Affected GREEN: 7 targeted platform/metadata/harness tests and 10 native item/felling/undo tests passed. - Full: `./gradlew clean check jar` — 45 tests, 0 failures/errors/skips; all 10 tasks executed. - Candidate commit: `e33d19b94e891776044dbd666d5b90c2a2360c7f` - Candidate tree: `f8d6f318f97431d3da2f84550c255728d7eeba64` - Tested base: `5b41190a0989364f1f4415a4865e2206c55d9f5e` - Snapshot JAR: 92,445 bytes; SHA-256 `68fe3ebaa2a478bfd8f9df3bca1057327d7f7cb68e0af56a65834b64bb8c82c9` - Canonical wiki validation: 0 errors; one unrelated pre-existing Fantasy Stick frontmatter warning. ## Release effects Merging this release-producing `fix` commit to `main` triggers the repository release workflow. Ticket completion requires the resulting tag and downloadable versioned JAR to resolve to the exact merged source. No GitOps update or deployment is included.
dmg added 1 commit 2026-10-17 03:47:10 +00:00
fix(platform): support Purpur 26.3
CI / build (push) Successful in 1m12s
CI / build (pull_request) Successful in 1m20s
e33d19b94e
dmg merged commit df2925b9f6 into main 2026-10-17 03:48:58 +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-tree-feller#1