{
  "generatedAt": "2026-04-18T12:11:21.000Z",
  "canonicalChainId": 138,
  "summary": {
    "desiredPublicEvmTargets": 11,
    "loadedPublicEvmChains": 10,
    "loadedPublicEvmFullCoreSuite": 10,
    "desiredButNotLoaded": 1,
    "publicProtocolsTracked": 5,
    "publicProtocolsWithActiveCwPools": 1,
    "chainsWithAnyRecordedPublicCwPools": 1,
    "liveTransportAssets": 1,
    "wave1CanonicalOnly": 7,
    "backlogAssets": 29
  },
  "publicEvmMesh": {
    "coreCwSuite": [
      "cWUSDT",
      "cWUSDC",
      "cWEURC",
      "cWEURT",
      "cWGBPC",
      "cWGBPT",
      "cWAUDC",
      "cWJPYC",
      "cWCHFC",
      "cWCADC",
      "cWXAUC",
      "cWXAUT"
    ],
    "desiredChains": [
      {
        "chainId": 1,
        "name": "Ethereum Mainnet",
        "cwTokenCount": 12,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 10
      },
      {
        "chainId": 10,
        "name": "Optimism",
        "cwTokenCount": 12,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 0
      },
      {
        "chainId": 25,
        "name": "Cronos",
        "cwTokenCount": 12,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 0
      },
      {
        "chainId": 56,
        "name": "BSC (BNB Chain)",
        "cwTokenCount": 14,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 0
      },
      {
        "chainId": 100,
        "name": "Gnosis Chain",
        "cwTokenCount": 12,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 0
      },
      {
        "chainId": 137,
        "name": "Polygon",
        "cwTokenCount": 13,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 0
      },
      {
        "chainId": 42161,
        "name": "Arbitrum One",
        "cwTokenCount": 12,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 0
      },
      {
        "chainId": 42220,
        "name": "Celo",
        "cwTokenCount": 14,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 0
      },
      {
        "chainId": 43114,
        "name": "Avalanche C-Chain",
        "cwTokenCount": 14,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 0
      },
      {
        "chainId": 8453,
        "name": "Base",
        "cwTokenCount": 12,
        "hasFullCoreSuite": true,
        "bridgeAvailable": true,
        "pmmPoolCount": 0
      },
      {
        "chainId": 1111,
        "name": "Wemix",
        "cwTokenCount": 0,
        "hasFullCoreSuite": false,
        "bridgeAvailable": false,
        "pmmPoolCount": 0
      }
    ],
    "desiredButNotLoaded": [
      {
        "chainId": 1111,
        "name": "Wemix"
      }
    ],
    "wave1PoolMatrixCoverage": {
      "totalWrappedSymbols": 10,
      "coveredSymbols": 10,
      "missingSymbols": []
    },
    "note": "The public EVM cW token mesh is aligned to the nine-chain promoted surface (Cronos excluded from that count); Wemix remains a desired target without a cW suite in deployment-status.json."
  },
  "transport": {
    "liveTransportAssets": [
      {
        "code": "USD",
        "name": "US Dollar"
      }
    ],
    "wave1": [
      {
        "code": "EUR",
        "name": "Euro",
        "wave": "wave1",
        "manifestPresent": true,
        "deployed": true,
        "transportActive": false,
        "x402Ready": false,
        "canonicalSymbols": [
          "cEURC",
          "cEURT"
        ],
        "wrappedSymbols": [
          "cWEURC",
          "cWEURT"
        ],
        "currentState": "canonical_only",
        "nextStep": "activate_transport_and_attach_public_liquidity"
      },
      {
        "code": "JPY",
        "name": "Japanese Yen",
        "wave": "wave1",
        "manifestPresent": true,
        "deployed": true,
        "transportActive": false,
        "x402Ready": false,
        "canonicalSymbols": [
          "cJPYC"
        ],
        "wrappedSymbols": [
          "cWJPYC"
        ],
        "currentState": "canonical_only",
        "nextStep": "activate_transport_and_attach_public_liquidity"
      },
      {
        "code": "GBP",
        "name": "Pound Sterling",
        "wave": "wave1",
        "manifestPresent": true,
        "deployed": true,
        "transportActive": false,
        "x402Ready": false,
        "canonicalSymbols": [
          "cGBPC",
          "cGBPT"
        ],
        "wrappedSymbols": [
          "cWGBPC",
          "cWGBPT"
        ],
        "currentState": "canonical_only",
        "nextStep": "activate_transport_and_attach_public_liquidity"
      },
      {
        "code": "AUD",
        "name": "Australian Dollar",
        "wave": "wave1",
        "manifestPresent": true,
        "deployed": true,
        "transportActive": false,
        "x402Ready": false,
        "canonicalSymbols": [
          "cAUDC"
        ],
        "wrappedSymbols": [
          "cWAUDC"
        ],
        "currentState": "canonical_only",
        "nextStep": "activate_transport_and_attach_public_liquidity"
      },
      {
        "code": "CAD",
        "name": "Canadian Dollar",
        "wave": "wave1",
        "manifestPresent": true,
        "deployed": true,
        "transportActive": false,
        "x402Ready": false,
        "canonicalSymbols": [
          "cCADC"
        ],
        "wrappedSymbols": [
          "cWCADC"
        ],
        "currentState": "canonical_only",
        "nextStep": "activate_transport_and_attach_public_liquidity"
      },
      {
        "code": "CHF",
        "name": "Swiss Franc",
        "wave": "wave1",
        "manifestPresent": true,
        "deployed": true,
        "transportActive": false,
        "x402Ready": false,
        "canonicalSymbols": [
          "cCHFC"
        ],
        "wrappedSymbols": [
          "cWCHFC"
        ],
        "currentState": "canonical_only",
        "nextStep": "activate_transport_and_attach_public_liquidity"
      },
      {
        "code": "XAU",
        "name": "Gold",
        "wave": "wave1",
        "manifestPresent": true,
        "deployed": true,
        "transportActive": false,
        "x402Ready": false,
        "canonicalSymbols": [
          "cXAUC",
          "cXAUT"
        ],
        "wrappedSymbols": [
          "cWXAUC",
          "cWXAUT"
        ],
        "currentState": "canonical_only",
        "nextStep": "activate_transport_and_attach_public_liquidity"
      }
    ],
    "note": "USD is the only live cW public-network asset today. Wave 1 non-USD assets are deployed canonically on Chain 138 but are not yet promoted into the active public-network overlay."
  },
  "protocols": {
    "publicCwMesh": [
      {
        "key": "uniswap_v3",
        "name": "Uniswap v3",
        "activePublicCwPools": 0,
        "destinationChainsWithPools": 0,
        "status": "not_deployed_on_public_cw_mesh",
        "notes": "No live public-chain cW* venue is recorded for this protocol in deployment-status.json yet."
      },
      {
        "key": "balancer",
        "name": "Balancer",
        "activePublicCwPools": 0,
        "destinationChainsWithPools": 0,
        "status": "not_deployed_on_public_cw_mesh",
        "notes": "No live public-chain cW* venue is recorded for this protocol in deployment-status.json yet."
      },
      {
        "key": "curve_3",
        "name": "Curve 3",
        "activePublicCwPools": 0,
        "destinationChainsWithPools": 0,
        "status": "not_deployed_on_public_cw_mesh",
        "notes": "No live public-chain cW* venue is recorded for this protocol in deployment-status.json yet."
      },
      {
        "key": "dodo_pmm",
        "name": "DODO PMM",
        "activePublicCwPools": 10,
        "destinationChainsWithPools": 1,
        "status": "partial_live_on_public_cw_mesh",
        "notes": "deployment-status.json now records live public-chain cW* DODO PMM pools on Mainnet, including recorded non-USD Wave 1 rows, and the recorded Mainnet pools now have bidirectional live execution proof. The broader public cW mesh is still partial."
      },
      {
        "key": "one_inch",
        "name": "1inch",
        "activePublicCwPools": 0,
        "destinationChainsWithPools": 0,
        "status": "not_deployed_on_public_cw_mesh",
        "notes": "No live public-chain cW* venue is recorded for this protocol in deployment-status.json yet."
      }
    ],
    "chain138CanonicalVenues": {
      "note": "Chain 138 canonical routing is a separate surface: DODO PMM plus upstream-native Uniswap v3 and the funded pilot-compatible Balancer, Curve 3, and 1inch venues are live there.",
      "liveProtocols": [
        "DODO PMM",
        "Uniswap v3",
        "Balancer",
        "Curve 3",
        "1inch"
      ]
    }
  },
  "bridgeRouteHealth": {
    "arbitrumHubBlocker": {
      "active": true,
      "fromChain": 138,
      "viaChain": 1,
      "toChain": 42161,
      "currentPath": "138 -> Mainnet -> Arbitrum",
      "sourceBridge": "0xc9901ce2Ddb6490FAA183645147a87496d8b20B6",
      "failedTxHash": "0x97df657f0e31341ca852666766e553650531bbcc86621246d041985d7261bb07",
      "note": "Use Mainnet hub; direct 138 first hop to Arbitrum emitted MessageSent on 2026-04-04 without destination delivery."
    }
  },
  "explorer": {
    "tokenListApi": "https://explorer.d-bis.org/api/config/token-list",
    "staticStatusPath": "https://explorer.d-bis.org/config/GRU_V2_PUBLIC_DEPLOYMENT_STATUS.json"
  },
  "blockers": [
    "Desired public EVM targets still lack cW token suites: Wemix.",
    "Wave 1 GRU assets are still canonical-only on Chain 138: EUR, JPY, GBP, AUD, CAD, CHF, XAU.",
    "Public cW* protocol rollout is now partial: DODO PMM has recorded pools, while Uniswap v3, Balancer, Curve 3, and 1inch remain not live on the public cW mesh.",
    "The ranked GRU global rollout still has 29 backlog assets outside the live manifest.",
    "Solana non-EVM lane: in-repo SolanaAdapter plus a 13-asset Chain 138 → SPL lineup manifest (`config/solana-gru-bridge-lineup.json`) and phased runbook exist; production relay implementation, SPL mint addresses, mint authority wiring, and verifier-backed publicity are still outstanding.",
    "Arbitrum public-network bootstrap remains blocked on the current Mainnet hub leg: tx 0x97df657f0e31341ca852666766e553650531bbcc86621246d041985d7261bb07 reverted from 0xc9901ce2Ddb6490FAA183645147a87496d8b20B6 before any bridge event was emitted."
  ]
}
