Open
Conversation
feat(markdown): add Mermaid and SVG diagram rendering with toggle/copy UI fix(sse): distinguish buffered vs total bytes for accurate flush caps fix(sse): fix lagged recovery seq monotonicity with re-subscribe-before-snapshot feat(queued): add full content to QueuedItem for editing workflows perf(sse): improve stream delta merging with precise pending byte tracking fix(cef): improve JCEF render process crash recovery and health checks refactor(chat): add closed_flag atomic for efficient SSE heartbeat checks style(chat): make queued messages editable with click/keyboard support chore(deps): add mermaid, dompurify for diagram support
Update version across all components: - IntelliJ plugin (gradle.properties) - refact-chat-js (package.json, package-lock.json) - VSCode extension (package.json + dependency) - refact-lsp engine (Cargo.toml) Add update-dependencies.sh script for IntelliJ plugin to automate GUI build and LSP binary bundling.
feat(chat): improve JCEF browser health monitoring - Add constants for timeouts (10s unresponsive, 5s healthy window) - Extract `isJcefRendererUnresponsive()` and `hasRecentJcefPong()` utilities - Reduce health check interval from 30s to 10s - Simplify unresponsive detection logic (pong-only instead of ping+pong) - Add comprehensive unit tests for edge cases refactor(notifications): replace invokeLater with AppExecutorUtil chore(middleware): remove unused forceReloadProjectTreeFiles listener
Reduce pong delay from 10s to 3s to better reflect responsive threshold expectations.
…king - Increase timeouts: unresponsive from 10s→20s, healthy window from 5s→10s - Track pingInFlight state to distinguish stale pongs from true timeouts - Add `hasTimedOutOutstandingPing()` with comprehensive tests - Introduce longer blocked flush debounce (250ms) when browser unhealthy - Suspend message queue flushes during recovery to prevent message loss - Improve recovery logic with stable run counting and reset tracking - Extract helper methods for cleaner health state management
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.