Files
proxmox/docs/00-meta/TASK_CHECK_REPORT.md
defiQUG b3a8fe4496
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
chore: sync all changes to Gitea
- Config, docs, scripts, and backup manifests
- Submodule refs unchanged (m = modified content in submodules)

Made-with: Cursor
2026-03-02 11:37:34 -08:00

6.2 KiB
Raw Blame History

Task Check Report — Remaining Tasks Verified Before Completion

Date: 2026-03-02
Purpose: For each remaining task, verify current state before marking complete or executing. Use this report to decide what still needs to be run by Operator/LAN vs what is already satisfied.


Checks run (2026-03-02)

Check Result
run-completable-tasks-from-anywhere.sh Passed — config OK, 38/38 on-chain (Chain 138), validation OK, reconcile-env printed
preflight-chain138-deploy.sh Passed — dotenv exists, RPC Core (chainId 138), nonce consistent, no stuck txs

Per-task status (after check)

1. Full deployment order (Phase 06)

Item Status Notes
Phase 0 (prereqs) Satisfied Preflight passed; .env and RPC OK
Phase 1 (Chain 138 core) Done 38/38 contracts present
Phase 2 (TransactionMirror + PMM pools) Done Mirror deployed; all three pools created (cUSDT/cUSDC, cUSDT/USDT, cUSDC/USDC)
Phase 3 (Liquidity + DODOPMMProvider) Partially done DODOPMMProvider deployed at 0x8EF6657D2a86c569F6ffc337EE6b4260Bd2e59d0; pools registered. Remaining: add liquidity (optional per doc) via AddLiquidityPMMPoolsChain138.s.sol or cast
Phase 46 Not run Optional / other chains; Operator

Conclusion: Phases 03 (required) are done except adding liquidity. Full “completion” of Phase 06 requires Operator for Phase 46 and, if desired, adding liquidity in Phase 3.


2. Chain 138 PMM: add liquidity, DODOPMMProvider

Item Status Notes
DODOPMMProvider deployed Done 0x8EF6657D2a86c569F6ffc337EE6b4260Bd2e59d0; pools registered (2026-02-28)
Pools created Done 0x9fcB… (cUSDT/cUSDC), 0xa3Ee… (cUSDT/USDT), 0x90bd… (cUSDC/USDC)
Add liquidity Not run Script: smom-dbis-138/script/dex/AddLiquidityPMMPoolsChain138.s.sol; runbook: ADD_LIQUIDITY_PMM_CHAIN138_RUNBOOK.md. Requires ADD_LIQUIDITY_BASE_AMOUNT, ADD_LIQUIDITY_QUOTE_AMOUNT in .env and deployer holding base/quote tokens

Conclusion: Provider and pools are in place. Only “add liquidity” remains; Operator/LAN with token balance and .env amounts.


3. Operator tasks: Blockscout verify, 502 fix, NPMplus backup, deploy

Item Status Notes
Script exists Yes ./scripts/run-all-operator-tasks-from-lan.sh
Dry-run Run Would run: run-wave0-from-lan.sh (NPMplus RPC fix + backup), then Blockscout verification
Requires LAN, smom-dbis-138/.env (PRIVATE_KEY, NPM_PASSWORD for backup) Cannot be run from this host without LAN

Conclusion: Script is present and dry-run succeeds. Execution is Operator/LAN only.


4. Gnosis, Celo, Wemix CCIP bridges

Item Status Notes
Runbook Exists CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.md
Scripts DeployWETHBridges.s.sol; complete-config-ready-chains.sh; fund-ccip-bridges-with-link.sh Per runbook
Requires Per-chain RPC, CCIP Router, LINK, WETH9/WETH10, deployer gas (xDAI, CELO, WEMIX) Operator/LAN

Conclusion: Documented and scripted; not run in this check. Operator/LAN.


Item Status Notes
Runbook Exists RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK.md
Requires Implement option A or B, deploy, fund LINK, set relaySupported for LINK, restart relay Operator/LAN

Conclusion: Not run. Operator/LAN.


6. Repos & PRs: Ledger, Trust Wallet, Chainlist, on-ramps

Item Status Notes
Doc REPOSITORIES_AND_PRS_CHAIN138.md External submissions; forms/PRs
Action Submit PRs / forms per doc External / manual

Conclusion: No automated check; external.


7. PR-ready files: Chainlist, Trust Wallet

Item Status Notes
Chainlist Present docs/04-configuration/pr-ready/eip155-138.json
Trust Wallet Present docs/04-configuration/pr-ready/trust-wallet-registry-chain138.json
README Present pr-ready/README.md with submission steps

Conclusion: Files exist and are PR-ready; submission is external (fork, PR, forms).


8. E2E flow waves E1E7

Item Status Notes
Script Exists ./scripts/run-e2e-flow-tasks-full-parallel.sh
Dry-run Run Lists waves E0E7; E3 reports CHAIN_138_DODO_PMM_INTEGRATION set, suggests BRIDGE_REGISTRY_ADDRESS for Flow C
Execution Operator/LAN for E0, E2, E4, E5, E6 Waves include RPC, backup, Blockscout, routing, L2 PMM, bridge UI

Conclusion: Script and dry-run OK; live execution is Operator/LAN for most waves.


Summary

Task Checked Can complete from here? Action
1. Full deployment order Phase 06 Yes No (Phase 46 + liquidity = Operator) Document: Phases 03 done; add liquidity + Phase 46 = Operator
2. Chain 138 PMM add liquidity Yes No (needs tokens + .env amounts) Operator runs AddLiquidityPMMPoolsChain138 or cast
3. Operator tasks Yes No (LAN required) Operator runs run-all-operator-tasks-from-lan.sh
4. Gnosis/Celo/Wemix CCIP Yes No Operator per runbook
5. LINK Mainnet relay Yes No Operator per runbook
6. Repos & PRs Yes No (external) Submit per REPOSITORIES_AND_PRS_CHAIN138
7. PR-ready files Yes N/A (files exist) Submit PRs using pr-ready/ files
8. E2E waves E1E7 Yes No (Operator for most) Operator runs run-e2e-flow-tasks-full-parallel.sh

Completed in this environment: Preflight and run-completable-tasks-from-anywhere passed; no remaining tasks can be fully “completed” from this host without LAN/Operator or external submission.

Next step for operator: Run ./scripts/run-all-operator-tasks-from-lan.sh (and optionally --deploy) from a host on LAN; add liquidity when base/quote amounts and tokens are ready; run E2E waves as needed.