From db06f6aa0fc9c97701c38afc9a490a066b96a3ae Mon Sep 17 00:00:00 2001 From: defiQUG Date: Mon, 11 May 2026 20:47:45 -0700 Subject: [PATCH] docs(cwusdc): note GeckoTerminal 429 retries in provider and MetaMask matrix Align CWUSDC non-manual tasks row with exponential backoff in external-tracker and monitor scripts; cross-link MetaMask submission matrix to --gecko-retries. Co-authored-by: Cursor --- docs/04-configuration/CWUSDC_NON_MANUAL_PROVIDER_TASKS.md | 2 +- .../metamask/METAMASK_ASSET_PRICE_PROVIDER_SUBMISSION_MATRIX.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/04-configuration/CWUSDC_NON_MANUAL_PROVIDER_TASKS.md b/docs/04-configuration/CWUSDC_NON_MANUAL_PROVIDER_TASKS.md index 593ec276..b990dcd7 100644 --- a/docs/04-configuration/CWUSDC_NON_MANUAL_PROVIDER_TASKS.md +++ b/docs/04-configuration/CWUSDC_NON_MANUAL_PROVIDER_TASKS.md @@ -13,7 +13,7 @@ Latest evidence source: [../../reports/status/cwusdc-provider-handoff-latest.md] | Etherscan token page visibility | Passing | External tracker probe sees the token page and required text. | | CMC DEX visibility | Passing | External tracker probe sees the CMC DEX token page. | | GeckoTerminal V3 pool visibility | Passing | V3 pool API returns `data`. | -| GeckoTerminal V2 pool visibility | External / rate-limit blocker | Latest probe returned HTTP `429`, so it is treated as an external advisory blocker until the next successful probe. | +| GeckoTerminal V2 pool visibility | Mitigated in automation | Probes use exponential backoff on HTTP **429** / **502** / **503** for GeckoTerminal pool URLs (`scripts/verify/check-cwusdc-external-trackers-live.py`, `--gecko-retries`). Same backoff for GeckoTerminal in `monitor-cwusdc-etherscan-value-propagation.py`. If all attempts fail, treat as advisory and rerun later. | | CoinGecko price API | External blocker | API responds but does not include the cWUSDC contract key. | | DexScreener token APIs | External blocker | Token-pairs and tokens endpoints return empty arrays. | | EVM liquidity-gap planner rows | No current rows | Latest planner summary shows `rows = 0`. | diff --git a/docs/04-configuration/metamask/METAMASK_ASSET_PRICE_PROVIDER_SUBMISSION_MATRIX.md b/docs/04-configuration/metamask/METAMASK_ASSET_PRICE_PROVIDER_SUBMISSION_MATRIX.md index bf61ee26..be1d5496 100644 --- a/docs/04-configuration/metamask/METAMASK_ASSET_PRICE_PROVIDER_SUBMISSION_MATRIX.md +++ b/docs/04-configuration/metamask/METAMASK_ASSET_PRICE_PROVIDER_SUBMISSION_MATRIX.md @@ -10,7 +10,7 @@ Provider positioning packet: [../GRU_PROVIDER_POSITIONING_PACKET.md](../GRU_PROV Current execution focus: make Etherscan show USD Value for Ethereum Mainnet `cWUSDC` at `0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a`. Use [../etherscan/CWUSDC_ETHERSCAN_VALUE_EXECUTION_PLAN.md](../etherscan/CWUSDC_ETHERSCAN_VALUE_EXECUTION_PLAN.md) as the primary runbook. All other provider work is supporting evidence unless it directly helps Etherscan's trusted upstream price path. -Latest execution status: [../../../reports/status/cwusdc-provider-next-steps-execution-status-latest.md](../../../reports/status/cwusdc-provider-next-steps-execution-status-latest.md). Current public probes show Etherscan page, CMC DEX page, and GeckoTerminal pool APIs visible; CoinGecko token-price API and DexScreener token APIs are still external blockers. +Latest execution status: [../../../reports/status/cwusdc-provider-next-steps-execution-status-latest.md](../../../reports/status/cwusdc-provider-next-steps-execution-status-latest.md). Current public probes show Etherscan page, CMC DEX page, and GeckoTerminal pool APIs visible; CoinGecko token-price API and DexScreener token APIs are still external blockers. GeckoTerminal pool checks retry on HTTP 429 (see `scripts/verify/check-cwusdc-external-trackers-live.py` `--gecko-retries`). Non-manual automation: `pnpm cwusdc:provider-checks` runs all public/read-only provider checks and writes `reports/status/cwusdc-provider-handoff-latest.md`; `pnpm cwusdc:provider-ci` is the CI-safe gate that fails only on repo-controlled prerequisites and reports external provider blockers as advisory.