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

dcdpr / jp / 24280624585
67%

Build:
DEFAULT BRANCH: main
Ran 11 Apr 2026 10:37AM UTC
Jobs 1
Files 268
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 Apr 2026 10:32AM UTC coverage: 65.23% (+0.03%) from 65.198%
24280624585

push

github

web-flow
feat(cli): Add `conversation path`, extend `edit` (#542)

Implements RFD 047. Two new capabilities for direct filesystem access to
conversation data, replacing the manual path-hunting workflow.

`jp conversation path` is a new subcommand that prints the filesystem
path to a conversation's storage directory. With `--events`,
`--metadata`, or `--base-config` flags it prints the path to that
specific file instead. Multiple flags can be combined, with paths
printed one per line for shell composition:

    vim $(jp conversation path --events)
    cat $(jp conversation path --metadata) | jq .
    cp $(jp conversation path --events) /tmp/backup.json

`jp conversation edit` now opens the conversation directory in `$EDITOR`
when invoked without property flags, replacing the previous behavior of
showing help text. The same `--events`, `--metadata`, and
`--base-config` flags are supported to open a specific file directly.
The existing property flags (`--local`, `--title`, `--tmp`, etc.)
continue to work as before and conflict with the new file flags.

To support path resolution, `jp_storage` gains `build_conversation_dir`,
`find_conversation_dir`, and per-file path methods (`events`,
`metadata`, `base_config`). These are surfaced on `jp_workspace` as
well. The previously public `CONVERSATIONS_DIR` and `METADATA_FILE`
constants are narrowed to `pub(crate)` now that callers use the new path
API instead.

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

97 of 153 new or added lines in 6 files covered. (63.4%)

3 existing lines in 1 file now uncovered.

21509 of 32974 relevant lines covered (65.23%)

366.03 hits per line

Uncovered Changes

Lines Coverage ∆ File
42
4.12
-1.35% crates/jp_cli/src/cmd/conversation/edit.rs
8
29.04
0.0% crates/jp_cli/src/cmd/query.rs
4
92.16
crates/jp_cli/src/cmd/conversation/path.rs
2
0.0
0.0% crates/jp_cli/src/cmd/conversation.rs

Coverage Regressions

Lines Coverage ∆ File
3
76.32
3.75% crates/jp_storage/src/lib.rs
Jobs
ID Job ID Ran Files Coverage
1 24280624585.1 11 Apr 2026 10:37AM UTC 268
65.23
GitHub Action Run
Source Files on build 24280624585
  • Tree
  • List 268
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24280624585
  • 3238767e on github
  • Prev Build on main (#24270450251)
  • Next Build on main (#24354983231)
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