- Update submodule references for explorer-monorepo and smom-dbis-138 to latest commits. - Modify CI workflow to include shellcheck installation and enforce error severity for script checks. - Update contract addresses in configuration and documentation to reflect the new canonical addresses for CCIPWETH9Bridge and CCIP Router. - Revise integration test documentation to align with updated contract addresses and deployment statuses. Made-with: Cursor
12 KiB
Next Steps — Master List
Last Updated: 2026-02-16
Document Version: 1.3
Status: Active Documentation
Source: Consolidated from REMAINING_TASKS.md, PHASES_AND_TASKS_MASTER.md, IMPLEMENTATION_CHECKLIST.md, REQUIRED_FIXES_UPDATES_GAPS.md
Purpose
This document is the single source of truth for all next steps and remaining tasks across the project. Use it for prioritization, sprint planning, and status reporting.
Consolidated checklist (all next steps + remaining TODOs): NEXT_STEPS_AND_REMAINING_TODOS.md — single list with Operator/LAN vs in-repo marked. Single-file task list: TODOS_CONSOLIDATED.md. Optional tasks only (Done / Pending): OPTIONAL_TASKS_CHECKLIST.md.
Your next actions: NEXT_STEPS_FOR_YOU.md — Ledger form ✅ submitted (2026-02-13); all remaining steps optional (Blockscout, on-chain check, etc.).
Remaining components, tasks, and all recommendations: REMAINING_COMPONENTS_TASKS_AND_RECOMMENDATIONS.md — single list of what’s left and what to implement.
Consolidated review: REMAINING_TASKS_NEXT_STEPS_PHASES_REVIEW.md.
Step-by-step for each task: REMAINING_WORK_DETAILED_STEPS.md — Wave 0–3, cron, API keys; "Can be accomplished now" and completion note (2026-02-05).
Single reference (all tasks + detailed steps): ALL_TASKS_DETAILED_STEPS.md — index, blockers, and exact steps per task (2026-02-12).
Execution order (full maximum parallel): FULL_PARALLEL_EXECUTION_ORDER.md — run all items in the same wave concurrently (Wave 0 → 1 → 2 → 3).
Immediate (Do First)
1. CCIP WETH9 Bridge (Chain 138) — ✅ Complete
| Step | Task | Status | Notes |
|---|---|---|---|
| 1 | Run ./scripts/deploy-and-configure-weth9-bridge-chain138.sh (requires PRIVATE_KEY) |
✅ Done | Bridge at 0xcacfd227A040002e49e2e01626363071324f820a |
| 2 | Set export CCIPWETH9_BRIDGE_CHAIN138=<printed_address> in shell and .env |
✅ Done | Set in smom-dbis-138/.env |
| 3 | Execute sendCrossChain and verify transfer | ⏳ Pending | Ready for bridge operations |
References: COMPREHENSIVE_STATUS_BRIDGE_READY.md, 07-ccip/README.md, scripts/README.md.
2. CCIP Relay Service (Chain 138 → Mainnet) — ✅ Complete (2026-02-12)
| Attribute | Value |
|---|---|
| Host | r630-01 (192.168.11.11) |
| Path | /opt/smom-dbis-138/services/relay |
| Chain 138 Public RPC | RPC_URL_138_PUBLIC — VMID 2201 (192.168.11.221:8545) |
| Purpose | Monitors MessageSent events, relays to Ethereum Mainnet |
References: 07-ccip/CCIP_RELAY_DEPLOYMENT.md, OPERATIONAL_RUNBOOKS.md.
3. Chain 138 optional contracts (mirror) — ✅ Partial (2026-02-12)
AddressMapper and MirrorManager deployed. TransactionMirror: deploy when needed; if script fails with constructor-args decode, use forge create with --with-gas-price 1000000000. All Chain 138 Forge deploys require that gas price. On-chain check: run ./scripts/verify/check-contracts-on-chain-138.sh (address list from config/smart-contracts-master.json when available). CONTRACT_ADDRESSES_REFERENCE, CONTRACT_DEPLOYMENT_RUNBOOK.
Deployment Phases (Infrastructure)
Phase 1 — VLAN Enablement ⏳
| Task | Required | Status |
|---|---|---|
| UDM Pro VLAN config | Optional | ⏳ Pending |
| VLAN-aware bridge on Proxmox | Optional | ⏳ Pending |
| Services migrated to VLANs | Optional | ⏳ Pending |
Phase 2 — Observability ⏳
| Task | Required | Status |
|---|---|---|
| Monitoring stack (Prometheus, Grafana, Loki, Alertmanager) | Required | ⏳ Pending |
| Grafana published via Cloudflare Access | Required | ⏳ Pending |
| Alerts configured | Required | ⏳ Pending |
Phase 3 — CCIP Fleet ⏳
| Task | Required | Status |
|---|---|---|
| CCIP Ops/Admin (VMID 5400-5401) | Required | ⏳ Pending |
| 16 commit nodes (5410-5425) | Required | ⏳ Pending |
| 16 execute nodes (5440-5455) | Required | ⏳ Pending |
| 7 RMN nodes (5470-5476) | Required | ⏳ Pending |
| NAT pools configured | Required | ⏳ Pending |
Reference: 07-ccip/CCIP_DEPLOYMENT_SPEC.md.
Phase 4 — Sovereign Tenants ⏳
| Task | Required | Status |
|---|---|---|
| Sovereign VLANs configured | Required | ⏳ Pending |
| Tenant isolation enforced | Required | ⏳ Pending |
| Access control configured | Required | ⏳ Pending |
Missing Containers (Chain 138)
Single source of truth: 03-deployment/MISSING_CONTAINERS_LIST.md — canonical missing VMIDs only.
| Category | Missing | Total | Priority |
|---|---|---|---|
| Besu RPC (2506–2508) | 0 (destroyed 2026-02-08) | 16 | Done — RPC 2500–2505 only |
| Hyperledger / Blockscout | 0 | 6 | — (deployed) |
Reference: MISSING_CONTAINERS_LIST.md for the full list and deployment checklist.
Codebase & Scripts
smom-dbis-138
| Task | Priority | Status |
|---|---|---|
| Security audits (VLT-024, ISO-024) | Critical | ⏳ Pending |
| Bridge integrations (BRG-VLT, BRG-ISO) | High | ⏳ Pending |
| CCIP AMB full implementation | High | ⏳ Pending |
| dbis_core TypeScript/Prisma fixes | High | ~1186 errors remain |
| IRU remaining tasks | High | ⏳ Pending |
Implementation Checklist (Best Practices)
| Category | Total | Completed | Pending |
|---|---|---|---|
| High Priority | 25 | 5 | 20 |
| Medium Priority | 20 | 0 | 20 |
| Low Priority | 15 | 0 | 15 |
| Quick Wins | 8 | 5 | 3 |
Quick Wins pending: Add progress indicators to scripts; Add --dry-run flag to scripts; Add configuration validation.
Reference: 10-best-practices/IMPLEMENTATION_CHECKLIST.md.
Optional / Enhancement
MetaMask & Explorer
| Task | Priority | Effort |
|---|---|---|
| Token-aggregation production hardening | Medium | 2-3 h |
| Chain 138 Snap: market data UI, swap quotes, bridge routes | Low | 8-12 h each |
| CoinGecko submission (Chain 138) | Low | 1-2 h |
| Consensys outreach (Swaps/Bridge support) | Low | 1 h |
| Explorer: dark mode, network selector | Low | 2-3 h each |
Placeholders (REQUIRED_FIXES)
| Item | Location | Priority |
|---|---|---|
| Canonical addresses env-only | token-aggregation canonical-tokens.ts | Medium |
| AlltraAdapter fee | AlltraAdapter.sol (TODO: actual fee) | Medium |
| Smart accounts kit | DeploySmartAccountsKit.s.sol (placeholders) | Medium |
| Quote service Fabric chainId 999 | quote-service.ts | Low |
| .bak script/test restoration or deprecation | Various | Low |
Reference: REQUIRED_FIXES_UPDATES_GAPS.md.
Maintenance (Ongoing)
| Task | Frequency |
|---|---|
| Monitor explorer sync status | Daily |
| Monitor RPC node health (e.g. VMID 2201) | Daily |
| Check config API uptime | Weekly |
| Review explorer logs | Weekly |
| Update token list as needed | As needed |
| Fix E2E 502s (when domains 502) | As needed — from LAN: ./scripts/maintenance/address-all-remaining-502s.sh; runbook: 502_DEEP_DIVE_ROOT_CAUSES_AND_FIXES.md |
Validation & Testing
| Check | Command | Requires |
|---|---|---|
| E2E routing (all domains) | ./scripts/verify/verify-end-to-end-routing.sh |
Public DNS/HTTPS; use E2E_ACCEPT_502_INTERNAL=1 to allow exit 0 when only 502s remain |
| Address all 502s (LAN) | ./scripts/maintenance/address-all-remaining-502s.sh [--run-besu-fix] [--e2e] |
LAN + SSH to Proxmox + NPM_PASSWORD for NPMplus update |
| Prerequisites (smom-dbis-138) | ./scripts/validation/check-prerequisites.sh (from smom-dbis-138-proxmox or repo root) |
Local + config dirs |
| Prerequisites (root) | ./scripts/check-prerequisites.sh (if present) |
Local tools |
| Deployment validation | ./scripts/validate-ml110-deployment.sh |
Proxmox API |
| Connection test | ./scripts/test-connection.sh |
Proxmox host |
| Full validation | ./scripts/complete-validation.sh |
Proxmox + env |
| MCP basic tests | pnpm test:basic |
mcp-proxmox + Proxmox |
| Workspace tests | pnpm test |
Node/pnpm |
| WETH9 bridge deploy (dry-run) | ./scripts/deploy-and-configure-weth9-bridge-chain138.sh --dry-run |
None |
Latest test run (2026-02-16): run-completable-tasks-from-anywhere.sh passed; config validation OK; on-chain check 46/49 OK (3 expected MISS); run-all-validation --skip-genesis passed; forge test (smom-dbis-138) passed.
Completions (2026-02-16)
| Item | Status | Notes |
|---|---|---|
| Run completable tasks | ✅ Done | Config validation, on-chain check, run-all-validation, reconcile-env — all passed |
| forge test (smom-dbis-138) | ✅ Passed | All 24 test contracts passed |
| Token lists | ✅ Updated | dbis-138, cronos, avalanche, arbitrum, all-mainnet, canonical-tokens Cronos ISO-4217W |
Completions (2026-02-03 to 2026-02-05)
| Item | Status | Notes |
|---|---|---|
| CT 2301 (besu-rpc-private-1) | ✅ Resolved | Recreated 2026-02-04 via scripts/recreate-ct-2301.sh; see VM_RESTART_AND_VERIFICATION_20260203.md |
| E2E Cloudflare domains runbook | ✅ Added | 05-network/E2E_CLOUDFLARE_DOMAINS_RUNBOOK.md — full E2E success for all Cloudflare-facing endpoints |
| RPC 405 (NPMplus Block Exploits) | ✅ Fixed in script | scripts/nginx-proxy-manager/update-npmplus-proxy-hosts-api.sh sets block_exploits: false for RPC hosts; run from LAN to apply |
| verify-end-to-end-routing.sh | ✅ Updated | All Cloudflare domains added; ACCEPT_ANY_DNS=1 option; RPC failures counted in summary |
| RPC_ENDPOINTS_MASTER proxy hosts | ✅ Corrected | Sankofa/phoenix/mim4u IPs and explorer port aligned with tables |
Master TODO Task List
TODOS_CONSOLIDATED.md — Single-file checklist (high/medium/LAN/low/external/phases/validation).
TODO_TASK_LIST_MASTER.md — Consolidated fixes, enhancements, gas steps, known issues, and recommendations (1–139).
Related Documents
- REMAINING_TASKS.md — Optional/enhancement tasks and maintenance
- 00-meta/PHASES_AND_TASKS_MASTER.md — Phases and codebase tasks
- 10-best-practices/IMPLEMENTATION_CHECKLIST.md — Best practices checklist
- REQUIRED_FIXES_UPDATES_GAPS.md — Fixes and gaps
- 03-deployment/MISSING_CONTAINERS_LIST.md — Container deployment
- MASTER_INDEX.md — Documentation index
Last Updated: 2026-03-02
Maintained By: Infrastructure Team
Entry point: Use NEXT_STEPS_INDEX.md as the single entry for "what to do next"; this document is the expanded master list.