• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / ralphex / 27316234290
84%
master: 84%

Build:
Build:
LAST BUILD BRANCH: fix-plan-panel-task-done
DEFAULT BRANCH: master
Ran 11 Jun 2026 12:50AM UTC
Jobs 1
Files 55
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Jun 2026 12:35AM UTC coverage: 83.561% (+0.06%) from 83.505%
27316234290

Pull #383

github

vlondon
fix: emit task_end boundaries on progress-file parse paths so plan panel marks finished tasks done

the web dashboard plan panel never marked previous tasks as completed
while a run progressed - only the active task was highlighted, and
earlier tasks reverted to pending until a manual page refresh re-read
the plan file with checked boxes.

root cause: only BroadcastLogger (in-process runs) emitted task_end
events. the progress-file parse paths - loadProgressFileIntoSession
(replay on page load) and the Tailer (watch-mode live tail) - emitted
task_start without ever ending the previous task, so the frontend's
clearActiveTasksExcept demoted finished tasks back to pending. the
non-deferred Tailer path (parseLine) emitted no task boundaries at all,
so the active highlight never advanced live.

changes:
- buildPendingSectionEvents tracks the current task and emits task_end
  before the next task_start or on a phase transition away from the
  task phase, mirroring BroadcastLogger semantics
- Tailer.parseLine routes section lines through the same builder so the
  live tail path gets task boundaries too
- the active task number is carried across tailer restarts (Tailer
  CurrentTask / TailerConfig.InitialTask / Session.lastTask), matching
  the existing lastPhase/pendingSection carryover
- frontend: clearActiveTasksExcept marks a lower-numbered previously
  active task as done instead of demoting it to pending
- frontend: the plan panel scrolls the newly active task into view

fixes #380
Pull Request #383: fix: plan panel marks finished tasks done and scrolls to the active task

76 of 79 new or added lines in 3 files covered. (96.2%)

2 existing lines in 2 files now uncovered.

7721 of 9240 relevant lines covered (83.56%)

227.28 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
93.67
-0.92% pkg/web/session_progress.go

Coverage Regressions

Lines Coverage ∆ File
1
93.67
-0.92% pkg/web/session_progress.go
1
94.51
0.23% pkg/web/tail.go
Jobs
ID Job ID Ran Files Coverage
1 27316234290.1 11 Jun 2026 12:50AM UTC 55
83.56
GitHub Action Run
Source Files on build 27316234290
  • Tree
  • List 55
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #383
  • PR Base - master (#27290259539)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc