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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
OpenProject
Scope
WORLDlayerapi-version: "1.20", harness isolation, and package exclusionsVerification
WORLDGENsymbols../gradlew clean check jar— 45 tests, 0 failures/errors/skips; all 10 tasks executed.e33d19b94e891776044dbd666d5b90c2a2360c7ff8d6f318f97431d3da2f84550c255728d7eeba645b41190a0989364f1f4415a4865e2206c55d9f5e68fe3ebaa2a478bfd8f9df3bca1057327d7f7cb68e0af56a65834b64bb8c82c9Release effects
Merging this release-producing
fixcommit tomaintriggers 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.