Editor's playback doesn't show a progress bar (which path is current, how many total) — user with 20 paths can see the play state but no visual indicator of progress through the playback #330
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#330
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
grep -rn 'playbackProgress\|progressBar' src/components/editor/returns 0. The editor's playback has no progress bar.The playback state (per #164) has
currentPathIndexandplaybackSpeed. The bottom thread bar shows thread stops, but no playback progress.A user with 20 paths playing back:
The fix is a progress bar.
Where
src/components/editor/types.ts(SequenceState)grep -rn 'playbackProgress' src/components/editor/returns 0src/components/editor/EditorThreadBar.tsx(the playback-related surface)Suggested fix shape
Click to seek: the user can click on the progress bar to jump to a specific path.
Polish: the progress bar fades out 1 second after playback ends.
Severity
Low. The user can wait. Power users with long playback notice.
Discovered by
Gap analysis (2026-10-02) of editor playback.
Related
Shipped in #330 — editor playback progress bar in the bottom thread bar.
Commit:
87971b0on main.Three changes:
EditorThreadBarwhose fill combines inter-path position with intra-path progress, so a user with 20 paths can read "I am 5 of 20 at 60%" from the bar alone.aria-live=politenext to the save-status badge.floor(X * visibleCount), pauses the rAF loop, resets intra-path progress to 0 (same discipline as Step Forward / Step Backward).The indicator fades from opacity 1.0 during playback to 0.25 after playback ends (1s transition) so it stops being a loud visual cue but still tells the user where they last were. The 5 new props on the bar (
playbackVisibleCount,currentPathIndex,playbackProgress,playbackIsPlaying,onSeekPlayback) are all optional — pre-#330 call sites type-check and render as pre-#330.17 new tests in
issue-330.test.tsxcover: indicator hidden when props omitted / count=0 / pre-#330 wiring; label & fill math including the path-hidden-mid-playback clamp; click-to-seek with deterministicclientXmath; opacity 1 vs 0.25;role=slider+ aria-valuemin/max/now/text only whenonSeekPlaybackis wired. 2156/2157 tests pass across the project.