Skip to content

一致性验收

Conformance 不是“页面看起来能聊”。它要求 runtime facts、read models、投影、治理分类和验证用例一起成立。

等级

等级要求
Prototype可展示一个 turn,但允许 mock 和不完整 facts。不能用于生产声明。
Projection compatibleUI 消费 RuntimeEvent/ReadModel,缺事实 degraded,不从 prose 猜。
Runtime compatibleApp Server/RuntimeCore 输出 required event families 和 read models。
Lime 剖面 coreProvider store、permissions、tools、artifacts、evidence、routing、task facts 可 join。
Product conformant产品应用不传 key、不 fork runtime/UI、旧路径有退出条件。

最小验收场景

  1. First text 前 runtime status 可见,且不进入 final answer。
  2. Tool call 有 toolCallId,失败/成功不从 assistant text 推断。
  3. Pending approval 有 actionId,未解决时 UI 显示 waiting。
  4. Artifact 通过 artifactId 引用,不复制完整 bytes 到 message。
  5. Evidence export 包含 runtime correlation spine。
  6. Old session 可通过 read model hydration 恢复。
  7. 缺失 runtime fact 显示 unknown/unavailable/stale/blocked。
  8. 产品应用 payload 不含 key/token/secret。
  9. Production path 不依赖 mock fallback。
  10. Existing local process component / ToolGroup 标为 deprecated 或迁到共享 AgentUI。

Fixture 矩阵

FixtureRuntimeEventReadModelProjectionUI
text-basiclifecycle + model delta/finalthread completedUIMessageParts finalconversation 正常。
tool-successtool started/args/progress/resulttool summary/refToolGroup + timelinetool 输出可展开。
tool-failuretool failed + failure categoryincidentfailed attentionrecovery action 可见。
approvalaction required/resolvedpending actionActionRequired未 resolved 前保持 waiting。
artifact-evidenceartifact/evidence changedrefs summaryartifact/evidence lane可跳转 owner surface。
stream-repairsequence gap / snapshot updatedstale -> liverepair/reconcile不重复追加文本。
subagent-jobtask/subagent/job eventstask snapshotExecutionGraphwork board 可见。

包级验收

验收
@limecloud/agent-ui-contractsschema 与 fixtures 能校验;破坏性字段变更有版本说明。
@limecloud/agent-runtime-projectionprojector 幂等、乱序降级、hydration repair、final reconciliation 有单测。
@limecloud/agent-runtime-ui组件不直接订阅 runtime stream,不读 Provider,不写 runtime truth。
@limecloud/agent-runtime-clientJSON-RPC / host bridge / SSE transport 有统一错误模型,不回退 mock。

产品剖面验收

每个产品应用剖面必须写清:

  • 使用哪些 shared surfaces。
  • 哪些旧路径是 compat,退出条件是什么。
  • hosted mode 下 Provider Key 如何迁到 Provider store。
  • 断流、未配置 Provider、权限阻断如何展示。
  • 哪些 fixture 证明该产品接入符合标准。

建议检查

  • JSON schema validation for events/read models/投影 fixtures。
  • Contract tests for App Server client and AgentUI reducer。
  • Fixture replay for active run、tool failure、approval、artifact、evidence、hydration。
  • Governance scan for deprecated imports and mock production fallback。

不可声明 conformant 的情况

  • 只支持聊天文本,不支持 tool/action/artifact/evidence facts。
  • 生产入口依赖 mock runtime。
  • 产品应用保存 Provider Key 并绕过 App Server。
  • UI 从 prose 推断运行结果。
  • 旧路径没有退出条件。

Lime Agent Workbench 是面向 Lime AgentRuntime 与 AgentUI 的治理优先标准。