VTX Macro Release: URL-Authoritative Routing & UI Stabilization
Published on 2026-02-13 06:54:16
🔗 The Big Shift: URL-First Architecture
The platform has transitioned to a strictly URL-authoritative routing model, most visible in the new /ai/[handle] path structure.
- Scoped State Isolation: Trading state, snapshots, and AI settings are now strictly scoped to the profile handle in the URL. This prevents state "bleeding" between profiles when switching contexts.
- Deep Linking: Users can now share or bookmark specific AI profile states with confidence that the application will hydrate exactly as seen.
- Unified Routing: Analysis decision fills and handle-aware routing have been aligned, ensuring that wherever you are in the app, the URL acts as the single source of truth for the active profile.
⚡ Zero-Flicker Navigation & SSR
A comprehensive set of fixes addresses "flicker" issues during page loads, particularly regarding time and user profiles.
- Timezone Stability: Implemented a timezone cookie mechanism to ensure Server-Side Rendering (SSR) matches the client's local time immediately, eliminating the jarring "UTC flip" and layout shifts on load.
- Navbar Preloading: The profile dropdown now preloads data on the server side, ensuring the active user handle is visible instantly without an "empty state" gap.
- Persisted Admin State: Admin "step-up" authentication methods now persist more reliably across navigation events.
🛡️ Engine Hardening & Security
- TradingView Pricing: The live pricing engine has been hardened to better handle timeframe switches without data gaps or race conditions.
- Security Audit: Resolved multiple security findings identified by Bandit (Python security linter), including parser adjustments to tighten backend security.
🛠️ Diagnostics & Quality of Life
- AI Autosave Debugger: A new Debug UI has been added to help track autosave diagnostics, ensuring user preferences and snapshot selections function exactly as intended.
- Visual Polish: Removed incorrect typography (quote glyphs) from help blocks and removed scrollbars from debug overlays for a cleaner interface.