-
Notifications
You must be signed in to change notification settings - Fork 5
feat(dashboard): real-time indexing progress with WebSocket streaming #226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
DevanshuNEU
merged 23 commits into
OpenCodeIntel:main
from
DevanshuNEU:feat/realtime-indexing-progress
Jan 27, 2026
Merged
Changes from all commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
4acb709
feat(dashboard): real-time indexing progress with WebSocket streaming
DevanshuNEU 5c65021
fix(backend): atomic check-and-set for indexing status to prevent TOC…
DevanshuNEU c60f4e9
fix(modal): move isOpen check inside AnimatePresence for exit animations
DevanshuNEU a53f526
fix(ws-hook): set phase and error state on all connection failures
DevanshuNEU 069e772
fix(ws-hook): guard against stale socket callbacks after cleanup/reco…
DevanshuNEU 12148a2
fix(ws-hook): remove phase from effect deps to prevent reconnect on c…
DevanshuNEU 6e4294e
fix(ws-hook): prefer data.error over data.message in error events
DevanshuNEU 65e6482
fix(modal): use 'import type' for TypeScript type-only imports
DevanshuNEU b40eb3a
fix(api): return 202 Accepted for POST /repos/{id}/index/async
DevanshuNEU fc17c5f
fix(indexing): track total_files separately from total_functions
DevanshuNEU 53e10ce
fix(modal): clear auto-close timeout on manual close/retry
DevanshuNEU 4e85b7f
fix(ws-hook): block-scope errorMessage in switch case 'error'
DevanshuNEU 732f9e4
fix(ws-hook): reset reconnectAttempts for new sessions and manual resets
DevanshuNEU 81b55dd
docs(api): fix WebSocket path in async indexing docstring
DevanshuNEU 93aac70
fix(ws): increase delay before closing WebSocket after completed event
DevanshuNEU 39eed6b
fix(modal): increase auto-close delay from 2s to 3.5s
DevanshuNEU 2fa9487
fix(api): delete repo entry when size check or analysis fails
DevanshuNEU dfe614a
fix(ws): add delay before indexing to let WebSocket connect
DevanshuNEU a4c8e11
fix(progress): report embedding progress (was showing 100% instantly)
DevanshuNEU ef5fc8f
fix(a11y): add ARIA dialog attributes to IndexingProgressModal
DevanshuNEU 367301c
fix: address CodeRabbit review feedback
DevanshuNEU 1f845e4
fix(progress): clamp percent to 0-100 range
DevanshuNEU 55d4f97
polish: enhance processing list animations
DevanshuNEU File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.