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

dcdpr / jp / 24518011221
67%

Build:
DEFAULT BRANCH: main
Ran 16 Apr 2026 03:12PM UTC
Jobs 1
Files 284
Run time 2min
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

16 Apr 2026 03:09PM UTC coverage: 64.189% (-0.02%) from 64.208%
24518011221

push

github

web-flow
refactor(cli, workspace): rename multi-target variants and scope help (#565)

Rename `ConversationTarget::Session` and `ConversationTarget::Pinned` to
`AllSession` and `AllPinned` to better reflect their semantics — these
targets expand to all conversations in a session or all pinned
conversations, distinguishing them from the single-target `Session` and
`LatestPinned` aliases.

The `ConversationIds` trait gains a `supports_session()` method
(mirroring the existing `is_multi()`), and `ConversationLoadRequest`
gains a `session` field. Both are threaded through `resolve_targets` and
the `TargetHelp` error variant so that help output is correctly tailored
to the command's capabilities.

The "Multi-Target Keywords" section in argument help text is now
conditional on the command supporting multi-target mode. Similarly, the
`TargetHelp` error carries `session` and `multi` flags so the displayed
help page matches what the command actually supports. Single-target
commands now also reject `+session` and `+pinned` at parse time with a
clear error message.

`conversation use` is updated to `PositionalIds<true, false>` so it
correctly advertises session-keyword support, and its output now
includes the conversation title when switching: "Switched active
conversation from X to Y: title". Pinned conversations in `conversation
ls` are no longer rendered bold, only blue.

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

37 of 75 new or added lines in 5 files covered. (49.33%)

4 existing lines in 1 file now uncovered.

22678 of 35330 relevant lines covered (64.19%)

183.97 hits per line

Uncovered Changes

Lines Coverage ∆ File
19
24.87
0.01% crates/jp_cli/src/cmd/target.rs
10
0.0
0.0% crates/jp_cli/src/cmd/conversation/use_.rs
5
78.68
1.49% crates/jp_cli/src/cmd/conversation_id.rs
3
10.67
-0.02% crates/jp_cli/src/cmd.rs
1
0.0
0.0% crates/jp_cli/src/cmd/conversation/ls.rs

Coverage Regressions

Lines Coverage ∆ File
4
24.87
0.01% crates/jp_cli/src/cmd/target.rs
Jobs
ID Job ID Ran Files Coverage
1 24518011221.1 16 Apr 2026 03:12PM UTC 284
64.19
GitHub Action Run
Source Files on build 24518011221
  • Tree
  • List 284
  • Changed 6
  • Source Changed 6
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24518011221
  • a7d58762 on github
  • Prev Build on main (#24508871501)
  • Next Build on main (#24518028459)
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