ClearProbeMutation.kt

package io.github.lishangbu.avalon.game.battle.engine.core.mutation

import io.github.lishangbu.avalon.game.battle.engine.core.type.TargetSelectorId

/**
 * 清除调试探针变更。
 *
 * 说明:
 * - 与 `SetProbeMutation` 一样,`ClearProbeMutation` 当前属于内部运行时调试管道;
 * - 它不对应对战规则里的一个稳定业务生命周期,因此不进入标准 hook 体系。
 *
 * @property target 目标选择器。
 * @property key 探针键。
 */
data class ClearProbeMutation(
    val target: TargetSelectorId,
    val key: String,
) : BattleMutation