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

dcdpr / jp / 28665285449
69%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2026 02:00PM UTC
Jobs 1
Files 432
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

03 Jul 2026 01:59PM UTC coverage: 67.578% (+0.03%) from 67.544%
28665285449

push

github

web-flow
fix(cli): Keep waiting indicator alive through keep-alives (#836)

The waiting indicator no longer disappears the moment any provider event
arrives. Previously a single SSE keep-alive ping tore down the
indicator, leaving the terminal blank until the first real token
arrived; a user watching the indicator vanish and then nothing happen
could reasonably conclude JP had crashed. The indicator now survives
non-rendering events (keep-alives, history patches, part-less flushes)
and only finishes on an event that is about to write to the terminal.

The indicator also gains a status detail shown alongside the elapsed
time, e.g. `⏱ Waiting… 9.2s (receiving response data)`, updated as the
turn loop moves through sending the request, waiting for the first
tokens, and receiving response data. `LineTimer` replaces the raw
`(CancellationToken, JoinHandle)` pair used by the lock-wait, drain, and
reasoning timers, exposing `set_status` and an async `finish` that
awaits the line-clear before persistent output is rendered.

Adds RFD 091, proposing a printer-owned status line that consolidates
this and six other bespoke timer/temp-line mechanisms in `jp_cli` behind
one primitive in `jp_printer`, removing the per-site clear-before-write
discipline this fix still relies on. RFD 048 is updated to list RFD 091
as an extension.

Signed-off-by: Jean Mertz <git@jeanmertz.com>

53 of 66 new or added lines in 5 files covered. (80.3%)

1 existing line in 1 file now uncovered.

38181 of 56499 relevant lines covered (67.58%)

38675.04 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
38.09
0.07% crates/jp_cli/src/lib.rs
3
26.67
0.25% crates/jp_cli/src/cmd/lock.rs
3
95.24
-3.1% crates/jp_cli/src/timer.rs
1
66.0
0.49% crates/jp_cli/src/cmd/query/turn_loop.rs
1
97.12
-0.03% crates/jp_cli/src/render/chat.rs

Coverage Regressions

Lines Coverage ∆ File
1
83.69
2.13% crates/plugins/command/serve-web/src/client.rs
Jobs
ID Job ID Ran Files Coverage
1 28665285449.1 03 Jul 2026 02:00PM UTC 432
67.58
GitHub Action Run
Source Files on build 28665285449
  • Tree
  • List 432
  • Changed 8
  • Source Changed 5
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28665285449
  • 232c671e on github
  • Prev Build on main (#28609088649)
  • Next Build on main (#28679114441)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc