Skip to content

fix(web): stabilize chat runtime and paged history#163

Merged
alexk-dev merged 2 commits intomainfrom
fix/web-chat-runtime-paging
Mar 12, 2026
Merged

fix(web): stabilize chat runtime and paged history#163
alexk-dev merged 2 commits intomainfrom
fix/web-chat-runtime-paging

Conversation

@alexk-dev
Copy link
Owner

Summary

  • move chat runtime and websocket lifecycle out of the page so active responses survive navigation and reconnect cleanly
  • constrain chat scrolling to an internal container, add paged history loading on scroll-up, and preserve attachment-only messages in paged results
  • normalize model labels and add backend/frontend regression coverage for runtime, paging, bind, reasoning, and recovery edge cases

Testing

  • cd dashboard && npm run lint
  • cd dashboard && npm test
  • cd dashboard && npm run build
  • ./mvnw -Dtest=WebSocketChatHandlerTest,SessionsControllerTest,DefaultHistoryWriterTest test
  • ./mvnw test

@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
78.7% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@alexk-dev alexk-dev merged commit f08de37 into main Mar 12, 2026
18 of 19 checks passed
@alexk-dev alexk-dev deleted the fix/web-chat-runtime-paging branch March 12, 2026 23:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant