# 2026-07-30 AI Stability, Watchlist Search, Share Poster ## Scope - AI assistant insufficient credits prompt. - Watchlist symbol search timeout and deduplication. - Per-feature AI share poster with QR landing params. - Mobile symbol picker deduplication. - Pre-deploy validation. ## Changes - Desktop AI workbench now shows a clearer insufficient-credits message and a separate busy/timeout message for 524, 554, stream, and timeout failures. - Desktop symbol search and hot-symbol loading now use an 8-second UI timeout and client-side deduplication. - AI share poster generation is split by assistant feature, with feature-specific title, subtitle, accent color, badge, and QR link parameter. - Mobile symbol picker now deduplicates search and hot results by market and symbol. - Mobile watchlist search and hot-symbol calls now use an 8-second timeout. - Backend quality baseline was synchronized for the existing CN/HK fast-analysis stability logic. ## Validation - Desktop build passed with `corepack pnpm build`. - Mobile build passed with `corepack pnpm build`. - Backend pytest passed: `1100 passed, 3 skipped, 5 deselected, 26 warnings`. - No production deployment was performed in this step.