P0.0
Development isolationAll V2 work on dedicated git branch with separate Vercel Preview Deployment and Upstash Redis database, protecting production users before any Phase 1+ code lands.
Not started
P0.1
Re-verify interruption recoveryConfirm Send stage's two-transaction shape has no silent-duplicate path remaining, protects money already live today.
Done
P0.2
BscScan source verificationVerify MasterBuilder's pid-0 harvest functions enterStaking/leaveStaking or actual implementation against deployed source.
Done
P0.3
Binance LTC network selectionConfirm via Binance API docs whether LTC withdrawal can specify native-network distinct from BEP-20 arrival network.
Done
P0.4
Notification channel decisionDecide channel for scheduled harvest-readiness checks (email/push/SMS/in-app). Decided: Email via transactional service.
Done
P0.5
Full Farm Exit verificationMasterBuilder withdraw mechanics, every LP pair, liquidity-removal methods, LOOP/BUSD-to-BNB paths, transfer-fee behavior verification.
Not started
M1
Manual LSWAP staking pool detection and harvestDetect and harvest Loopsyrup Manual LSWAP (pid 0) alongside existing farm pools via enterStaking(0). Same contract already trusted.
Planned
M2
Add funds to staking poolsApprove and stake symmetric to existing harvest flow. Simpler case before M10 LP farm deposits requiring swap/add-liquidity.
Planned
M3
Consolidate duplicate BNB-price fetchingRefactor to reduce redundant on-chain price calls before M5 (scheduled checks) increases call frequency.
Planned
M4
Binance-relay to CoinbaseDestination-aware Convert, new Binance crypto-withdrawal for LTC (native network), fee-peel-off design. Core V2 feature for multi-exchange users.
Planned
M5
Scheduled harvest-readiness checksEmail notifications on monthly cadence or USD-threshold basis. Cron-triggered API route, email provider selected, email field added to settings.
Planned
M6
Binance error health-checkPeriodic monitoring and alerting for the intermittent Binance -2015 error surface. Sequenced with M4's Binance API work.
Planned
M7
Generalize pool discoveryReplace hardcoded POOL_NAMES and pid exclusions with dynamic on-chain metadata reads so new pools appear automatically.
Planned
M8
Persisted harvest historyLog past harvests for trend visibility. Reuses existing Upstash store. Pairs naturally with M5 (readiness checks).
Planned
M9
Multicall batching for on-chain readsReduce call count and latency by batching reads. More valuable once M1/M2 grow read diversity.
Planned
M10
Add funds to LP farmsSwap-and-add-liquidity then deposit into farms. More complex than M2 (requires slippage handling, two-asset balancing).
Planned
M11
Custom domain cutoverDNS + Vercel domain configuration for harvester.makoinu.com. Eliminates *.vercel.app phishing-heuristic warnings.
Done (2026-08-24)
M12
Onboarding personalizationCapture user name at onboarding, greet with time-of-day (Good morning/afternoon/evening) and timezone fallback.
Planned
E1
Full Farm Exit / BailoutDiscover all nonzero LP farm positions, unstake all, remove all liquidity, convert to BNB, reuse existing fee/reserve/Binance path. Includes testing-only fractional canary.
Scope settled, implementation not authorized