feat(config): add validated durable Leaf state
This commit is contained in:
@@ -20,3 +20,10 @@
|
||||
- Established the Java 17 Gradle project, strict compilation, JUnit test lifecycle, Leaf plugin metadata, Gradle wrapper, and Gitea CI and semantic-release workflows.
|
||||
- Verified the initial pipeline with `./gradlew clean check jar` and produced `build/libs/leaf-0.1.0-SNAPSHOT.jar`.
|
||||
- US-007 remains in progress until the story-by-story implementation commit requirement has been verified.
|
||||
|
||||
### Configuration and persistence checkpoint
|
||||
|
||||
- Added validated settings with Resistance I and seven-day onboarding defaults.
|
||||
- Added defensive UUID-keyed YAML player state with RFC 3339 timestamps, forward-field preservation, and atomic replacement where supported.
|
||||
- Added safe plugin initialization and periodic dirty-state persistence.
|
||||
- US-006 remains in progress pending live runtime setting commands and Leaf effect ownership behavior.
|
||||
|
||||
Reference in New Issue
Block a user