|
1 | 1 | # WalkThePlank future improvements and release status |
2 | 2 |
|
3 | | -This is the authoritative future-development TODO and release-status document. It separates what is implemented through source release **v2.8.3 build 028** from what still needs server acceptance or future design work. “Implemented” means the behavior is present in source; the table or checklist identifies whether automated or Paper/live-data evidence still remains. It does not mean the summer-event candidate is production-approved. The release candidate still has to pass [checklist-walktheplank.md](checklist-walktheplank.md). |
| 3 | +This is the authoritative future-development TODO and release-status document. It separates what is implemented through source release **v2.8.4 build 029** from what still needs server acceptance or future design work. “Implemented” means the behavior is present in source; the table or checklist identifies whether automated or Paper/live-data evidence still remains. It does not mean the summer-event candidate is production-approved. The release candidate still has to pass [checklist-walktheplank.md](checklist-walktheplank.md). |
4 | 4 |
|
5 | 5 | Status labels: |
6 | 6 |
|
7 | | -- **Implemented** — present in the current build-028 source. |
| 7 | +- **Implemented** — present in the current build-029 source. |
8 | 8 | - **Implemented; beta verification pending** — present, but the final JAR still needs the named Paper/live-data test. |
9 | 9 | - **Partial** — a safe foundation exists, but an important workflow or assurance remains. |
10 | 10 | - **Proposed** — not present and must not be advertised as a current feature. |
11 | 11 |
|
12 | 12 | ## Deferred modernization queue |
13 | 13 |
|
14 | | -Build 003 remains the historical modernization baseline, build 004 the event-safety release, build 005 the destructive-testing foundation, build 006 the off-main durability release, and build 007 the command/API modernization release. Build 008 added bounded migration-backup retention, milestones/accessibility, separate Combo/Flawless categories, rate-limited movement anomaly evidence, and a verified audit chain. Builds 009–022 culminated in a successful real-player score-9 run and approved summer appearance. Builds 023–026 added optional queue reservation, event themes/sounds, paged GUI status, and atomic in-game event control. Build 027 added UUID-first dot-prefixed Floodgate display metadata and schema v4 without changing Classic ownership. Build 028 refreshes the maintained PaperScript/server profile, exact stable Paper API/runtime floor, Java 25 tooling, embedded release metadata, and drift verification without changing gameplay or persistence. Every remaining unchecked feature stays deferred so its evidence cannot be confused with this candidate. |
| 14 | +Build 003 remains the historical modernization baseline, build 004 the event-safety release, build 005 the destructive-testing foundation, build 006 the off-main durability release, and build 007 the command/API modernization release. Build 008 added bounded migration-backup retention, milestones/accessibility, separate Combo/Flawless categories, rate-limited movement anomaly evidence, and a verified audit chain. Builds 009–022 culminated in a successful real-player score-9 run and approved summer appearance. Builds 023–026 added optional queue reservation, event themes/sounds, paged GUI status, and atomic in-game event control. Build 027 added UUID-first dot-prefixed Floodgate display metadata and schema v4 without changing Classic ownership. Build 028 refreshed the maintained PaperScript/server profile, exact stable Paper API/runtime floor, Java 25 tooling, embedded release metadata, and drift verification. Build 029 adds an explicitly enabled, separately permissioned, irreversibly non-scoring administrative fast-forward that replays genuine platform lifecycle transitions for controlled high-score reproduction without changing the database schema or historical leaderboards. Every remaining unchecked feature stays deferred so its evidence cannot be confused with this candidate. |
15 | 15 |
|
16 | 16 | 1. [x] **v2.1.1 build 004 — event-safety and operations implemented; beta acceptance still pending.** External-teleport decisions occur at `HIGHEST` with observation-only `MONITOR` and next-tick verification; GUI sessions bind owner UUID/nonce/generation/exact inventory with one pending action; trusted formatting is parsed separately from literal dynamic components with explicit `minimessage:` opt-in and legacy `&` compatibility; `/walk admin doctor` produces a privacy-safe report with an asynchronous SQLite probe. |
17 | 17 | 2. [x] **v2.1.2 build 005 — disposable Paper integration and fault-injection harness implemented; final-candidate and real-client evidence pending.** A separate test plugin, Java 25 Class-File API instrumented-copy builder, 24 named failpoints, two-start/PlaceholderAPI/lifecycle/log runner, real-player queue/teleport/GUI/reconnect/exit probes, reflection event contracts, and positive/negative production-isolation checks are present. Development-artifact runs passed the automated two-start profile and the `config.after_runtime_commit` exit-97/recovery profile; repeat them against the clean committed candidate and complete every applicable real-client/hard-kill checklist row before treating this item as release-qualified. |
@@ -46,7 +46,7 @@ Build 008 includes all previous modernization layers documented in [CHANGELOG.md |
46 | 46 | | Capability | Status | Notes | |
47 | 47 | | --- | --- | --- | |
48 | 48 | | Gradle build and wrapper | **Implemented** | Gradle 9.6.1, Shadow 9.5.1, strict Java 25 compilation. | |
49 | | -| Paper target | **Implemented; clean freeze rerun pending** | Exact compile API is `26.2.build.84-stable`; `api-version: 26.2` and an explicit `ServerBuildInfo` gate reject older lines and Paper-compatible runtimes below the separately embedded minimum build 84. The uncommitted build-028 artifact passed full-stack build-84 smoke on Java 25.0.4 and Java 26.0.2; repeat it after the clean freeze. | |
| 49 | +| Paper target | **Implemented; clean freeze rerun pending** | Exact compile API is `26.2.build.84-stable`; `api-version: 26.2` and an explicit `ServerBuildInfo` gate reject older lines and Paper-compatible runtimes below the separately embedded minimum build 84. Build 028 passed full-stack build-84 smoke on Java 25.0.4 and Java 26.0.2; repeat it for the clean build-029 candidate. | |
50 | 50 | | Standalone SQLite JAR | **Implemented** | SQLite JDBC 3.53.2.0 is shaded; MySQL/MariaDB is absent. | |
51 | 51 | | Archive-composition gate | **Implemented** | Rejects bundled Paper/Bukkit/PlaceholderAPI/live-database classes or files and remote-database drivers. | |
52 | 52 | | Isolated scenario artifacts | **Implemented; clean-candidate rerun pending** | The harness is an independent Paper plugin and the Java 25 Class-File API transformer writes a distinct `TEST-ONLY-` copy. Neither is packaged beneath `build/libs/` or allowed to replace the production JAR. Build-028 development-artifact isolation and controlled-profile gates passed. | |
|
0 commit comments