{
 "@context": {
  "schema": "http://schema.org/",
  "xsd": "http://www.w3.org/2001/XMLSchema#"
 },
 "@type": [
  "http://schema.org/DataSet",
  "http://schema.org/SoftwareSourceCode"
 ],
 "schema_version": "1.1.0",
 "generated_at": "2026-09-06T05:38:27Z",
 "product": "Zen Mesh",
 "repository": "https://github.com/zenmesh/zen-platform-v1",
 "evidence_scope": "sandbox_ci",
 "scope_note": "Global V1.1 evidence baseline: frozen-green qualifications executed in sandbox/k3d qualification topologies. China-market evidence is retained as a subordinate capability below and does not define this baseline. See supersession-map.json entry V1.1-EVIDENCE-MANIFEST-CHINA-SCOPE for the demotion record.",
 "proof_levels": {
  "victory_locked": {
   "label": "Victory Locked",
   "description": "Proof has been verified, witnessed, and locked via a freeze artifact with commit-pinned, scenario-specific evidence and counted repeated runs.",
   "confidence": "high",
   "supersession_eligible": false
  },
  "proven_sandbox": {
   "label": "Proven (Sandbox CI)",
   "description": "Proof passes in CI sandbox environment with v1.1 topology. Positive-path and negative-control evidence captured. Verified current, but expected to evolve \u2014 frozen status is NOT inherited.",
   "confidence": "medium",
   "supersession_eligible": true
  },
  "proven_staging": {
   "label": "Proven (Staging)",
   "description": "Proof validated on staging infrastructure. Multi-tenant and cross-replica evidence captured.",
   "confidence": "medium-high",
   "supersession_eligible": true
  },
  "proven_production": {
   "label": "Proven (Production Live)",
   "description": "Proof validated on production infrastructure with live provider targets. Restricted evidence level.",
   "confidence": "maximum",
   "supersession_eligible": true
  },
  "implementation_present": {
   "label": "Implementation Present",
   "description": "Code or contract implementation exists but has not been formally proven in v1.1 context.",
   "confidence": "low",
   "supersession_eligible": false
  },
  "planned": {
   "label": "Planned",
   "description": "Design or specification exists; implementation and proof are future work.",
   "confidence": "none",
   "supersession_eligible": false
  },
  "blocked": {
   "label": "Blocked",
   "description": "Proof is blocked by a known dependency or gap.",
   "confidence": "none",
   "supersession_eligible": false
  },
  "not_claimed": {
   "label": "Not Claimed",
   "description": "Explicitly not claimed \u2014 see non-claims for details.",
   "confidence": "none",
   "supersession_eligible": false
  }
 },
 "supersession_context": {
  "contract_version": "1.1.0",
  "prior_evidence_version": "1.0.0",
  "prior_manifest_url": "https://www.zen-mesh.io/docs/ai/evidence/v1/manifest.json",
  "supersession_map_url": "https://www.zen-mesh.io/docs/ai/evidence/v1.1/supersession-map.json",
  "non_regression_matrix_url": "https://www.zen-mesh.io/docs/ai/evidence/v1.1/non-regression-matrix.json",
  "public_claim_gate_url": "https://www.zen-mesh.io/docs/ai/evidence/v1.1/public-claim-gate.json"
 },
 "capabilities": [
  {
   "id": "l1-foundation-freeze",
   "proof_id": "L1_FROZEN_GREEN",
   "name": "L1 Foundation Freeze",
   "description": "The L1 foundation substrate is frozen green: single-physical-CRDB logical database isolation topology (zen_identity, zen_fabric, zen_platform authorities; zen_trust defined but not composed), external 443-only network contract with port-forward/nodePort/hostPort/TLS-bypass forbidden, mode A and mode B enrollment with restart-safe mTLS, HA failover, negative matrix, network policy, external-443 proof, cleanup, and verdict-integrity negative controls. Three repeated qualification runs, all pass, zero manual interventions (recorded 2026-08-31). Upper layers consume L1 as a dependable frozen contract under the monotonic layer rule.",
   "proof_status": "victory_locked",
   "evidence_level": "SANDBOX_CI",
   "supersession_state": "CURRENT",
   "victory_locked": true,
   "evidence_refs": [
    "zen-platform-v1 docs/02-ARCHITECTURE/l1-qualification-record-v1.json (canonical freeze record)",
    "qualification lane HELPER-L1-VERDICT-NEGATIVE-AND-FREEZE-010T",
    "3 repeated qualification runs, all PASS, durations under 20 minutes"
   ],
   "validator_refs": [
    "zen-platform-v1 scripts/qualification/test_verdict_integrity.py (phase-exception, raised-exception, and cleanup-failure negative controls)"
   ],
   "integrity_ref": "architecture contract digest sha256:1ceb5a0344827ca290b039646df1c71c3a47367f1d14a2d4764d1d2aca970d0a (LOGICAL_DATABASE_ISOLATION_FREEZE, recorded at freeze)",
   "non_claims": [
    "Not production-live",
    "Not restricted-live or cloud-proven",
    "Single-physical-CRDB qualification topology; not a multi-cluster production durability claim",
    "The L1 freeze does not claim L2, L3, or Traffic upper-layer behavior"
   ],
   "release_binding": {
    "id": "l1-foundation-frozen-green",
    "repo": "zen-mgmt",
    "releases_path": "releases/l1-foundation-frozen-green.yaml",
    "publish_as_frozen": true,
    "provenance_status": "DURABLE",
    "source_revisions": [
     {
      "repo": "zen-platform-v1",
      "status": "DURABLE"
     },
     {
      "repo": "zen-sdk",
      "status": "DURABLE"
     },
     {
      "repo": "zen-fabric",
      "status": "DURABLE"
     },
     {
      "repo": "zen-identity",
      "status": "DURABLE"
     },
     {
      "repo": "zen-control",
      "status": "DURABLE"
     },
     {
      "repo": "zen-lock",
      "status": "DURABLE"
     }
    ]
   }
  },
  {
   "id": "l2-connect-freeze",
   "proof_id": "L2_CONNECT_FROZEN_GREEN",
   "name": "L2 Connect Freeze",
   "description": "The bounded Connect/L2 contract is frozen green: mode A and mode B continuity, HA failover with declared lease-derived bounds (lease 15s, renew deadline 10s, retry period 2s; rollout and observation bounds 300s) with split-brain not observed and re-enrollment or PVC deletion never used, restart matrix with disable/no-resurrection, the 24-block connect vertical, projection SQL evidence, CLI parity over canonical Control-family SPIFFE with no TLS bypass, network policy matrix, image digest law, control capability verification with tamper/wrong-key/stale-generation/digest-without-signature denial negatives, and placement bootstrap security (RLS tenant isolation, active-only bootstrap read, tenantless write denied, inactive allocation bootstrap denied). Four counted runs (baseline + repeat 1-3) across 51 gates, zero non-pass gates, zero manual interventions (recorded 2026-09-06). Qualification result L2_CONNECT_FROZEN_GREEN is preserved as immutable historical truth; publication at the strongest frozen state is withheld (fail closed) because two qualified source revisions are not durably recoverable from origin/main. When the component owners push/reconcile those revisions and provenance is re-verified, this capability returns to victory_locked.",
   "proof_status": "proven_sandbox",
   "evidence_level": "SANDBOX_CI",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "zen-platform-v1 deploy/L2_CONNECT_FROZEN_GREEN.json (canonical freeze artifact)",
    "zen-mgmt releases/l2-connect-frozen-green.yaml (release binding of the freeze artifact)",
    "4 counted runs: baseline + repeat 1-3, decision PASS, same candidate, zero manual interventions"
   ],
   "validator_refs": [
    "zen-platform-v1 qualification gate summary (51 gates incl. mode_a, mode_b_pre_negative, mode_b_continuity, ha_failover, ha_fencing, restart_matrix, connect_vertical_24_blocks, projection_sql_evidence, cli_parity, netpol_matrix, image_digest_law, disable_no_resurrection)"
   ],
   "integrity_ref": "freeze artifact digest sha256:7e9e7d9df8894fb1f2ef395f3e3975c1f886c7b151d04126444c9030659ad607 (zen-mgmt release binding)",
   "non_claims": [
    "Does NOT claim MCP, ZCC, Compiler/IR, Trust, Traffic, dual-Traffic-SVID runtime, Pipelines, UI, or production completeness (explicit freeze scope)",
    "Not production-live",
    "Not restricted-live or cloud-proven",
    "HA bounds are declared lease-derived bounds in the qualified topology, not arbitrary-topology guarantees",
    "Durable source provenance is INCOMPLETE (zen-fabric 154e1577, zen-sdk 4c0ebfcea not reachable from any approved remote); frozen publication is withheld \u2014 historical candidate SHAs differing from current HEAD is normal and is not by itself the defect",
    "Not an arbitrary-topology or production claim by virtue of the recorded qualification"
   ],
   "release_binding": {
    "id": "l2-connect-frozen-green",
    "repo": "zen-mgmt",
    "releases_path": "releases/l2-connect-frozen-green.yaml",
    "publish_as_frozen": false,
    "provenance_status": "INCOMPLETE",
    "source_revisions": [
     {
      "repo": "zen-platform-v1",
      "status": "DURABLE"
     },
     {
      "repo": "zen-sdk",
      "status": "LOCAL_ONLY"
     },
     {
      "repo": "zen-control",
      "status": "DURABLE"
     },
     {
      "repo": "zen-fabric",
      "status": "LOCAL_ONLY"
     },
     {
      "repo": "zen-identity",
      "status": "DURABLE"
     },
     {
      "repo": "zen-lock",
      "status": "DURABLE"
     }
    ]
   }
  },
  {
   "id": "traffic-v11-engine-freeze",
   "proof_id": "TRAFFIC_V11_ENGINE_FROZEN_GREEN",
   "name": "Traffic V1.1 Engine Freeze",
   "description": "The declared frozen pre-cloud Traffic V1.1 engine candidate (artifact id traffic-99951a0d): successful ingress acknowledgement is emitted only after the declared durable acceptance boundary, with enumerated crash-window negative tests (crash before persist, crash after persist before enqueue, crash during dispatch, crash after target before commit, restart recovery); the HA contract prefers retryable refusal (503 with Retry-After) over false acceptance when required replay/durability authority is unavailable, and accepted loss is forbidden in counted qualification; cross-replica replay uses replicated nonce authority for correctness with gateway affinity as optimization only. Counted qualification: BASELINE + REPEAT 1-3 from main, all four runs all-green across the 8 declared scenarios (flow01_basic, two_tenant_isolation, reliability, outage_lkg, graceful_shutdown, flow01_ha, ssrf, acceptance_durability), failure matrix 24/24, manual_interventions = 0 (frozen 2026-09-06). Duplicate receipts remain possible under the declared duplicate-semantics bound.",
   "proof_status": "victory_locked",
   "evidence_level": "SANDBOX_CI",
   "supersession_state": "CURRENT",
   "victory_locked": true,
   "evidence_refs": [
    "zen-platform-v1 traffic-qual/results/final-report.json (compiled counted report with candidate-mismatch exclusion audit)",
    "zen-platform-v1 traffic-qual/results/main-baseline/verdict.json (8/8 scenarios, all_pass, manual_interventions 0)",
    "zen-platform-v1 freeze commit TRAFFIC_V11_ENGINE_FROZEN_GREEN on main"
   ],
   "validator_refs": [
    "zen-platform-v1 traffic-qual/report_compile.py (stale-status and candidate-mismatch audit)",
    "zen-platform-v1 traffic-qual/failure_matrix_compile.py (24/24 failure matrix)"
   ],
   "integrity_ref": "freeze record: zen-platform-v1 main commit titled TRAFFIC_V11_ENGINE_FROZEN_GREEN; candidate artifact id traffic-99951a0d",
   "non_claims": [
    "Production deployment is NOT proven",
    "Exactly-once delivery semantics are NOT claimed",
    "Global loss-free delivery is NOT claimed",
    "Arbitrary topology equivalence is NOT claimed; bounds are the declared qualified topology",
    "Customer-facing DLQ API authorization is NOT claimed (no such public surface exists)",
    "Restricted-live or cloud proof is NOT claimed",
    "Duplicate receipts are possible under declared failure windows (bounded duplicate semantics, not exactly-once)"
   ],
   "release_binding": {
    "id": "traffic-v11-engine-frozen-green",
    "repo": "zen-mgmt",
    "releases_path": "releases/traffic-v11-engine-frozen-green.yaml",
    "publish_as_frozen": true,
    "provenance_status": "DURABLE",
    "source_revisions": [
     {
      "repo": "zen-platform-v1",
      "status": "DURABLE"
     }
    ]
   }
  },
  {
   "id": "china-market-strategy",
   "proof_id": "CHINA-MARKET-STRATEGY",
   "name": "China Market Strategy",
   "description": "China market strategy documentation and provider Pack planning: regional Traffic Plane architecture, the payload-locality architectural commitment, and provider Pack templates (Antom/Alipay and WeChat Pay in development; UnionPay planned). Regional deployed proof is not produced. This capability is documentation/design-stage evidence and is subordinate to the global V1.1 baseline; it does not define the baseline scope.",
   "proof_status": "implementation_present",
   "evidence_level": "CODE_INSPECTION",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "/china-market",
    "/docs/china-market-architecture",
    "/docs/payload-locality-invariant"
   ],
   "validator_refs": [
    "scripts/validate-ai-evidence.js"
   ],
   "integrity_ref": "docs://ai/evidence/v1.1/supersession-map.json (V1.1-EVIDENCE-MANIFEST-CHINA-SCOPE demotion record)",
   "provider_pack_status": {
    "antom-alipay": {
     "status": "in_development",
     "scope": "asynchronous payment notifications, signature verification, acknowledgement, retries, duplicate handling, active inquiry/reconciliation, private or regional delivery",
     "documentation": "https://iopenhome.alipay.com/docs/",
     "status_label": "IN DEVELOPMENT"
    },
    "wechat-pay": {
     "status": "in_development",
     "scope": "payment-success callbacks, signature and encryption requirements, HTTPS endpoint posture, firewall/IP considerations, retries, duplicate notifications, idempotent processing",
     "documentation": "https://pay.wechat.com/en_my/merchant.html",
     "status_label": "IN DEVELOPMENT"
    },
    "unionpay": {
     "status": "planned",
     "scope": "backend notification URL, asynchronous transaction results, signature verification, response deadline, retry behavior, reconciliation",
     "documentation": "https://open.unionpayintl.com/",
     "status_label": "PLANNED"
    }
   },
   "non_claims": [
    "Chinese Provider Packs are not generally available yet",
    "Zen Mesh is not claiming AWS program acceptance",
    "Zen Mesh is not claiming AWS partnership",
    "Mainland China hosting is not yet production-live",
    "ICP recordal is not complete unless separately proven",
    "Chinese regulatory compliance is not claimed",
    "Payload-locality production enforcement is scoped by current evidence",
    "Provider sandbox fixtures are not provider production validation",
    "No guaranteed or exactly-once delivery claim"
   ]
  },
  {
   "id": "payload-locality",
   "proof_id": "PAYLOAD-LOCALITY-INVARIANT",
   "name": "Payload Locality",
   "description": "Customer event payloads are processed inside the regional Traffic Plane and are never proxied by the control plane. This is a hard architectural commitment, not a best-effort property and not weakened with qualifiers. Local/sandbox proof exists for the locality concepts; regional deployed proof is not produced.",
   "proof_status": "architectural_commitment",
   "evidence_level": "CODE_INSPECTION",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "/docs/payload-locality-invariant",
    "/docs/china-market-architecture"
   ],
   "validator_refs": [
    "scripts/validate-ai-evidence.js"
   ],
   "integrity_ref": "docs://ai/evidence/v1.1/manifest.json (this manifest)",
   "non_claims": [
    "Regional deployed proof is not produced",
    "Not a production-live locality enforcement claim"
   ]
  },
  {
   "id": "fabric-foundation-enrollment",
   "proof_id": "FABRIC-LAYER-GAPI-VALIDATION-2026-08-15",
   "name": "Fabric Foundation Workload Enrollment (Mode A / Mode B)",
   "description": "Shared enrollment protocol over the fabric foundation: AGE-sealed artifacts minted through the gapi edge (/fabric/), CSR plus proof-of-possession issuance through /fabric/identity, SVID validation, fabric workload mTLS, and restart-safe checkpoint recovery. Negative boundary proven (certless/rogue TLS rejection; Tier-0 Mode A prerequisite enforced fail-closed for Mode B on agent-less planes). Verified current in sandbox; expected to evolve and does not inherit frozen status from the L1 freeze.",
   "proof_status": "proven_sandbox",
   "evidence_level": "SANDBOX_CI",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "https://github.com/zenmesh/zen-platform-v1/blob/main/docs/06-VALIDATION-AND-EVIDENCE/fabric-layer-gapi-validation-2026-08-15.md"
   ],
   "validator_refs": [
    "scripts/validate-ai-evidence.js"
   ],
   "integrity_ref": "docs://ai/evidence/v1.1/manifest.json (this manifest)",
   "non_claims": [
    "Not production-live",
    "Single-node k3d; HA/CAP drills outstanding",
    "Not customer-ready"
   ]
  },
  {
   "id": "connect-canonical-command-convergence",
   "proof_id": "CONTROL-022-CANONICAL-COMMAND-CONVERGENCE",
   "name": "Canonical Connect Command/Query Convergence (REST / CLI / MCP)",
   "description": "Canonical command layer landed on zen-control main: REST, the canonical `zen connect <kind> <verb>` CLI over the shared transport, the canonical MCP thin adapter (default deny, closed input schemas, server-derived tenant, every tool delegating 1:1 to the canonical Command/Query path), and the offline public evidence verifier reachable via `zen connect evidence verify`. Verified current at implementation level; the dedicated 023 qualification lane has not produced counted live-path evidence yet.",
   "proof_status": "implementation_present",
   "evidence_level": "CODE_INSPECTION",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "zen-control main (control(022): canonical zen CLI + landed MCP surface + offline evidence verification reachable)",
    "zen-control cmd/zen, cmd/zen-control-mcp, internal/mcpserver, internal/cliapp",
    "zen-mgmt registries/capabilities/connect.yaml (canonical surface registry, 022 factual sync)"
   ],
   "validator_refs": [
    "zen-control internal/mcpserver dependency guards; cmd/zen + cmd/zenctl thin-adapter guards"
   ],
   "integrity_ref": "zen-control main commit control(022)",
   "non_claims": [
    "Live CLI/MCP 443 qualification is NOT claimed (023 evidence does not exist yet)",
    "Arbitrary object-level MCP authorization is NOT claimed from kind/verb capability grammar alone",
    "Not frozen and not victory-locked"
   ]
  },
  {
   "id": "v11-compiler-singularity",
   "proof_id": "V11-COMPILER-SINGULARITY",
   "name": "Single Canonical Compiler & IR (ir/v1)",
   "description": "Zen Mesh uses a single canonical compiler path: governed pipeline intent is compiled by the zen-control compiler into the canonical ir/v1 intermediate representation, and one canonical semantic digest identifies every compiled artifact. The pipeline lifecycle (draft, validate, compile, authorize, activate, publish) runs through this single authority; deterministic compilation is characterization-tested with a golden-vector corpus (repeat, reorder, and semantic-mutation vectors) executed in-repo. Product surfaces consume the compiler as clients; they are not a second compiler authority.",
   "proof_status": "architectural_commitment",
   "evidence_level": "CODE_INSPECTION",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "/docs/ai/evidence/v1.1/manifest.json"
   ],
   "validator_refs": [
    "scripts/validate-ai-evidence.js"
   ],
   "integrity_ref": "docs://ai/evidence/v1.1/manifest.json (this manifest)",
   "non_claims": [
    "The complete product pipeline vertical is not yet live-proven end-to-end",
    "No production operation evidence exists for the pipeline chain"
   ]
  },
  {
   "id": "v11-trust-lock-authority-separation",
   "proof_id": "V11-TRUST-LOCK-SPLIT",
   "name": "Trust / Lock Authority Separation & Bounded Custody",
   "description": "Zen Mesh separates semantic authorization from private-key custody: Trust makes authorization and evidence-semantics decisions while Lock is the bounded authority for private-key custody and generation-pinned signing. Serving TLS material is provisioned separately from custody identity material. Offline verification of signed artifacts uses public verification material only.",
   "proof_status": "architectural_commitment",
   "evidence_level": "CODE_INSPECTION",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "/docs/ai/evidence/v1.1/manifest.json"
   ],
   "validator_refs": [
    "scripts/validate-ai-evidence.js"
   ],
   "integrity_ref": "docs://ai/evidence/v1.1/manifest.json (this manifest)",
   "non_claims": [
    "Universal production-manifest zero-private-key wording waits for the D06 production-manifest closure",
    "Offline cryptographic verification does not prove current non-revocation forever; revocation/status is separate current policy"
   ]
  },
  {
   "id": "v11-at-least-once-delivery",
   "proof_id": "V11-AT-LEAST-ONCE",
   "name": "At-Least-Once Delivery Semantics",
   "description": "Traffic delivery semantics are at-least-once with bounded retry, replay, and dead-letter handling. Retries and ambiguous acknowledgements may result in duplicate effects; exactly-once delivery is not claimed. Logical Endpoint/source lifetime is independent of shared listener/process lifetime, and provider behavior is pack/config driven rather than hardcoded.",
   "proof_status": "architectural_commitment",
   "evidence_level": "CODE_INSPECTION",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "/docs/ai/evidence/v1.1/manifest.json"
   ],
   "validator_refs": [
    "scripts/validate-ai-evidence.js"
   ],
   "integrity_ref": "docs://ai/evidence/v1.1/manifest.json (this manifest)",
   "non_claims": [
    "Exactly-once delivery is not claimed",
    "Duplicate-free delivery is not claimed"
   ]
  },
  {
   "id": "v11-domain-db-authority",
   "proof_id": "V11-DOMAIN-DB-AUTHORITY",
   "name": "Domain-Specific Database Authority",
   "description": "Each domain owns its logical database authority (identity, fabric, SaaS, connect/control product persistence, trust). There is no universal database name: retired universal naming assumptions are historical, runtime and migration credentials are separated by contract, and authority clients fail closed rather than silently substituting a different logical authority.",
   "proof_status": "architectural_commitment",
   "evidence_level": "CODE_INSPECTION",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "/docs/ai/evidence/v1.1/manifest.json"
   ],
   "validator_refs": [
    "scripts/validate-ai-evidence.js"
   ],
   "integrity_ref": "docs://ai/evidence/v1.1/manifest.json (this manifest)",
   "non_claims": [
    "Universal 'zenmesh' or 'defaultdb' authority is not claimed and is retired"
   ]
  },
  {
   "id": "v11-machine-enrollment",
   "proof_id": "V11-MACHINE-ENROLLMENT",
   "name": "Machine Enrollment Architecture",
   "description": "Fabric enrollment is machine enrollment: workloads enroll with verifiable identity and placement/authorization authority under bounded cryptographic verification, fail-closed by contract. No browser, OIDC login, or human session dependency exists in the Fabric enrollment path.",
   "proof_status": "architectural_commitment",
   "evidence_level": "CODE_INSPECTION",
   "supersession_state": "CURRENT",
   "victory_locked": false,
   "evidence_refs": [
    "/docs/ai/evidence/v1.1/manifest.json"
   ],
   "validator_refs": [
    "scripts/validate-ai-evidence.js"
   ],
   "integrity_ref": "docs://ai/evidence/v1.1/manifest.json (this manifest)",
   "non_claims": [
    "Product user login (SSO) is a separate control-plane surface and is not part of Fabric enrollment"
   ]
  }
 ],
 "compliance_mappings": {},
 "validation": {
  "last_validated": "2026-09-06T05:38:27Z",
  "validator_script": "scripts/validate-ai-evidence.js",
  "public_claim_gate_url": "https://www.zen-mesh.io/docs/ai/evidence/v1.1/public-claim-gate.json",
  "non_regression_matrix_url": "https://www.zen-mesh.io/docs/ai/evidence/v1.1/non-regression-matrix.json",
  "pass": true,
  "failures": []
 }
}