Spaces:
Running
Running
Commit History
-
Fixed an issue due to which the frontend never recieved that the event was completed and was stuck in an infinite loop
Pulastya B2e3162d
-
Fixed some minor bugs
Pulastya Bc073e6b -
Made Major Changes to the Overall User Experience by adding a pipeline visualizer
Pulastya B6b731f7
-
Fix HF status caching and prevent multiple status checks
Pulastya Bfeaba15
-
Trying to fix the Supabase error
Pulastya Bd072c9e -
Removed Huggingface from the User Onboarding page
Pulastya Bca079d0 -
Fixed the SSE Streaming not working
Pulastya Bb2a95b5 -
Fixed SSE response streaming error
Pulastya B644cb0d -
Fixed HF Tokens not saving in the DB
Pulastya B4079a53
-
Added the functionality for users to save their generated assets in huggingface spaces using write tokens
Pulastya B2a82ed5 -
Add HuggingFace storage integration - users can now persist datasets, models, and plots to their own HuggingFace account
Pulastya B7af9e82
-
Fix: Remove stray \\n in Assets sidebar
Pulastya B6c9c47f -
Fix markdown rendering: aggressive cleanMarkdown function and smarter inline code detection in pre/code components
Pulastya B72fc3f2 -
Fix markdown rendering: add cleanMarkdown preprocessor, smarter inline code detection, update system prompt for better formatting
Pulastya B8bf4cb9 -
Fix markdown rendering: add remark-gfm for tables, improve code blocks, headings, and overall styling
Pulastya B212d2d5 -
Fix redirect loop: refresh onboarding status after profile save
Pulastya Bab5e966 -
Fix OAuth redirect loop and disable email editing for OAuth users
Pulastya B27c2ee9
-
Fix OAuth onboarding: change button text to 'Complete Profile' and add timeout to prevent infinite loop
Pulastya B8dcc270 -
Fix OAuth signup: don't create duplicate account, just save profile data
Pulastya Ba5bd6df -
Fix auth issues: sign out working, store signup form data, OAuth users onboarding
Pulastya B1d8f0c9 -
Fix /chat endpoint not stopping thinking animation - set isTyping=false after response
Pulastya B150d34c -
Fix infinite thinking when no file uploaded - properly handle analysis_failed SSE event
Pulastya Ba0e15f1 -
Fix Supabase auth on HuggingFace with runtime config injection
Pulastya B8154116 -
Added Sign in and Sign Up page
Pulastya B259c45d -
Trying to add Auth
Pulastya Bc0e18bf -
CRITICAL: Fixed race conditions, session cleanup, SSE leaks, and added localStorage persistence
Pulastya B- Bug #1: Added thread-local storage + SessionState wrapper to prevent race conditions while keeping heavy components shared - Bug #3: Implemented TTL-based session cleanup (60min timeout) with LRU eviction - Bug #4: Added localStorage persistence for chat history - survives page refresh - Bug #5: Fixed SSE connection leaks with proper cleanup flags and 50ms delay - Bug #6: Sessions now expire after 60 minutes of inactivity - Increased session cache from 10 to 50 for better scalability - Added request count tracking per session for monitoring2f3df85 -
Fixed Chat Session issues
Pulastya B554eeb5
-
feat: Add 4 major system improvements - semantic layer, error recovery, token budget, parallel execution
Pulastya B05a3c74
-
Clear uploaded file state when creating new chat or switching sessions
Pulastya B91794cf -
Fix deduplication using tool name and summary instead of counts
Pulastya Bde17ff9 -
Prevent duplicate analysis results from SSE history replays
Pulastya Bab16b58 -
Fix SSE reconnection issue for follow-up requests
Pulastya B3c36cfe -
Fix session file persistence and modal title issues
Pulastya BCRITICAL FIXES: 1. Session File Persistence (Backend): - Moved session resolution BEFORE schema extraction - Follow-up requests now properly retrieve dataset from session - Fixes 'No such file or directory' error on follow-up requests - Schema extraction now happens AFTER file_path is resolved 2. Modal Title Display (Frontend): - Added reportModalTitle state variable - Modal now shows actual plot/report name instead of hardcoded 'Data Profiling Report' - Title updates when opening any visualization or report - Titles: 'Correlation Heatmap', 'EDA Report', etc. These fixes enable: - Seamless follow-up requests without re-uploading files - Proper identification of what visualization is being viewed - Better UX with accurate modal titlesdd1f6f0 -
Fix plot visibility - extract plots from result.plots array
Pulastya BCRITICAL FIX: Frontend was only looking for plots in workflow_history steps, but backend sends them in result.plots array from enhanced summary. Changes: - Added PRIORITY 1: Extract plots from result.plots (main array) - Added PRIORITY 2: Fallback to workflow_history (backward compatibility) - Fixed plot extraction to use step.result.result.output_path - Only use fallback if result.plots is empty This fixes the issue where correlation heatmap and other single-tool visualizations weren't showing up in the UI despite being generated.9585bf4 -
Fix summary not displaying: frontend was looking for result.final_answer but backend returns result.summary
Pulastya BCRITICAL BUG FIX - Summary Display: ISSUE: - Frontend showed 'Analysis complete. Check the generated artifacts.' instead of actual summary - User saw generic message instead of detailed analysis results ROOT CAUSE: - Frontend ChatInterface.tsx line 193: result.final_answer - Backend orchestrator.py line 2438: result['summary'] - Field name mismatch! BACKEND RETURNS (orchestrator.py lines 2437-2450): { 'status': 'success', 'summary': summary_text, # Backend uses 'summary' 'metrics': metrics_data, 'artifacts': artifacts_data, 'plots': plots_data, 'workflow_history': workflow_history } FRONTEND WAS CHECKING: result.final_answer || 'Analysis complete...' # Wrong field name! FIX: Changed frontend to check result.summary first: const summaryText = result.summary || result.final_answer || 'Analysis complete...'; Now supports both field names for backward compatibility. EVIDENCE FROM LOGS: - Backend log: ' Enhanced summary generated with 3 plots, 2 metrics' - Backe…9bd388f
-
Fix loading indicator: remove finally block that killed isTyping after instant /run-async return
Pulastya Bf1ace72 -
Fix loading indicator: remove activeSession dependency, show based on isTyping only
Pulastya B11c0b04 -
Fix frontend refresh bug: map session ID in-place instead of filter/recreate
Pulastya B94aef75 -
Real-time streaming: /run-async with BackgroundTasks, UUID-first, SSE-delivered results
Pulastya B565097f -
Fix loading indicator: set isTyping before API call, not after
Pulastya Bfbe4715 -
Simplify SSE: UUID-only dependency, remove isTyping gate. Event replay architecture
Pulastya Becb7263 -
Fix message display: properly handle session migration from UI session to backend UUID
Pulastya B942a6fa -
Fix SSE double-emit: eliminate numeric session identity, use UUID only
Pulastya Bc14102f -
ARCHITECTURAL FIX: Use single UUID session identity everywhere - removed http_session_key hack
Pulastya B29c9177 -
CRITICAL FIX: Implement real SSE event streaming with ProgressManager
Pulastya B- Created src/progress_manager.py with global event broadcaster - Updated progress_callback to emit events via progress_manager - Fixed SSE endpoint to stream events from progress_manager.subscribe() - Updated frontend to handle onmessage events with proper debugging - Added comprehensive logging: connection, received events, cleanup - Events now properly flow: backend print -> emit -> SSE stream -> frontend109a48b -
Replace polling with Server-Sent Events (SSE) for real-time progress updates
Pulastya B711046d -
Fix response template with strict format, fix data file downloads with proper links, fix plot URL formatting
Pulastya B1470b93 -
Add live tool execution progress, fix malformed responses, enable dataset/model downloads
Pulastya Be82da77
-
Fix progress polling to only occur during active workflows - use useEffect with proper cleanup
Pulastya Bc10fec5 -
Fix progress bar to show latest step, visualizations in assets, model names, data files, and response formatting
Pulastya Bff2d6c4