Expand description
Trace 引擎 — 确定性回放验证
记录 GoldenTrace 并在回放时验证脱敏 / 策略 / 执行的确定性。
设计取舍:
- 脱敏校验完全在
aios-core内完成 (sanitizer 是PrivacyAirGap的 trait 对象),所以validate_sanitization不需要外部依赖。 - 策略与执行的“实际值“必须由调用方驱动 (
aios-cli或 daemon 已经 持有 router/policy/executor),否则aios-core就要反向依赖aios-agent。TraceValidator::validate因此接收调用方已经计算好的actual_intents与actual_executed,引擎只负责按“语义“逐条比对 并填出ReplayResult。
语义比对刻意忽略易变字段 (uuids、wall-clock 时间),所以回放只验证
pipeline 的可观测结果,不验证 token-by-token 的字节一致。如果想锁
字节一致,请用 ReplaySummary.audit_hash。
Structs§
- Default
Trace Engine - 默认 Trace 引擎