SetProbeMutation.kt
package io.github.lishangbu.avalon.game.battle.engine.core.mutation
import io.github.lishangbu.avalon.game.battle.engine.core.type.TargetSelectorId
/**
* 设置调试探针变更。
*
* 说明:
* - 该 mutation 当前被视为内部运行时调试管道的一部分,而不是标准 battle 生命周期事件;
* - 它专门服务于测试探针与轻量调试上下文;
* - 因此当前不为它定义独立标准 hook,避免把内部调试通道暴露给 effect DSL。
*
* @property target 目标选择器。
* @property key 探针键。
* @property value 探针值。
*/
data class SetProbeMutation(
val target: TargetSelectorId,
val key: String,
val value: String,
) : BattleMutation