Files
go-sip/docs/evidence/mq-ai-local-roundtrip.md
T

1.1 KiB

AI 配置及授权:本地 RabbitMQ 往返证据

TestLocalMQAIConfigurationAuthorizationRoundTrip 使用独立 loopback RabbitMQ vhost,验证:

  1. Dispatcher 将固定请求身份及 outbox 持久保存,以 persistent 消息发送到其精确绑定的 SaaS 测试队列。
  2. 隔离测试端读取实际请求,返回原 Dispatcher、原租户和原请求关联的 ai.config.result。
  3. 结果实际进入 Dispatcher 队列,经业务处理持久化后 ACK;重复结果不新建请求或快照。
  4. SQLite 关闭并重新打开后,可按正确租户、版本及出口取得有效授权和 JCS 摘要一致的快照;错误租户或出口被拒绝。

测试动态派生有效授权时窗与摘要,不修改旧不可变契约包,不将其中历史授权当成当前有效授权。

已执行:本地实际 RabbitMQ 测试通过;Dispatcher/RPC race 回归通过,日志 /tmp/go-sip-ai-mq-journal-race.log。服务地址仅 loopback,未调用真实 SaaS、AI 供应商或外呼。

本证据不覆盖 Agent AI 快照的动态交付、完整常驻任务调度,也不替代最终全仓覆盖率和部署诊断验收。