Smoother Analytics, Smarter AI Context & Resilience
Published on 2026-01-22 22:17:11
📊 Analytics & UI Polish
We've done a deep dive into the "feel" of the dashboard. No one likes a flickering screen or jumping numbers.
- Zero-Flicker Loading: We moved initial data fetching and preference loading to the server-side. This eliminates the "loading flash" and hydration mismatches that were occurring on page load.
- Logic Alignment: Fixed discrepancies between Symbol-specific win rates and the "Total" row. Now, both use the exact same formula based on closed trades, ensuring your stats always add up.
- Public Profile Fixes: Guests viewing public profiles now get a smooth experience with correct prompt counts and timeframe filtering, without triggering invalid API calls or persistent preference errors.
- Cleaner Metrics: Simplified metric titles and moved the "6h context" details into tooltips to declutter the interface.
🤖 AI & System Resilience
- Explicit Position Context: We added an explicit Side (Long/Short) column to the positions context. The AI no longer has to infer direction; it knows exactly which way the trade is leaning, reducing ambiguity in its decision-making.
- Error Handling Upgrades: The system now treats
503 Service UnavailableandOverloadederrors with the same fallback logic as rate limits (429). This means if the provider hiccups, the system gracefully retries or falls back instead of stalling. - Strategy Sharing: Added a "Copy Strategy Settings" button to the analytics page, making it easier to duplicate successful configurations.
✨ Quality of Life
- Resolved timeout issues and optimized log formatting for better readability.
- Fixed indentation and spacing in system logs.