feat(leaf): support Purpur 26.3 #1

Merged
dmg merged 1 commits from ticket-412-support-purpur-26-3 into main 2026-10-17 03:54:53 +00:00
Owner

Story

OpenProject #412 — Support Purpur 26.3

Scope

  • compile and test with Java 25 against Purpur API 26.3 build 2651
  • checksum-pin and patch the exact build-2651 runtime
  • add a packaged load/enable/command-backed YAML/disable lifecycle boundary
  • preserve Leaf runtime identity, API floor 1.20, state, commands, permissions, scoreboard team, and protection behavior
  • update supported-platform documentation without GitOps or deployment changes

Verification

  • meaningful RED: old-platform distribution assertion failed 1/3
  • affected GREEN: distribution 3/3; native lifecycle 1/1
  • full branch suite: ./gradlew clean check jar, 40/40 tests, all 10 tasks executed
  • tested commit: a9e58b7c25044556cf42c9efa95ebd72be86ebca
  • tested tree: 883bddb2d23bd86a8d0aeab35a8df731eb770cec
  • target base: a375da547bad51e85f077f2785f99d1393329829
  • snapshot JAR: SHA-256 7d545fce3c003acdcd164b97ac6f58c57d24a3cb9e8dd1fcd5dcf1c00efdd53e; 18 Java 25 classes; no API/server/ProtocolLib/test payload

Merging this conventional feat commit triggers main CI and semantic release. The ticket remains in progress until required checks, merge/tree equality, and exact-source release verification complete.

## Story [OpenProject #412 — Support Purpur 26.3](https://project.dmg.games/work_packages/412) ## Scope - compile and test with Java 25 against Purpur API 26.3 build 2651 - checksum-pin and patch the exact build-2651 runtime - add a packaged load/enable/command-backed YAML/disable lifecycle boundary - preserve Leaf runtime identity, API floor 1.20, state, commands, permissions, scoreboard team, and protection behavior - update supported-platform documentation without GitOps or deployment changes ## Verification - meaningful RED: old-platform distribution assertion failed 1/3 - affected GREEN: distribution 3/3; native lifecycle 1/1 - full branch suite: `./gradlew clean check jar`, 40/40 tests, all 10 tasks executed - tested commit: `a9e58b7c25044556cf42c9efa95ebd72be86ebca` - tested tree: `883bddb2d23bd86a8d0aeab35a8df731eb770cec` - target base: `a375da547bad51e85f077f2785f99d1393329829` - snapshot JAR: SHA-256 `7d545fce3c003acdcd164b97ac6f58c57d24a3cb9e8dd1fcd5dcf1c00efdd53e`; 18 Java 25 classes; no API/server/ProtocolLib/test payload Merging this conventional `feat` commit triggers main CI and semantic release. The ticket remains in progress until required checks, merge/tree equality, and exact-source release verification complete.
dmg added 1 commit 2026-10-17 03:53:13 +00:00
feat(leaf): support Purpur 26.3
CI / build (push) Successful in 1m9s
CI / build (pull_request) Successful in 1m15s
a9e58b7c25
dmg merged commit 2f80faba12 into main 2026-10-17 03:54:53 +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-leaf#1