ReputationChangeContext

data class ReputationChangeContext(val source: LorekeeperReputationService.ReputationMemorySource, val reason: String, val evidence: String = "", val relatedNames: List<String> = emptyList(), val playerName: String = "")(source)

Context payload attached to a reputation change or non-scoring memory signal.

Constructors

Link copied to clipboard
constructor(source: LorekeeperReputationService.ReputationMemorySource, reason: String, evidence: String = "", relatedNames: List<String> = emptyList(), playerName: String = "")

Properties

Link copied to clipboard

Optional bounded evidence excerpt

Link copied to clipboard

Optional player name snapshot

Link copied to clipboard

Human-readable reason for mutation/signal

Link copied to clipboard

Optional related names for prompt grounding

Link copied to clipboard