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

umputun / ralphex / 21848717929
81%

Build:
DEFAULT BRANCH: master
Ran 10 Feb 2026 02:05AM UTC
Jobs 1
Files 37
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

10 Feb 2026 02:02AM UTC coverage: 80.727% (+0.3%) from 80.449%
21848717929

push

github

web-flow
Web dashboard fixes: diff stats, session replay, watcher improvements (#76)

* refactor(web): replace blanket hidden dir skip with known skip list

Instead of skipping all directories starting with ".", use an explicit
set of known directories to skip (.git, .idea, .vscode, .cache, .npm,
.yarn, node_modules, vendor, __pycache__, target, build, dist). This
allows unknown hidden directories like .ralphex to be watched.

* feat(web): add git diff stats display and improve session replay

- Add diff stats (files/additions/deletions) to dashboard header,
  parsed from DIFFSTATS metadata in progress files
- Fix deferred section emission so section timestamps align with
  log timestamps during session replay from start
- Add priority-based event dropping when tailer channel is full,
  preserving section/signal events over regular output
- Fix active task highlighting and execution timer seeding
- Add LogDiffStats to progress logger (file-only, no stdout)
- Add tests for parseLineDeferred, emitPendingSection, sendEvent

* Align discovery skip logic and expand diff stats tests

* fix(progress): add missing PhaseHolder arg to LogDiffStats tests

NewLogger signature gained a *status.PhaseHolder parameter in #75,
but the two new LogDiffStats tests were written against the pre-merge
signature causing build failure after merge.

* fix(defaults): remove Go-specific references from embedded prompts and agents

Make default prompts and agents language-agnostic:
- finalize.txt: replace `go test ./...` with generic "project's test command"
- make_plan.txt: remove .go extensions from path examples, replace hardcoded
  Go test/lint commands with generic "project-specific command" references
- quality.txt: replace "goroutine leaks" with "coroutine leaks"

* fix(web): use local timezone for timestamp parsing and improve session liveness logic

Progress log timestamps are written in local time without zone offsets,
so ParseInLocation with time.Local matches the actual semant... (continued)

154 of 171 new or added lines in 9 files covered. (90.06%)

1 existing line in 1 file now uncovered.

5311 of 6579 relevant lines covered (80.73%)

197.74 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
24.15
-0.05% cmd/ralphex/main.go
2
90.06
-0.22% pkg/web/session.go
4
88.33
-0.44% pkg/web/session_manager.go
4
94.72
1.08% pkg/web/tail.go
6
72.73
pkg/web/diff_stats.go

Uncovered Existing Lines

Lines Coverage ∆ File
1
88.33
-0.44% pkg/web/session_manager.go
Jobs
ID Job ID Ran Files Coverage
1 21848717929.1 10 Feb 2026 02:05AM UTC 37
80.73
GitHub Action Run
Source Files on build 21848717929
  • Tree
  • List 37
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 45c59f87 on github
  • Prev Build on master (#21848446597)
  • Next Build on master (#21848783640)
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