Issue 元数据
纵向交付结果
提供可独立运行和测试的 AI Gateway characterize 引擎:确定性 Mock Responses SSE/WebSocket、Anthropic SSE 上游,固定场景负载生成器,以及 Markdown/JSON/JSONL 证据输出。该引擎不调用真实模型 API,也不依赖用户全局 CLI 配置。
结算的 Root AC
AC-002
AC-003(负载与 nonce/stream 证据部分)
AC-004(故障与取消场景部分)
AC-005(mock arrival 与实际峰值证据部分)
AC-007(报告格式部分)
范围与所有权
范围内:Mock 协议服务器、场景定义、并发调度、请求 nonce、chunk/terminal 校验、时序指标、报告器与真实性单测。
非目标:真实 api-server bootstrap、Provider 安装/发布、Codex/Claude 启动、GitHub workflow、产品协议或 Provider contract 修改。
独占模块 / 集成边界:Scout 后冻结;预期位于 scripts/node/ai-gateway-concurrency/** 与对应 CLI/单测入口。
验收证据
编号
可观察结果
证据
D1-AC-001
三类 Mock 传输按固定 nonce/chunk/terminal 输出并记录到达时序
deterministic fixture tests
D1-AC-002
并发 1/4/16/32 可运行,正常、慢流、取消、500、流中断场景有明确判定
load engine tests + controlled negative
D1-AC-003
报告包含 TTFT/总时延/吞吐/峰值/队列/终态且产物路径固定
report snapshot/contract tests
D1-AC-004
无真实 API key 或外部 Provider URL 被消费
env/config audit fixture
Scout Evidence
SCOUT_DONE:新路径固定为 scripts/node/ai-gateway-concurrency/**;复用 provider-conformance 的 loopback/SSE/双 SHA/WireAudit 机制,但 WebSocket、慢流、取消、流中断、arrival peak 与 characterize report 均为缺失结果。中央 test-scripts 会自动发现 _tests。
Work Packet Ledger
WP1:deterministic mock upstream;owned contracts.js、mock-upstream/**;input 60df36a7b;owner D1。
WP2:characterize engine/report;depends WP1;owned characterize/**、scripts/node/cli/ai-gateway-concurrency.js;复用 D1。
WP2F:transport-specific gateway authorization;由 WP5 真实双 Application key 证据切出;owned WP2 paths;同一次 plan 保持全局 nonce,按 SSE transport 使用各自 key,mock WS 无 credential。
WP2G:transport-specific published model;由 WP5 真实 publication catalog 证据切出;同一次 plan 使用两个 ready-manifest model,direct mock/WS 保持 mock-model。
具体 contract、Test Batch 与状态以 [Issue Tree Root] AI Gateway 手动并发门禁:Mock 上游与真实 CLI 验证 #1377 Control Ledger 为唯一真值。
Test Batch
由 #1377 Root 集中 Test Batch 统一执行,不做 Delivery QA。
停止与上报条件
需要新增产品公共协议、修改 Provider contract、引入真实 API Secret、或无法用确定性 fixture 表达既定场景时返回 Root。
完成条件
全部 Packet 进入 Root assembly,Root 集中 QA 通过,结果合入 protected baseline,Root 账本已更新。
Issue 元数据
纵向交付结果
提供可独立运行和测试的 AI Gateway characterize 引擎:确定性 Mock Responses SSE/WebSocket、Anthropic SSE 上游,固定场景负载生成器,以及 Markdown/JSON/JSONL 证据输出。该引擎不调用真实模型 API,也不依赖用户全局 CLI 配置。
结算的 Root AC
范围与所有权
scripts/node/ai-gateway-concurrency/**与对应 CLI/单测入口。验收证据
Scout Evidence
SCOUT_DONE:新路径固定为
scripts/node/ai-gateway-concurrency/**;复用 provider-conformance 的 loopback/SSE/双 SHA/WireAudit 机制,但 WebSocket、慢流、取消、流中断、arrival peak 与 characterize report 均为缺失结果。中央 test-scripts 会自动发现_tests。Work Packet Ledger
contracts.js、mock-upstream/**;input60df36a7b;owner D1。characterize/**、scripts/node/cli/ai-gateway-concurrency.js;复用 D1。Test Batch
由 #1377 Root 集中 Test Batch 统一执行,不做 Delivery QA。
停止与上报条件
需要新增产品公共协议、修改 Provider contract、引入真实 API Secret、或无法用确定性 fixture 表达既定场景时返回 Root。
完成条件
全部 Packet 进入 Root assembly,Root 集中 QA 通过,结果合入 protected baseline,Root 账本已更新。