pub trait TraceValidator {
// Required method
fn validate(
&self,
golden: &GoldenTrace,
actual_intents: &IntentBatch,
actual_executed: &[ExecutedAction],
) -> ReplayResult;
}Expand description
Trace 验证器
给定相同的 RawEvent 输入序列以及对一次完整回放采集到的
actual_intents 和 actual_executed,验证:
- 脱敏输出是否逐条一致 (
PrivacyAirGap的确定性) - 策略意图是否一致 (
PolicyEngine+DecisionRouter的确定性) - 执行动作是否一致 (
ActionExecutor的确定性)
调用方负责驱动 pipeline 取得 actual_*;验证器只做语义比对。
这样 trace 验证器留在 aios-spec/core 边界内,不必反向依赖
aios-agent 这样的高层组件。
Required Methods§
Sourcefn validate(
&self,
golden: &GoldenTrace,
actual_intents: &IntentBatch,
actual_executed: &[ExecutedAction],
) -> ReplayResult
fn validate( &self, golden: &GoldenTrace, actual_intents: &IntentBatch, actual_executed: &[ExecutedAction], ) -> ReplayResult
对比 Golden Trace,返回三个维度的验证结果