Skip to content

registry: add worktrunk (aqua:max-sixty/worktrunk, cargo:worktrunk)#1#8796

Merged
jdx merged 3 commits intojdx:mainfrom
edouardr:feature/registry-worktrunk
Apr 17, 2026
Merged

registry: add worktrunk (aqua:max-sixty/worktrunk, cargo:worktrunk)#1#8796
jdx merged 3 commits intojdx:mainfrom
edouardr:feature/registry-worktrunk

Conversation

@edouardr
Copy link
Copy Markdown
Contributor

@edouardr edouardr commented Mar 27, 2026

Adds Worktrunk to the mise registry via the aqua backend.

Worktrunk provides a CLI for git worktree management, designed for running AI agents in parallel.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a new registry entry for worktrunk, a git worktree management CLI. Feedback suggests removing the redundant aliases field as it matches the tool name derived from the filename.

Comment thread registry/worktrunk.toml Outdated
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Mar 27, 2026

Greptile Summary

Adds a new registry entry for Worktrunk, a git worktree management CLI, via both the aqua and cargo backends. The test field's expected string uses "wt v{{version}}" but wt --version produces wt 0.37.0 (no v prefix), so the smoke test will always fail.

Confidence Score: 4/5

One-line fix needed — spurious v in the test expected string will cause mise test-tool worktrunk to always fail.

The registry entry is otherwise well-formed and follows all conventions. The only blocker is the v prefix mismatch in the test.expected field; removing it makes this ready to merge.

registry/worktrunk.toml — line 3 (test.expected)

Important Files Changed

Filename Overview
registry/worktrunk.toml New registry entry for worktrunk (aqua + cargo backends) with a test expected string that includes a spurious v prefix — wt --version outputs wt 0.37.0, not wt v0.37.0.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[mise install worktrunk] --> B{Try aqua:max-sixty/worktrunk}
    B -- success --> C[binary: wt]
    B -- not in aqua registry --> D[Try cargo:worktrunk]
    D -- success --> C
    C --> E[mise test-tool worktrunk]
    E --> F["Run: wt --version"]
    F --> G["Actual output: 'wt 0.37.0'"]
    G --> H{"Contains 'wt v{{version}}'?"}
    H -- No --> I[❌ Test FAILS]
    H -- Yes --> J[✅ Test passes]
    style I fill:#f88,color:#000
    style J fill:#8f8,color:#000
Loading

Reviews (3): Last reviewed commit: "Merge branch 'main' into feature/registr..." | Re-trigger Greptile

Comment thread registry/worktrunk.toml Outdated
Comment thread registry/worktrunk.toml
Comment thread registry/worktrunk.toml
@@ -0,0 +1,3 @@
backends = ["aqua:max-sixty/worktrunk", "cargo:worktrunk"]
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
backends = ["aqua:max-sixty/worktrunk", "cargo:worktrunk"]
backends = ["github:max-sixty/worktrunk", "cargo:worktrunk"]

aqua-registry doesn't have this, so use the github backend instead.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just made a PR to aqua to add it. Indeed I was uncertain how the github backend would determine the correct linux version. See here

@jdx jdx marked this pull request as draft April 4, 2026 16:01
@risu729
Copy link
Copy Markdown
Contributor

risu729 commented Apr 17, 2026

@edouardr I think this PR now works!

@edouardr
Copy link
Copy Markdown
Contributor Author

@edouardr I think this PR now works!

Yes, in this release of aqua-registry https://github.com/aquaproj/aqua-registry/releases/tag/v4.494.0 worktrunk was added.

@edouardr edouardr marked this pull request as ready for review April 17, 2026 06:54
Comment thread registry/worktrunk.toml
@@ -0,0 +1,3 @@
backends = ["aqua:max-sixty/worktrunk", "cargo:worktrunk"]
description = "A CLI for git worktree management, designed for running AI agents in parallel."
test = { cmd = "wt --version", expected = "wt v{{version}}" }
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Incorrect v prefix in test expected string

wt --version outputs wt 0.37.0 (standard clap default — no v prefix), so the substring "wt v{{version}}" will never match and mise test-tool worktrunk will always fail. The fix is to drop the v:

Suggested change
test = { cmd = "wt --version", expected = "wt v{{version}}" }
test = { cmd = "wt --version", expected = "wt {{version}}" }

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure if I need to do anything, as per my tests and CI it all passes

Copy link
Copy Markdown
Contributor

@risu729 risu729 Apr 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, greptile is wrong.

@jdx jdx merged commit 8cd3d03 into jdx:main Apr 17, 2026
35 checks passed
jdx pushed a commit that referenced this pull request Apr 18, 2026
### 🐛 Bug Fixes

- **(backend)** respect install_before in latest lookup by @risu729 in
[#9193](#9193)
- **(backend)** route explicit latest through stable lookup by @risu729
in [#9228](#9228)
- **(backends)** deprecate b shorthand by @risu729 in
[#9234](#9234)
- **(config)** warn for deprecated env keys by @risu729 in
[#9205](#9205)
- **(config)** treat enable_tools empty as disable-all by @risu729 in
[#9108](#9108)
- **(github)** avoid auth on release asset downloads by @risu729 in
[#9060](#9060)
- **(gitlab)** warn when glab OAuth2 token is expired by @stanhu in
[#9195](#9195)
- **(npm)** honor install_before without day drift by @risu729 in
[#9157](#9157)
- **(npm)** warn on old bun and pnpm for install_before by @risu729 in
[#9232](#9232)
- **(pipx)** honor install_before for uv and pipx installs by @risu729
in [#9190](#9190)
- **(registry)** allow shfmt on Windows by @zeitlinger in
[#9191](#9191)

### 🚜 Refactor

- **(backend)** remove unused rolling release helper by @risu729 in
[#9175](#9175)
- **(backend)** use file util for removals by @risu729 in
[#9206](#9206)

### 📚 Documentation

- **(config)** clarify always_keep_download behavior by @risu729 in
[#9235](#9235)
- **(configuration)** add rust to idiomatic version files by @jjt in
[#9233](#9233)
- **(contributing)** expand contribution guide introduction by
@marianwolf in [#9208](#9208)
- **(github)** document multiple release assets workaround by @risu729
in [#9236](#9236)

### 📦️ Dependency Updates

- update actions/setup-node action to v6 by @renovate[bot] in
[#9183](#9183)
- update dependency @types/node to v25 by @renovate[bot] in
[#9187](#9187)
- update crazy-max/ghaction-import-gpg action to v7 by @renovate[bot] in
[#9186](#9186)
- update actions/cache action to v5 by @renovate[bot] in
[#9181](#9181)
- update amannn/action-semantic-pull-request action to v6 by
@renovate[bot] in [#9184](#9184)
- update apple-actions/import-codesign-certs action to v6 by
@renovate[bot] in [#9185](#9185)
- update dependency eslint to v10 by @renovate[bot] in
[#9200](#9200)
- update dependency toml to v4 by @renovate[bot] in
[#9201](#9201)
- update rust crate reqwest to 0.13 by @renovate[bot] in
[#9171](#9171)
- update ghcr.io/jdx/mise:deb docker digest to 523d826 by @renovate[bot]
in [#9198](#9198)
- update ghcr.io/jdx/mise:alpine docker digest to 05617e0 by
@renovate[bot] in [#9196](#9196)
- update ghcr.io/jdx/mise:rpm docker digest to c1992f9 by @renovate[bot]
in [#9199](#9199)
- update ghcr.io/jdx/mise:copr docker digest to 90db6cd by
@renovate[bot] in [#9197](#9197)
- update taiki-e/install-action digest to 58e8625 by @renovate[bot] in
[#9209](#9209)
- update fedora docker tag to v45 by @renovate[bot] in
[#9213](#9213)
- update docker/setup-buildx-action action to v4 by @renovate[bot] in
[#9212](#9212)
- update docker/metadata-action action to v6 by @renovate[bot] in
[#9211](#9211)
- update docker/login-action action to v4 by @renovate[bot] in
[#9210](#9210)
- update dependency typescript to v6 by @renovate[bot] in
[#9202](#9202)
- update docker/build-push-action action to v7 by @renovate[bot] in
[#9203](#9203)
- update github artifact actions (major) by @renovate[bot] in
[#9215](#9215)
- update rust crate duct to v1 by @renovate[bot] in
[#9220](#9220)
- update rust crate demand to v2 by @renovate[bot] in
[#9219](#9219)
- update rust crate clx to v2 by @renovate[bot] in
[#9218](#9218)
- update nick-fields/retry action to v4 by @renovate[bot] in
[#9217](#9217)
- update jdx/mise-action action to v4 by @renovate[bot] in
[#9216](#9216)
- update rust crate self_update to 0.44 by @renovate[bot] in
[#9174](#9174)
- migrate eslint config to flat format for v10 compat by @jdx in
[#9222](#9222)
- update actions/checkout action to v6 by @renovate[bot] in
[#9182](#9182)
- update rust crate toml to v1 by @renovate[bot] in
[#9225](#9225)
- update rust crate versions to v7 by @renovate[bot] in
[#9226](#9226)
- update rust crate which to v8 by @renovate[bot] in
[#9227](#9227)
- update rust crate rmcp to v1 by @renovate[bot] in
[#9221](#9221)

### 📦 Registry

- add sheldon by @3w36zj6 in
[#9104](#9104)
- add pocketbase by @ranfdev in
[#9123](#9123)
- add worktrunk ([aqua:max-sixty/worktrunk,
cargo:worktrunk](https://github.com/max-sixty/worktrunk,
cargo:worktrunk))#1 by @edouardr in
[#8796](#8796)
- add dependency-check
([aqua:dependency-check/DependencyCheck](https://github.com/dependency-check/DependencyCheck))
by @kapitoshka438 in [#9204](#9204)
- add janet by @ranfdev in
[#9241](#9241)

### New Contributors

- @ranfdev made their first contribution in
[#9241](#9241)
- @jjt made their first contribution in
[#9233](#9233)
- @marianwolf made their first contribution in
[#9208](#9208)
- @edouardr made their first contribution in
[#8796](#8796)

## 📦 Aqua Registry Updates

#### New Packages (3)

- [`LargeModGames/spotatui`](https://github.com/LargeModGames/spotatui)
-
[`android-sms-gateway/cli`](https://github.com/android-sms-gateway/cli)
- [`velero-io/velero`](https://github.com/velero-io/velero)

#### Updated Packages (1)

- [`skim-rs/skim`](https://github.com/skim-rs/skim)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants