fix(docker): use WindMagi offline operator UUID
This commit is contained in:
@@ -2,6 +2,13 @@
|
||||
|
||||
## 2026-08-11
|
||||
|
||||
### US-010 offline operator identity corrected
|
||||
|
||||
- Reproduced WindMagi's missing operator privileges and found that name-based image setup stored the online account UUID while offline-mode login assigned deterministic UUID `6a3b6e9f-1a2f-380c-8a75-7a7ca6392c0e`.
|
||||
- Replaced name-based setup with a synchronized, committed operator fixture containing the exact offline UUID; synchronization intentionally makes WindMagi the sole operator in this isolated test harness.
|
||||
- Removed the misleading post-start `op WindMagi` check and made startup verify the exact name and UUID in the generated `ops.json`.
|
||||
- Live restart verification passed: Spigot was healthy, RCON reported TreeFeller, `ops.json` contained only WindMagi at level 4 with the offline UUID, and the server remains available at `localhost:25565`.
|
||||
|
||||
### US-010 local Docker test server completed
|
||||
|
||||
- Added a repository-local Docker Compose harness using `itzg/minecraft-server:java25` with Spigot 26.2, persistent ignored state, offline local testing, and loopback-only port binding.
|
||||
|
||||
@@ -13,7 +13,7 @@ As a **plugin developer**, I want one command to run the current Tree Feller bui
|
||||
|
||||
- [x] One repository script builds and verifies the plugin before starting an isolated Spigot 26.2 server through Docker Compose.
|
||||
- [x] The current Tree Feller JAR is mounted into the server automatically whenever the container is recreated.
|
||||
- [x] `WindMagi` is configured and verified as a server operator.
|
||||
- [x] `WindMagi` is configured and verified at operator level 4 using the deterministic offline-mode UUID `6a3b6e9f-1a2f-380c-8a75-7a7ca6392c0e`.
|
||||
- [x] The Minecraft port binds only to `127.0.0.1:25565` by default.
|
||||
- [x] Startup waits for server health and verifies Tree Feller through RCON.
|
||||
- [x] Generated worlds, logs, configuration, and downloaded server artifacts are stored under `.docker/minecraft/` and excluded from Git.
|
||||
|
||||
Reference in New Issue
Block a user