package de.neitzel.roleplay.common; import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.fasterxml.jackson.databind.annotation.JsonNaming; import lombok.Builder; import lombok.Value; import lombok.extern.jackson.Jacksonized; import java.util.List; /** * Diff-style changes to the open narrative threads for a single turn. */ @Value @Builder @Jacksonized @JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class) public class OpenThreadsChanges { /** New threads introduced this turn. */ List added; /** Threads that were resolved or closed this turn. */ List resolved; }