- Phase 2: dividend income — batch MOEX dividend fetching with buyDate filtering, UI cards - Phase 3: target allocation — backend targets parsing + deviation calc, frontend inputs + display - Add openapi-artifacts.spec.ts for checked-in contract verification - Regenerate frontend types from Swagger (auth/screener/portfolio paths)