Repository navigation
feat(ui): Sessions screen shows the real span of a session tracked in intervals - #167
Merged
Merged
Conversation
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012btUjvTQTf6i51Rpr3t8Hc
mbel-tech
marked this pull request as ready for review
October 11, 2026 17:38
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.
What and why
The dropped SP5 item 5, done at the Sessions screen instead of in the reader. A file with
fnum0-199 and 400-599 showed 400 frames and 13 s against a real 20 s.SessionFactsgainsspan_frames(end of the last tracking interval, only when it exceeds the rows read) plusvideo_framesandframes_text.video.n_framesstays the row count, so the reader contract is untouched.Test plan
Written first (failed on the missing attribute): span from the last interval, none without gaps or with one interval from 0, table and detail text for gappy and gap-free sessions.
pytest tests/test_ui: 920 passed (Qt offscreen)ruff checkpassesChecklist
ruff checkpassesCHANGELOG.mdentry under[Unreleased]🤖 Generated with Claude Code
https://claude.ai/code/session_012btUjvTQTf6i51Rpr3t8Hc
Generated by Claude Code