feat: add rtk-ai/rtk#49791
Conversation
📝 WalkthroughWalkthroughIntroduces new package manifest and registry configuration files for the rtk-ai/rtk tool, defining multiple version entries with platform-specific handling and asset selection rules. Additionally expands the main registry with new package resources including metadata, version constraints, and environment-specific overrides. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
pkgs/rtk-ai/rtk/registry.yaml (1)
28-47: Make version constraints disjoint to reduce override ambiguity.The overlapping ranges are valid but harder to reason about during future edits. Making them explicitly non-overlapping will improve maintainability and reduce accidental shadowing.
♻️ Suggested constraint tightening
- - version_constraint: semver("<= 0.11.0") + - version_constraint: semver("> 0.9.4 && <= 0.11.0") no_asset: true - - version_constraint: semver("<= 0.22.2") + - version_constraint: semver("> 0.13.0 && <= 0.22.2") asset: rtk-{{.Arch}}-{{.OS}}.{{.Format}} format: tar.gz windows_arm_emulation: true🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@pkgs/rtk-ai/rtk/registry.yaml` around lines 28 - 47, The three overlapping version_constraint entries (semver("<= 0.9.4"), semver("<= 0.11.0"), semver("<= 0.22.2")) should be made disjoint to avoid shadowing: update the middle and last constraints so each covers a non-overlapping range (e.g., make the second start strictly after 0.9.4 and end at 0.11.0, and make the third start strictly after 0.11.0 and end at 0.22.2) while leaving the asset/override blocks unchanged; target the entries that contain version_constraint to ensure clear, sequential semver ranges.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@pkgs/rtk-ai/rtk/pkg.yaml`:
- Line 8: The file ends without a terminating newline; update
pkgs/rtk-ai/rtk/pkg.yaml by ensuring there is a trailing newline after the final
line (the "version: v0.9.4" entry) so the file ends with a newline character per
repository coding guidelines.
---
Nitpick comments:
In `@pkgs/rtk-ai/rtk/registry.yaml`:
- Around line 28-47: The three overlapping version_constraint entries
(semver("<= 0.9.4"), semver("<= 0.11.0"), semver("<= 0.22.2")) should be made
disjoint to avoid shadowing: update the middle and last constraints so each
covers a non-overlapping range (e.g., make the second start strictly after 0.9.4
and end at 0.11.0, and make the third start strictly after 0.11.0 and end at
0.22.2) while leaving the asset/override blocks unchanged; target the entries
that contain version_constraint to ensure clear, sequential semver ranges.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: bc934ee1-f7ec-489d-89b7-0d7c8e06bb74
📒 Files selected for processing (3)
pkgs/rtk-ai/rtk/pkg.yamlpkgs/rtk-ai/rtk/registry.yamlregistry.yaml
| - name: rtk-ai/rtk | ||
| version: v0.12.0 | ||
| - name: rtk-ai/rtk | ||
| version: v0.9.4 |
There was a problem hiding this comment.
Add a newline at the end of the file.
As per coding guidelines, all files must end with a newline character.
📝 Proposed fix
- name: rtk-ai/rtk
version: v0.9.4
+📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| version: v0.9.4 | |
| version: v0.9.4 | |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@pkgs/rtk-ai/rtk/pkg.yaml` at line 8, The file ends without a terminating
newline; update pkgs/rtk-ai/rtk/pkg.yaml by ensuring there is a trailing newline
after the final line (the "version: v0.9.4" entry) so the file ends with a
newline character per repository coding guidelines.
There was a problem hiding this comment.
No. The last line ends with a newline character.
So there is no problem.
There was a problem hiding this comment.
@suzuki-shunsuke, you're right — I apologize for the false positive. If the file already ends with a newline character, there is no issue here. I'll disregard this comment.
🧠 Learnings used
Learnt from: CR
Repo: aquaproj/aqua-registry PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2026-02-26T14:18:35.887Z
Learning: Applies to pkgs/**/pkg.yaml : In `pkgs/**/pkg.yaml`, the `packages` field must not be empty
Learnt from: CR
Repo: aquaproj/aqua-registry PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2026-02-26T14:18:35.887Z
Learning: Applies to pkgs/**/pkg.yaml : In `pkgs/**/pkg.yaml`, don't use the short syntax `<package name>@<version>` for old versions to prevent aqua-registry-updater from updating them
Learnt from: CR
Repo: aquaproj/aqua-registry PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2026-02-26T14:18:35.887Z
Learning: Applies to pkgs/**/pkg.yaml : In `pkgs/**/pkg.yaml`, test multiple versions if the package has `version_overrides` field, including both latest and old versions
Learnt from: CR
Repo: aquaproj/aqua-registry PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2026-02-26T14:18:35.887Z
Learning: Applies to pkgs/**/registry.yaml : Select package `type` in registry.yaml according to priority order: github_release, github_content, github_archive, http, go_install, go_build
Learnt from: CR
Repo: aquaproj/aqua-registry PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2026-02-26T14:18:35.887Z
Learning: Applies to **/* : Add a newline at the end of all files
Learnt from: CR
Repo: aquaproj/aqua-registry PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2026-02-26T14:18:35.887Z
Learning: Applies to pkgs/**/registry.yaml : Use new style `version_constraint` and `version_overrides` with semantic versioning and root constraint of 'false', ending with 'true' for latest version
|
Thank you! |
This MR contains the following updates: | Package | Update | Change | |---|---|---| | [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry) | minor | `v4.476.0` → `v4.481.0` | MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot). **Proposed changes to behavior should be submitted there as MRs.** --- ### Release Notes <details> <summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary> ### [`v4.481.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.481.0) [Compare Source](aquaproj/aqua-registry@v4.480.0...v4.481.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.481.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.481.0) | <aquaproj/aqua-registry@v4.480.0...v4.481.0> #### 🎉 New Packages [#​50135](aquaproj/aqua-registry#50135) [raaymax/lazytail](https://github.com/raaymax/lazytail): Log viewer for app development [@​hituzi-no-sippo](https://github.com/hituzi-no-sippo) [#​50093](aquaproj/aqua-registry#50093) [stackrox/stackrox/roxctl](https://github.com/stackrox/stackrox) - CLI for StackRox Kubernetes Security Platform [@​sebdanielsson](https://github.com/sebdanielsson) #### Improvement [#​50136](aquaproj/aqua-registry#50136) hellux/jotdown: Add search words `djot` [@​hituzi-no-sippo](https://github.com/hituzi-no-sippo) [#​50164](aquaproj/aqua-registry#50164) Use preferred signer\_workflow spelling [@​scop](https://github.com/scop) #### Fixes [#​50085](aquaproj/aqua-registry#50085) mvdan/sh: Starting v3.13.0, no longer includes a sha256sums.txt asset [@​adilsyed518](https://github.com/adilsyed518) #### Security Configure GitHub Immutable Release config by [@​scop](https://github.com/scop) [#​50115](aquaproj/aqua-registry#50115) twpayne/chezmoi [#​50114](aquaproj/aqua-registry#50114) suzuki-shunsuke/ghir [#​50113](aquaproj/aqua-registry#50113) suzuki-shunsuke/cmdx [#​50084](aquaproj/aqua-registry#50084) pnpm/pnpm [#​50081](aquaproj/aqua-registry#50081) jdx/usage [#​50077](aquaproj/aqua-registry#50077) jdx/mise [#​50076](aquaproj/aqua-registry#50076) jdx/hk [#​50075](aquaproj/aqua-registry#50075) j178/prek [#​50074](aquaproj/aqua-registry#50074) dprint/dprint ### [`v4.480.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.480.0) [Compare Source](aquaproj/aqua-registry@v4.479.0...v4.480.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.480.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.480.0) | <aquaproj/aqua-registry@v4.479.0...v4.480.0> #### 🎉 New Packages [#​50019](aquaproj/aqua-registry#50019) [betterleaks/betterleaks](https://github.com/betterleaks/betterleaks): A Better Secrets Scanner built for configurability and speed [@​hituzi-no-sippo](https://github.com/hituzi-no-sippo) #### Fixes [#​50041](aquaproj/aqua-registry#50041) moonrepo/moon: Re-scaffold to support v2.0.0 or later [#​50020](aquaproj/aqua-registry#50020) swanysimon/markdownlint-rs: Rename to swanysimon/mdlint ### [`v4.479.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.479.0) [Compare Source](aquaproj/aqua-registry@v4.478.0...v4.479.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.479.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.479.0) | <aquaproj/aqua-registry@v4.478.0...v4.479.0> #### 🎉 New Packages [#​49988](aquaproj/aqua-registry#49988) [princjef/gomarkdoc](https://github.com/princjef/gomarkdoc): Generate markdown documentation for Go (golang) code [#​49970](aquaproj/aqua-registry#49970) [majorcontext/moat](https://github.com/majorcontext/moat) - Run agents in containers with credential injection and full observability [@​joonas](https://github.com/joonas) [#​49969](aquaproj/aqua-registry#49969) [sudorandom/fauxrpc](https://github.com/sudorandom/fauxrpc) - Easily start a fake gRPC/gRPC-Web/Connect/REST server from protobufs [@​joonas](https://github.com/joonas) [#​49947](aquaproj/aqua-registry#49947) [apache/ant](https://github.com/apache/ant) - Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other [@​chadlwilson](https://github.com/chadlwilson) ### [`v4.478.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.478.0) [Compare Source](aquaproj/aqua-registry@v4.477.0...v4.478.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.478.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.478.0) | <aquaproj/aqua-registry@v4.477.0...v4.478.0> #### 🎉 New Packages [#​49934](aquaproj/aqua-registry#49934) [suzuki-shunsuke/docfresh](https://github.com/suzuki-shunsuke/docfresh): Make document maintainable, reusable, and testable #### Security [#​49919](aquaproj/aqua-registry#49919) spinel-coop/rv: GitHub artifact attestations config [@​scop](https://github.com/scop) #### Fixes [#​49892](aquaproj/aqua-registry#49892) Re-scaffold cloudflare/cloudflared ### [`v4.477.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.477.0) [Compare Source](aquaproj/aqua-registry@v4.476.0...v4.477.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.477.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.477.0) | <aquaproj/aqua-registry@v4.476.0...v4.477.0> #### 🎉 New Packages [#​49856](aquaproj/aqua-registry#49856) [k1LoW/mo](https://github.com/k1LoW/mo): mo is a Markdown viewer that opens .md files in a browser [#​49770](aquaproj/aqua-registry#49770) [#​49791](aquaproj/aqua-registry#49791) [rtk-ai/rtk](https://github.com/rtk-ai/rtk) - CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies [@​NikitaCOEUR](https://github.com/NikitaCOEUR) [@​TyceHerrman](https://github.com/TyceHerrman) [#​49738](aquaproj/aqua-registry#49738) [yashikota/exiftool-go](https://github.com/yashikota/exiftool-go) - Pure Go ExifTool wrapper powered by WebAssembly [@​yashikota](https://github.com/yashikota) [#​49610](aquaproj/aqua-registry#49610) [datadog-labs/pup](https://github.com/datadog-labs/pup) - Give your AI agent a Pup — a CLI companion with 200+ commands across 33+ Datadog products [@​iwata](https://github.com/iwata) [#​49348](aquaproj/aqua-registry#49348) [huseyinbabal/taws](https://github.com/huseyinbabal/taws) - Terminal UI for AWS (taws) - A terminal-based AWS resource viewer and manager [@​TyceHerrman](https://github.com/TyceHerrman) #### Security [#​49707](aquaproj/aqua-registry#49707) owenlamont/ryl: GitHub artifact attestations config [@​scop](https://github.com/scop) [#​49340](aquaproj/aqua-registry#49340) astral-sh/ruff: GitHub artifact attestations config [@​scop](https://github.com/scop) [#​49344](aquaproj/aqua-registry#49344) rhysd/actionlint: GitHub artifact attestations config [@​scop](https://github.com/scop) [#​49345](aquaproj/aqua-registry#49345) caarlos0/fork-cleaner: GitHub artifact attestations config [@​scop](https://github.com/scop) [#​49418](aquaproj/aqua-registry#49418) block/goose: GitHub artifact attestations config [@​scop](https://github.com/scop) #### Fixes [#​49398](aquaproj/aqua-registry#49398) pre-commit/pre-commit: Exclude Windows from `supported_envs` [@​altendky](https://github.com/altendky) [#​49613](aquaproj/aqua-registry#49613) Rename kunobi-ninja/kunobi-releases to kunobi-ninja/kunobi [@​rawmind0](https://github.com/rawmind0) [#​49623](aquaproj/aqua-registry#49623) weaviate/weaviate: Remove hidden Unicode whitespace [@​jamietanna](https://github.com/jamietanna) [#​49652](aquaproj/aqua-registry#49652) technicalpickles/envsense: Add linux/arm64 support [@​technicalpickles](https://github.com/technicalpickles) [#​49753](aquaproj/aqua-registry#49753) mozilla/sccache): Support aarch64 [@​lahabana](https://github.com/lahabana) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41NS4zIiwidXBkYXRlZEluVmVyIjoiNDMuNjAuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUmVub3ZhdGUgQm90IiwiYXV0b21hdGlvbjpib3QtYXV0aG9yZWQiLCJkZXBlbmRlbmN5LXR5cGU6Om1pbm9yIl19-->
rtk-ai/rtk - CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Check List
Require signed commits, so all commits must be signedcmdx sto scaffold codeAdd rtk-ai/rtk
Summary by CodeRabbit
Release Notes
New Features
Chores