Files
proxmox/docs/00-meta/STILL_NOT_DONE_EXECUTION_CHECKLIST.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.9 KiB
Raw Blame History

Still Not Done — Execution Checklist

Purpose: Single checklist of every remaining item that could not be completed from repo-only (no LAN, no secrets, no external access). Use this when you have LAN, credentials, or external accounts to complete them.

Source: COMPLETE_REQUIRED_OPTIONAL_RECOMMENDED_INDEX.md, OPERATOR_READY_CHECKLIST.md, OPERATOR_AND_EXTERNAL_COMPLETION_CHECKLIST.md.


1. Operator / LAN (Wave 0 and runbooks)

Blocker: Host on LAN (192.168.11.x) and/or NPM_PASSWORD, PRIVATE_KEY in .env.

# Task Command / doc
1 W0-1 NPMplus RPC fix (405) From LAN: bash scripts/run-wave0-from-lan.sh or bash scripts/nginx-proxy-manager/update-npmplus-proxy-hosts-api.sh. Verify: bash scripts/verify/verify-end-to-end-routing.sh.
2 W0-2 sendCrossChain (real) bash scripts/bridge/run-send-cross-chain.sh <amount> [recipient] (omit --dry-run). Requires PRIVATE_KEY and LINK approved. Bridge: 0x971cD9D156f193df8051E48043C476e53ECd4693.
3 W0-3 NPMplus backup bash scripts/verify/backup-npmplus.sh or bash scripts/run-wave0-from-lan.sh (no --skip-backup). Requires NPM_PASSWORD.
4 Blockscout verification source smom-dbis-138/.env 2>/dev/null; ./scripts/verify/run-contract-verification-with-proxy.sh. Retry one: --only ContractName.
5 Fix E2E 502s ./scripts/maintenance/run-all-maintenance-via-proxmox-ssh.sh --e2e or ./scripts/maintenance/address-all-remaining-502s.sh --run-besu-fix --e2e. Runbook: 502_DEEP_DIVE_ROOT_CAUSES_AND_FIXES.md.
6 Run all operator tasks ./scripts/run-all-operator-tasks-from-lan.sh [--deploy] [--create-vms]. Use --dry-run to print steps.
7 Gnosis, Celo, Wemix CCIP bridges Per chain: set RPC, CCIP Router, LINK, WETH9/WETH10; run DeployWETHBridges; add destinations; fund LINK. Runbook: CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.
8 LINK support on Mainnet relay Implement per RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK; set relaySupported: true for LINK in token-mapping.json; restart relay on r630-01.
9 Wemix token verification Confirm WETH, USDT, USDC on scan.wemix.com/tokens; update config/token-mapping-multichain.json and WEMIX_TOKEN_VERIFICATION.md if needed; run ./scripts/validation/validate-config-files.sh.
10 Phase 24 deployment Phase 2 observability, Phase 3 CCIP fleet, Phase 4 sovereign tenants. Runbooks: OPERATIONAL_RUNBOOKS.md, WAVE2_WAVE3_OPERATOR_CHECKLIST.md.
11 Proxmox/security (19) .env chmod 600, validator keys, SSH key-only auth, firewall 8006, VLANs, metrics, backup. See OPERATOR_AND_EXTERNAL_COMPLETION_CHECKLIST.md §1.

2. dbis_core TypeScript (~1186 errors, deferred)

Blocker: Fixes are in-repo but deferred; require npx prisma generate (and possibly npm install in dbis_core first) then systematic edits per plan. Done in-repo: Priority 1 “missing return” applied in market-admin.routes.ts, peg-admin.routes.ts, bridge-admin.routes.ts.

# Task Command / doc
1 Prisma generate In dbis_core/: run npm install then npx prisma generate. If you see "path argument must be of type string. Received undefined", it may be a Prisma bug with the large schema; try Prisma 5.22+ or set DATABASE_URL in .env and retry.
2 Fix by priority Follow DBIS_CORE_TS_FIXES_DETAILED_LIST.md: Priority 1 (imports, route returns, assertions) → 2 (JsonValue, unknown) → 3 (Prisma, Request, null) → 4 (schema, Decimal). Verify: pnpm exec tsc --noEmit in dbis_core.
3 Reference plan dbis_core/TYPESCRIPT_FIXES_PRIORITIZED_PLAN.md, dbis_core/PROMPT_TYPESCRIPT_FIXES_PHASES_1_4.md.

3. Security audits and bridge integrations

Blocker: smom backlog / external audits; not automatable from repo.

# Task Owner / doc
1 smom Security audits VLT-024, ISO-024. Assign to security/audit owner; see TODO_TASK_LIST_MASTER.md §5.
2 Bridge integrations BRG-VLT, BRG-ISO. Per smom backlog; see same §5.

4. External / third-party (you)

Blocker: Your signup, form submission, or PR to external services.

# Task Where / doc
1 Ledger Await response to Tally form; sign agreement and follow Ledger integration steps. ADD_CHAIN138_TO_LEDGER_LIVE.md.
2 Trust Wallet Open PR to trustwallet/wallet-core with Chain 138 registry entry. ADD_CHAIN138_TO_TRUST_WALLET (if present).
3 Consensys Outreach for native Swaps/Bridge for Chain 138. CONSENSYS_OUTREACH_PACKAGE or MetaMask/Consensys channels.
4 CoinGecko/CMC Submit Chain 138 and tokens for MetaMask USD. COINGECKO_SUBMISSION.md, CMC_COINGECKO_SUBMISSION_RUNBOOK.

5. Maintenance (ongoing)

# Task Frequency Command / note
1 Monitor explorer sync Daily scripts/maintenance/daily-weekly-checks.sh daily
2 Monitor RPC (e.g. VMID 2201) Daily Same script
3 Config API uptime Weekly daily-weekly-checks.sh weekly
4 Review explorer logs Weekly Runbook: OPERATIONAL_RUNBOOKS § Maintenance
5 Update token list As needed token-lists; runbook [139]
6 Cron install Once from LAN bash scripts/maintenance/schedule-daily-weekly-cron.sh --install