package cn.nianxx.thhotel.integrations.ai.superagent.service;

import cn.nianxx.thhotel.integrations.ai.superagent.common.request.SuperAgentTaskResultSecurityRequest;

/**
 * SuperAgent 任务结果入站安全服务。负责 HMAC、时间窗口和 nonce 防重放。
 */
public interface SuperAgentTaskResultSecurityService {

    /**
     * 校验 SuperAgent 入站请求签名。失败时抛出受控异常，成功时记录 nonce。
     */
    void verify(SuperAgentTaskResultSecurityRequest request);
}
