Issue 元数据
纵向交付结果
在临时 PostgreSQL 上通过正式 API/service fixture 启动真实 api-server、plugin-runner、官方 OpenAI/Anthropic Provider 与已发布 Application,并让临时隔离的 Codex、Claude Code 各完成一次兼容请求;同时向 #1378 暴露稳定的网关目标与终态查询入口。
结算的 Root AC
AC-001(真实服务栈与精确 source 输入部分)
AC-003(durable terminal / no-running 部分)
AC-004(取消与失败终态部分)
AC-005(Provider 活跃流与 pool 行为部分)
AC-006
AC-008(后端边界回归部分)
范围与所有权
范围内:CI fixture bootstrap、正式 API/service 写入口、Provider package/instance/application publication/API key、服务生命周期、终态与 runtime-activity 读取、Codex/Claude 临时配置和兼容 smoke。
非目标:直接 SQL 写业务表、用户全局配置、真实模型凭据、公共 WebSocket、Provider 单飞或数据库默认 pool 改动。
独占模块 / 集成边界:Scout 后冻结;优先复用已有 application_public_api 测试 support、dev-up 与 provider-conformance package contract,不复制产品 owner。
验收证据
编号
可观察结果
证据
D2-AC-001
临时数据库与真实服务/Provider/Application 可从空 CI runner 可重复 bootstrap/cleanup
fixture lifecycle evidence
D2-AC-002
Codex 使用临时 CODEX_HOME、Claude 使用 bare/temp settings,各完成一次并且未读取全局配置
CLI outputs + config manifest
D2-AC-003
正常/取消/失败请求能从正式 API/监控入口核对唯一 durable terminal 与无遗留 running
API/DB-owner evidence
D2-AC-004
所有模型凭据是假 token,Provider base URL 只指向 loopback
sanitized environment audit
Scout Evidence
SCOUT_DONE:空库正式进程外路径固定为 bootstrap root → sign-in/session/CSRF → package upload/enable/assign → provider instance → application/key → orchestration draft → publication。现有 Router::oneshot/test_support 不能被 Node fixture 复用;dev-up start 不拥有 CI 隔离生命周期。推荐 Node HTTP fixture,禁止 direct SQL 业务写。
Work Packet Ledger
WP3:real gateway lifecycle fixture;depends WP1;owned gateway-fixture/**、scripts/node/cli/ai-gateway-fixture.js;owner D2。
WP4:isolated Codex/Claude sentinels;depends WP3;owned cli-smoke/**、scripts/node/cli/ai-gateway-cli-smoke.js;复用 D2。
具体 contract、Test Batch 与状态以 [Issue Tree Root] AI Gateway 手动并发门禁:Mock 上游与真实 CLI 验证 #1377 Control Ledger 为唯一真值。
Test Batch
由 #1377 Root 集中 Test Batch 统一执行,不做 Delivery QA。
停止与上报条件
需要 direct SQL 业务写、公共协议扩张、Provider contract/并发改变、schema/migration、权限或用户内容改变时返回 Root reframe。
完成条件
全部 Packet 进入 Root assembly,Root 集中 QA 通过,结果合入 protected baseline,Root 账本已更新。
Issue 元数据
纵向交付结果
在临时 PostgreSQL 上通过正式 API/service fixture 启动真实 api-server、plugin-runner、官方 OpenAI/Anthropic Provider 与已发布 Application,并让临时隔离的 Codex、Claude Code 各完成一次兼容请求;同时向 #1378 暴露稳定的网关目标与终态查询入口。
结算的 Root AC
范围与所有权
验收证据
Scout Evidence
SCOUT_DONE:空库正式进程外路径固定为 bootstrap root → sign-in/session/CSRF → package upload/enable/assign → provider instance → application/key → orchestration draft → publication。现有 Router::oneshot/test_support 不能被 Node fixture 复用;
dev-up start不拥有 CI 隔离生命周期。推荐 Node HTTP fixture,禁止 direct SQL 业务写。Work Packet Ledger
gateway-fixture/**、scripts/node/cli/ai-gateway-fixture.js;owner D2。cli-smoke/**、scripts/node/cli/ai-gateway-cli-smoke.js;复用 D2。Test Batch
由 #1377 Root 集中 Test Batch 统一执行,不做 Delivery QA。
停止与上报条件
需要 direct SQL 业务写、公共协议扩张、Provider contract/并发改变、schema/migration、权限或用户内容改变时返回 Root reframe。
完成条件
全部 Packet 进入 Root assembly,Root 集中 QA 通过,结果合入 protected baseline,Root 账本已更新。