test(config): verify runtime persistence safety
This commit is contained in:
@@ -64,3 +64,11 @@
|
||||
- Target resolution prefers exact online/current names, retains prior names, accepts UUIDs, and rejects ambiguous reused names.
|
||||
- Added position-specific administrative autocomplete and mutation/no-change reporting with validation before mutation.
|
||||
- Verified global effect and prefix suppression/restoration, live strength, targets, locks, command permissions, completion, durable aliases, and the full build with `./gradlew clean check jar`.
|
||||
|
||||
### US-006 configuration and persistence completed
|
||||
|
||||
- Runtime global and Resistance-level changes are written through Bukkit configuration before becoming active and survive restart.
|
||||
- Failed runtime setting persistence leaves the active settings unchanged.
|
||||
- Leaf records only effects it successfully installs, removes them only while the visible fingerprint matches, and preserves distinct Resistance effects; Spigot's identical-effect ownership limitation is documented.
|
||||
- Durable player state now retains prior names in addition to the required UUID, latest name, choice, lock, and RFC 3339 first-join timestamp.
|
||||
- Verified settings failure safety, durable aliases, existing defensive YAML behavior, strict compilation, and the full build with `./gradlew clean check jar`.
|
||||
|
||||
Reference in New Issue
Block a user