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

umputun / ralphex / 22270259030
82%

Build:
DEFAULT BRANCH: master
Ran 22 Feb 2026 04:18AM UTC
Jobs 1
Files 40
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

22 Feb 2026 04:17AM UTC coverage: 81.78% (+0.01%) from 81.77%
22270259030

push

github

web-flow
fix: dashboard task numbering on mid-run plan edits (#147)

* add plan: fix-dashboard-task-numbering

* feat: move plan parsing types and functions to pkg/plan/ package

Move ParsePlan, ParsePlanFile, Plan, Task, Checkbox, TaskStatus,
determineTaskStatus, parseTaskNum and JSON() from pkg/web/plan.go
to pkg/plan/parse.go. Update pkg/web imports to use the new package.
Keep loadPlanWithFallback as web-specific helper in pkg/web/plan.go.

* feat: widen plan parser regex to support non-integer task headers

Related to #127

* feat: runner passes plan task position instead of loop counter

Add nextPlanTaskPosition() method that reads the plan file and finds
the first uncompleted task's 1-indexed position. In runTaskPhase, use
this position for NewTaskIterationSection instead of the loop counter,
so the dashboard highlights the correct task during retries and
mid-run plan edits.

* feat: verify acceptance criteria and fix non-integer task display in plan panel

* fix: use duration tolerance in e2e elapsed timer assertion

replace exact string comparison with ±1s tolerance to handle
JS interval boundary timing where timer can land 1 second short.

* fix: skip header-only tasks in nextPlanTaskPosition

tasks with no checkboxes are permanently pending, which would make
position detection stick on them. skip checkbox-less tasks to match
hasUncompletedTasks behavior.

107 of 111 new or added lines in 4 files covered. (96.4%)

5 existing lines in 2 files now uncovered.

5386 of 6586 relevant lines covered (81.78%)

189.07 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
95.12
pkg/plan/parse.go

Uncovered Existing Lines

Lines Coverage ∆ File
1
88.24
-0.26% pkg/web/session_manager.go
4
77.72
-2.17% pkg/web/watcher.go
Jobs
ID Job ID Ran Files Coverage
1 22270259030.1 22 Feb 2026 04:18AM UTC 40
81.78
GitHub Action Run
Source Files on build 22270259030
  • Tree
  • List 40
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 307f4f47 on github
  • Prev Build on master (#22247675266)
  • Next Build on master (#22270325752)
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