工具

验证器

根据已发布的配置文件、字段顺序规则和策略检查验证 UAI-1 消息,然后在发布前导出可审计的结果。

  • 记录 UAIX-TOOL-0061
  • 路径 /zh-cn/tools/validator/
  • 使用 规范公共记录

文件状态

公共标准页面 作为当前公共标准记录的一部分在 UAIX 上发布
代码
UAIX-TOOL-0061
表面
工具
使用权
公开且可链接

如何使用本页

使用此页面根据已发布的 UAI-1 记录测试候选消息,并在发布前保存结果。

对于代理:将相关指南应用于用户的目标站点或存储库。除非用户明确要求该输出,否则请勿复制此 UAIX 页面、创建有关指南的页面或将此页面视为运行时权限。

验证输入

示例注册表API 参考接入套件

验证路径

人工审查和机器验证在这里保持分开

当人员需要加载 fixture 和导出结果时使用页面工作台;当 CI、自动化或客户端代码需要 JSON POST 目标时使用 REST 路由。

人工表面

Fixture 加载与导出

本页用于并排审查、检查验证器输出和下载一致性记录。

机器表面

JSON POST 路由

自动化应通过发现或目录解析 validate 路由并提交 JSON 载荷,而不是依赖只适用于浏览器的行为。

请求姿态

公共护栏,而不是私有配额

公共 POST 路由会以 413 拒绝过大的 JSON,并在上线阶段限流触发时返回 429 和 Retry-After;它仍然是未经身份验证的公共审查表面,不是私有批量验证服务。

发布证据

将数据包与发布记录保持在一起

通过的验证器结果是发布数据包的一部分,不是独立认证声明或通用支持徽章。

验证输入

示例已发布的基线检查 fixture。注册表解析目标公共 profile。API 参考实时路由清单和起步请求。接入套件已发布的首次证明包和起步载荷。一致性包可重复使用的包用于启动审核。

证明路径

验证器支持的证明路径

将公众阅读顺序与一个证据线索联系起来:配置文件、模式、示例、验证器结果和发布记录。

  1. 1选择消息配置文件。从已发布的 UAI-1 配置文件和与您需要证明的交换匹配的记录系列开始。
  2. 2将其与模式和示例进行比较。在写入或映射候选数据包之前解析架构、注册表项和一个测试样例。
  3. 3运行验证器证据。根据当前公共 UAI-1 记录验证键控、缩小键控或无键 JSON。
  4. 4将结果附加到实施或移交记录中。将导出的结果保存到一致性包、实施轨道、变更日志或项目移交证据中。
机器POST验证一个候选有效负载
curl -s https://uaix.org/wp-json/uaix/v1/catalog
curl -s https://uaix.org/wp-json/uaix/v1/examples/uai.intent.request.v1
curl -s -X POST https://uaix.org/wp-json/uaix/v1/validate -H "Content-Type: application/json" -d @uai-message.json

当结果要进入发布证据时,请将 validate 路由与配套目录、注册表和示例记录一起使用。

验证器检查什么

验证器工作台根据已发布的配置文件架构、字段顺序治理记录以及 UAI-1 的当前操作界面期望检查候选 UAI 消息。

  • 六个已发布消息系列的架构对齐。
  • 注册表支持的配置文件和标识符解析。
  • 通过公共现场注册表进行现场订购和无钥匙运输期望。
  • 跟踪上下文、交付、信任通道、异步任务状态和一致性摘要策略检查超出了纯 JSON 结构。
  • 针对已发布的错误注册表进行类型化故障验证,并针对已发布的传输绑定和一致性级别进行功能声明检查。
  • 当一致性失败或开始出现偏差时,可预测的问题报告。

一致性结果意味着什么

一致性结果是机器可读的证据,表明候选消息已根据当前公共记录进行检查。它适用于审查、发布门、回归检查和审计证据。它本身不能替代发布包或实现支持声明。

通过的结果可以让你做什么,不能让你做什么

  • 支持:声称已审查的消息与验证时发布的公共记录一致。
  • 不支持:超出所附实施记录的认证、合作伙伴批准、永久兼容性或一般运行时支持的声明。
  • 在公众支持之前需要更多:发布包、实施轨道记录、发布轨迹条目以及您想要提出的声明的相应已发布的一致性级别。

团队在部署之前应如何使用验证器

  1. 加载已发布的示例或粘贴候选人消息。
  2. 确认消息已解析为预期内容注册表简介、相关现场秩序,以及匹配的模式。
  3. 当传输、信任或错误行为很重要时,请使用同一审核数据包携带已发布的传输绑定、信任通道、错误注册表和一致性级别。
  4. 检查生成的结果记录,然后将该一致性记录与实施发布证据一起保存。
  5. 使用结果来决定下一步是否属于实施轨道.

混凝土实时验证器表面

一致性证据如何成为公开发布记录

  • 将导出的一致性结果附加到相关实施或包发布中,而不是将它们保留为私有本地检查。
  • 使用变更日志当架构、配置文件、字段顺序、传输、信任或验证器行为更改影响迁移预期时。
  • 使用新闻当通过或失败的版本需要面向公众的摘要时。
  • 使用参考资料与贡献者当版本需要围绕其一致性证据的稳定发现和引用链接时。

验证结果解读

  • 经过:提交的消息与记录的检查时间的公共配置文件、架构、注册表和当前验证器策略相匹配。
  • 警告:该消息在结构上可能是可用的,但存在偏差、证据缺失、信任态势薄弱或审查上下文,这些应在支持语言扩展之前解决。
  • 失败:在更正并重新运行列出的配置文件、模式、字段顺序、信任、跟踪、传递或正文问题之前,不应将消息用作发布证据。
  • 重新运行触发器:当公共记录、验证器行为、实现版本、路由状态或支持声明发生变化时重新运行。

已发布的操作界面参考

下面的验证器现在针对更广泛的已发布操作层进行读取,而不仅仅是模式和装置。

运行表面

传输、信任、错误与一致性

这些记录让 UAI-1 的运行层显式可见,而不是把传输绑定、信任姿态、类型化失败语义或支持声明留给私下约定。

传输

已发布绑定

默认
https-json-envelope.v1
绑定数
2
  • https-json-envelope.v1: application/vnd.uaix.uai+json
  • https-json-keyless.v1: application/vnd.uaix.uai-keyless+json

信任

已发布信任通道

  • public-web: 通过 HTTPS 公开可读的记录,无需事先建立双边信任。
  • private-api: 范围网络或租户边界上的服务到服务交换。
  • mtls: 在连接层锚定对等身份的传输认证交换。
  • signed-envelope: 记录附带消息级签名或独立签名参考。
  • credentialed: 发送方或执行上下文由机器可验证凭证或类似的签名身份声明支撑。

一致性

已发布级别阶梯

  • L1-core-envelope: L1 核心信封
  • L2-profile-validation: L2 配置文件验证
  • L3-trust-and-integrity: L3 信任与完整性
  • L4-public-record-publisher: L4 公共记录发布者
  • L5-agent-communication-profiles: L5 智能体通信配置文件
  • L6-reliable-delegation-idempotency-correlation: L6 具备幂等性与关联性的可靠委托
  • L7-capability-negotiation: L7 能力协商

错误

已发布消息错误码

  • invalid_message: 无效消息
  • unknown_profile: 个人资料未知
  • capability_not_supported: 不支持的能力
  • auth_required: 需要身份验证
  • insufficient_trust: 信任不足
  • task_not_found: 未找到任务

证明包操作手册

当候选消息需要成为可重用的发布证据而不是保留本地一次性验证器检查时,请使用下面发布的操作手册。

证明路径

此处说明当前公开记录、证据路径和支持边界。

此处说明当前公开记录、证据路径和支持边界。

第 1 步

公开记录项

此处说明当前公开记录、证据路径和支持边界。

第 2 步

公开记录项

此处说明当前公开记录、证据路径和支持边界。

第 3 步

公开记录项

此处说明当前公开记录、证据路径和支持边界。

第 4 步

公开记录项

此处说明当前公开记录、证据路径和支持边界。

第 5 步

公开记录项

此处说明当前公开记录、证据路径和支持边界。

第 6 步

公开记录项

此处说明当前公开记录、证据路径和支持边界。

公开记录项 公开记录项 starter-message.json
代码示例
{
    "uai_version": "1.0",
    "profile": "uai.intent.request.v1",
    "message_id": "msg-2026-04-22-0001",
    "source": {
        "type": "agent",
        "id": "agent.alpha",
        "label": "Agent Alpha",
        "uri": "https://agents.alpha.example/runtime",
        "did": "did:web:agents.alpha.example",
        "role": "requesting-agent",
        "implementation": "alpha-runtime-2.4.1"
    },
    "target": {
        "type": "service",
        "id": "uaix.gateway",
        "label": "UAIX 闸门way",
        "uri": "/wp-json/uaix/v1/discovery",
        "did": "did:web:uaix.org",
        "role": "public-record-gateway",
        "implementation": "uaix-core-0.4.0"
    },
    "conversation": {
        "conversation_id": "conv-2026-04-22-uaix-001",
        "turn_id": "turn-001",
        "traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01",
        "sequence": 1
    },
    "delivery": {
        "mode": "async",
        "priority": "interactive",
        "expires_at": "2026-04-22T16:05:00Z",
        "reply_requested": true,
        "ack_required": true
    },
    "trust": {
        "channel": "credentialed",
        "auth_scheme": "did+vc",
        "principal": "did:web:agents.alpha.example",
        "credential_ref": "https://agents.alpha.example/credentials/uai-interop.json",
        "signature_ref": "https://agents.alpha.example/signatures/msg-2026-04-22-0001.jws",
        "replay_window_id": "rw-2026-04-22-0001",
        "trust_profile": "uai.trust.did-vc-reference.v1",
        "verification_status": "not_verified",
        "credential_status": "not_checked",
        "verifier_ref": "https://agents.alpha.example/verifiers/uai-trust-policy.json",
        "trust_root_ref": "https://agents.alpha.example/.well-known/uai.json",
        "proof_ref": "https://agents.alpha.example/signatures/msg-2026-04-22-0001.jws",
        "replay_policy_ref": "https://agents.alpha.example/trust/replay-policy.json",
        "verification_checked_at": "2026-04-22T16:00:00Z",
        "verification_expires_at": "2026-04-22T16:05:00Z",
        "assurance_level": "reference_only"
    },
    "body": {
        "intent": "resolve-profile",
        "subject": "uai.task.status.v1",
        "requested_profile": "uai.task.status.v1",
        "parameters": {
            "include_schema": true,
            "include_example": true,
            "include_field_registry": true
        },
        "constraints": [
            "public-record-only",
            "trace-linked",
            "validator-ready"
        ],
        "response_profile": "uai.intent.response.v1"
    },
    "provenance": {
        "trace_id": "trace-7f3a2d",
        "parent_trace_id": "trace-root-uaix-2026",
        "issued_at": "2026-04-22T16:00:00Z",
        "log_ref": "urn:uaix:log:2026:0001",
        "agent_id": "agent.alpha",
        "model_id": "model.alpha.reasoner-2",
        "confidence": 0.98,
        "lineage": [
            {
                "stage": "request-composition",
                "actor_id": "agent.alpha",
                "model_id": "model.alpha.reasoner-2",
                "note": "Requested the async task-status profile and matching field registry."
            }
        ]
    },
    "integrity": {
        "version": 2,
        "algorithm": "sha256",
        "canonicalization": "jcs",
        "checksum": "sha256:dd8a9d16c9226cc9d1f4888a4d2bbcbf06b5b4b8"
    },
    "extensions": [
        {
            "namespace": "urn:uaix:ext:delivery",
            "purpose": "Explicit async request handling and expiry semantics.",
            "critical": false
        }
    ]
}
公开记录项 公开记录项 validate-request.json
代码示例
{
    "message": {
        "uai_version": "1.0",
        "profile": "uai.intent.request.v1",
        "message_id": "msg-2026-04-22-0001",
        "source": {
            "type": "agent",
            "id": "agent.alpha",
            "label": "Agent Alpha",
            "uri": "https://agents.alpha.example/runtime",
            "did": "did:web:agents.alpha.example",
            "role": "requesting-agent",
            "implementation": "alpha-runtime-2.4.1"
        },
        "target": {
            "type": "service",
            "id": "uaix.gateway",
            "label": "UAIX 闸门way",
            "uri": "/wp-json/uaix/v1/discovery",
            "did": "did:web:uaix.org",
            "role": "public-record-gateway",
            "implementation": "uaix-core-0.4.0"
        },
        "conversation": {
            "conversation_id": "conv-2026-04-22-uaix-001",
            "turn_id": "turn-001",
            "traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01",
            "sequence": 1
        },
        "delivery": {
            "mode": "async",
            "priority": "interactive",
            "expires_at": "2026-04-22T16:05:00Z",
            "reply_requested": true,
            "ack_required": true
        },
        "trust": {
            "channel": "credentialed",
            "auth_scheme": "did+vc",
            "principal": "did:web:agents.alpha.example",
            "credential_ref": "https://agents.alpha.example/credentials/uai-interop.json",
            "signature_ref": "https://agents.alpha.example/signatures/msg-2026-04-22-0001.jws",
            "replay_window_id": "rw-2026-04-22-0001",
            "trust_profile": "uai.trust.did-vc-reference.v1",
            "verification_status": "not_verified",
            "credential_status": "not_checked",
            "verifier_ref": "https://agents.alpha.example/verifiers/uai-trust-policy.json",
            "trust_root_ref": "https://agents.alpha.example/.well-known/uai.json",
            "proof_ref": "https://agents.alpha.example/signatures/msg-2026-04-22-0001.jws",
            "replay_policy_ref": "https://agents.alpha.example/trust/replay-policy.json",
            "verification_checked_at": "2026-04-22T16:00:00Z",
            "verification_expires_at": "2026-04-22T16:05:00Z",
            "assurance_level": "reference_only"
        },
        "body": {
            "intent": "resolve-profile",
            "subject": "uai.task.status.v1",
            "requested_profile": "uai.task.status.v1",
            "parameters": {
                "include_schema": true,
                "include_example": true,
                "include_field_registry": true
            },
            "constraints": [
                "public-record-only",
                "trace-linked",
                "validator-ready"
            ],
            "response_profile": "uai.intent.response.v1"
        },
        "provenance": {
            "trace_id": "trace-7f3a2d",
            "parent_trace_id": "trace-root-uaix-2026",
            "issued_at": "2026-04-22T16:00:00Z",
            "log_ref": "urn:uaix:log:2026:0001",
            "agent_id": "agent.alpha",
            "model_id": "model.alpha.reasoner-2",
            "confidence": 0.98,
            "lineage": [
                {
                    "stage": "request-composition",
                    "actor_id": "agent.alpha",
                    "model_id": "model.alpha.reasoner-2",
                    "note": "Requested the async task-status profile and matching field registry."
                }
            ]
        },
        "integrity": {
            "version": 2,
            "algorithm": "sha256",
            "canonicalization": "jcs",
            "checksum": "sha256:dd8a9d16c9226cc9d1f4888a4d2bbcbf06b5b4b8"
        },
        "extensions": [
            {
                "namespace": "urn:uaix:ext:delivery",
                "purpose": "Explicit async request handling and expiry semantics.",
                "critical": false
            }
        ]
    },
    "format": "result"
}
公开记录项 此处说明当前公开记录、证据路径和支持边界。 mock-exchange-request.json
代码示例
{
    "scenario": "accepted-task",
    "format": "exchange",
    "message": {
        "uai_version": "1.0",
        "profile": "uai.intent.request.v1",
        "message_id": "msg-2026-04-22-0001",
        "source": {
            "type": "agent",
            "id": "agent.alpha",
            "label": "Agent Alpha",
            "uri": "https://agents.alpha.example/runtime",
            "did": "did:web:agents.alpha.example",
            "role": "requesting-agent",
            "implementation": "alpha-runtime-2.4.1"
        },
        "target": {
            "type": "service",
            "id": "uaix.gateway",
            "label": "UAIX 闸门way",
            "uri": "/wp-json/uaix/v1/discovery",
            "did": "did:web:uaix.org",
            "role": "public-record-gateway",
            "implementation": "uaix-core-0.4.0"
        },
        "conversation": {
            "conversation_id": "conv-2026-04-22-uaix-001",
            "turn_id": "turn-001",
            "traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01",
            "sequence": 1
        },
        "delivery": {
            "mode": "async",
            "priority": "interactive",
            "expires_at": "2026-04-22T16:05:00Z",
            "reply_requested": true,
            "ack_required": true
        },
        "trust": {
            "channel": "credentialed",
            "auth_scheme": "did+vc",
            "principal": "did:web:agents.alpha.example",
            "credential_ref": "https://agents.alpha.example/credentials/uai-interop.json",
            "signature_ref": "https://agents.alpha.example/signatures/msg-2026-04-22-0001.jws",
            "replay_window_id": "rw-2026-04-22-0001",
            "trust_profile": "uai.trust.did-vc-reference.v1",
            "verification_status": "not_verified",
            "credential_status": "not_checked",
            "verifier_ref": "https://agents.alpha.example/verifiers/uai-trust-policy.json",
            "trust_root_ref": "https://agents.alpha.example/.well-known/uai.json",
            "proof_ref": "https://agents.alpha.example/signatures/msg-2026-04-22-0001.jws",
            "replay_policy_ref": "https://agents.alpha.example/trust/replay-policy.json",
            "verification_checked_at": "2026-04-22T16:00:00Z",
            "verification_expires_at": "2026-04-22T16:05:00Z",
            "assurance_level": "reference_only"
        },
        "body": {
            "intent": "resolve-profile",
            "subject": "uai.task.status.v1",
            "requested_profile": "uai.task.status.v1",
            "parameters": {
                "include_schema": true,
                "include_example": true,
                "include_field_registry": true
            },
            "constraints": [
                "public-record-only",
                "trace-linked",
                "validator-ready"
            ],
            "response_profile": "uai.intent.response.v1"
        },
        "provenance": {
            "trace_id": "trace-7f3a2d",
            "parent_trace_id": "trace-root-uaix-2026",
            "issued_at": "2026-04-22T16:00:00Z",
            "log_ref": "urn:uaix:log:2026:0001",
            "agent_id": "agent.alpha",
            "model_id": "model.alpha.reasoner-2",
            "confidence": 0.98,
            "lineage": [
                {
                    "stage": "request-composition",
                    "actor_id": "agent.alpha",
                    "model_id": "model.alpha.reasoner-2",
                    "note": "Requested the async task-status profile and matching field registry."
                }
            ]
        },
        "integrity": {
            "version": 2,
            "algorithm": "sha256",
            "canonicalization": "jcs",
            "checksum": "sha256:dd8a9d16c9226cc9d1f4888a4d2bbcbf06b5b4b8"
        },
        "extensions": [
            {
                "namespace": "urn:uaix:ext:delivery",
                "purpose": "Explicit async request handling and expiry semantics.",
                "critical": false
            }
        ]
    }
}

此处说明当前公开记录、证据路径和支持边界。

公开记录项

此处说明当前公开记录、证据路径和支持边界。

此处说明当前公开记录、证据路径和支持边界。

阶段 1

已验证数据包

已发布 fixture 或候选消息已通过当前公开记录检查。

  • 可立即用于评审、调试和回归工作。
  • 在结果附到已命名发布路径前,它仍然只是证据。

阶段 2

可发布数据包

通过结果现在与实现版本、制品链接和发现上下文一起传递。

  • 把已检查数据包、验证器导出、制品 URL 和兼容性说明放在一起。
  • 这是上线评审、打包和可重复 QA 的交接点。

阶段 3

公开支持声明

已命名实现轨道和发布轨迹现在说明哪些内容已公开支持、哪些仍在范围外。

  • 把声明限定到实际已发布的准确配置文件、传输绑定和负责人路径。
  • 使用当前一致性级别和发布链接,让其他读者能验证同一状态。

公开记录项

此处说明当前公开记录、证据路径和支持边界。

  • 此处说明当前公开记录、证据路径和支持边界。
  • 此处说明当前公开记录、证据路径和支持边界。
  • 此处说明当前公开记录、证据路径和支持边界。
  • 此处说明当前公开记录、证据路径和支持边界。

公开记录项

此处说明当前公开记录、证据路径和支持边界。

  • 此处说明当前公开记录、证据路径和支持边界。
  • 此处说明当前公开记录、证据路径和支持边界。
  • 此处说明当前公开记录、证据路径和支持边界。
  • 此处说明当前公开记录、证据路径和支持边界。

当前公开一致性级别: 当数据包成为具名发布和实现记录的一部分后,使用这些级别约束对外表述。

L1-core-envelope

L1 核心信封

为命名配置文件生成或使用带键的 UAI 信封,不改变规范根字段。

  • 保留 uai_version、profile、message_id、source、target、conversation、delivery、trust、body、provenance、integrity 和 extensions 字段。
  • 每项支持声明都要明确具体的配置文件和版本。
  • 不得仅凭信封支持就声称具备运行时执行能力。

公开声明: 仅当具体命名配置文件的规范信封可成功往返时,才能声明达到 L1。

L2-profile-validation

L2 配置文件验证

对所声明的具体配置文件通过已发布模式和验证器检查。

  • 从 UAIX 公共路由解析模式、注册表条目、示例和字段注册表记录。
  • 对每个声明的配置文件通过正向夹具,并按预期拒绝必需的负向夹具。
  • 将跳过的检查和验证器警告与证据一并保留。

公开声明: 仅可对具有验证器证据的配置文件声明 L2。

L3-trust-and-integrity

L3 信任与完整性

保留信任元数据、重放窗口提示、来源、完整性和追踪连续性。

  • 声明信任通道与主体。
  • 保留完整性规范化和校验和元数据。
  • 对所声明的签名、凭证、did+vc 和追踪元数据进行验证。

公开声明: 仅可对已由夹具证明的信任通道和完整性行为声明 L3。

L4-public-record-publisher

L4 公共记录发布者

发布外部检查和复现所需的可发现公共工件。

  • 发布发现文档、模式、注册表、示例、字段注册表、传输绑定、信任通道、错误注册表、一致性级别、验证器指南、变更日志和发布证据。
  • 使 sitemap、llms.txt 和公共导航与当前路由保持一致。
  • 避免将私有日志或屏幕截图作为唯一的支持证据。

公开声明: 仅可对可发现且有证据支持的公共发布范围声明 L4。

L5-agent-communication-profiles

L5 智能体通信配置文件

将八个 uai.agent.*.v1 配置文件作为规范 UAI-1 信封记录予以支持。

  • 验证智能体消息、确认、任务状态、阻塞项、记忆提案、交接、最终报告和更正配置文件。
  • 拒绝疑似含有秘密的记忆提案、不安全的阻塞记录、未经审查将冷记忆直接提升,以及不完整的最终报告。
  • 在相关记录中包含 UAIX 支持边界。

公开声明: 仅可对已通过正向和负向一致性用例的具体智能体配置文件声明 L5。

L6-reliable-delegation-idempotency-correlation

L6 具备幂等性与关联性的可靠委托

对委托工作使用幂等性、关联、重试、生命周期、超时、回退、确认和预期输出规则。

  • 每项独立的委托操作或破坏性操作都必须提供 delivery.idempotency_key。
  • 在相关消息之间保留 conversation.correlation_id。
  • 声明委托时,应同时声明 retry_count、sequence、expires_at、lifecycle、timeout_ms、fallback_directive 和 expected_output_schema。

公开声明: 仅可对经一致性夹具和接收方行为证明的可靠委托行为声明 L6。

L7-capability-negotiation

L7 能力协商

发布并验证能力发现、能力声明、协商失败和不支持能力响应。

  • 发布准确列出配置文件、绑定、信任通道、一致性级别和错误代码的能力声明。
  • 对不支持的能力请求返回 capability_not_supported。
  • 请勿暗示认证、官方适配器状态、托管消息传递或运行时编排。

公开声明: 仅可对由公共夹具和验证器行为证明的具体能力协商流程声明 L7。

声明规则

公开表述应限于已发布证据

  • 支持声明必须列明已达到的最高级别,以及已实现的具体配置文件、传输绑定、信任通道和一致性用例。
  • 项目仅可声明由公共夹具和验证器测试证明的配置文件、绑定、信任通道和一致性级别。
  • 验证器通过结果是证据,不代表认证、背书、官方适配器支持、托管消息传递、自动同步或运行时执行。
  • 公共记录声明需要可发现的模式、注册表记录、示例、字段注册表记录、错误代码、一致性包用例、变更日志和发布说明。
  • 当模式、注册表记录、字段顺序、示例、验证器行为、实现版本、信任态势、sitemap 或公共导航发生变化时,重新验证支持声明。
  • 一致性证据本身不能证明安全性、隐私性、可用性、性能、法律合规性、托管信任基础设施或生产运维。
  • 当另一支团队需要验证同一公开状态时,请保留实现页面、发布轨迹以及引用/发现链接。

工作规则: 表述时使用一致性阶梯,但实际公开支持边界应以具名实现轨道和发布轨迹为准。

验证器工作台

使用下面的公共工作台加载已发布的测试样例或根据当前版本验证候选 UAI 消息,然后在需要持久的机器可读报告时下载生成的一致性记录。

验证器

UAI-1 验证工作台

粘贴候选消息、加载已发布的夹具,选择有键或无键规范化模式,然后根据当前公开的 UAI-1 配置文件模式进行验证。验证器现在会在部署前检查更丰富的信封结构、异步任务状态记录、类型化错误细节、字段注册表对齐、跟踪上下文、交付过期时间、能力声明中的传输绑定、一致性级别以及信任策略提示。

一致性输入

验证 UAI 消息

使用下方已发布的夹具作为已知正确的起点,或粘贴来自你自己集成的候选负载。每次验证运行也可以导出为 `uai.conformance.result.v1` 记录,用于 CI 日志、发布证据或审计轨迹。

请将此页用作面向人工的验证流程。REST validate 路由是一个面向机器的 JSON 负载 POST 端点,而不是可浏览的报告页面。

此处说明当前公开记录、证据路径和支持边界。

一致性结果

准备开始验证

加载一个夹具或粘贴候选消息,然后运行验证器。

状态 公开记录项
配置文件 公开记录项
错误 0
公开记录项 0
规范化 有键 JSON
公开记录项 公开记录项

这里会显示什么

此处说明当前公开记录、证据路径和支持边界。

公开记录项

公开记录项

此处说明当前公开记录、证据路径和支持边界。

公开记录项 公开记录项
HTTP 公开记录项
响应配置文件 尚无响应
响应检查 等待证明运行

验证通过后使用模拟交换

实时参考路由会返回确定性的已接收、已完成和类型化错误信封,让你在运行时轨道发布自身服务器行为前检查一种一致响应形状。

下一步

继续实施轨道一旦候选人消息通过。使用WordPress 发布轨道用于出版和包装,或.NET 桥接轨道为了更深入的运行时集成,然后通过记录面向发布的更改变更日志新闻.