Skip to content

Forward-merge release/0.8 into main - #945

Merged
GPUtester merged 1 commit into
mainfrom
release/0.8
Aug 28, 2026
Merged

Forward-merge release/0.8 into main#945
GPUtester merged 1 commit into
mainfrom
release/0.8

Conversation

@rapids-bot

@rapids-bot rapids-bot Bot commented Aug 28, 2026

Copy link
Copy Markdown

Forward-merge triggered by push to release/0.8 that creates a PR to keep main up-to-date. If this PR is unable to be immediately merged due to conflicts, it will remain open for the team to manually merge. See forward-merger docs for more info.

#### Overview

Make coding-agent uninstallation resilient when Relay configuration or persisted
installation state is malformed, and provide a force-enabled escape hatch.

- [x] I confirm this contribution is my own work, or I have the right to submit it under this project's license.
- [x] I searched existing issues and open pull requests, and this does not duplicate existing work.

#### Details

- Keep uninstall logging independent of ambient Relay configuration while still
  validating direct logging inputs.
- Add `--force` to `uninstall codex`, `uninstall claude-code`, and
  `uninstall all`, so Relay-owned setup, host registration, marketplace, and
  deterministic local-state cleanup are attempted independently.
- Add regression coverage for malformed ambient and explicit logging
  configuration, stale local installations, and cleanup after setup failures.
- Document the force cleanup escape hatch for the coding-agent integrations.

#### Where should the reviewer start?

Start with `crates/cli/src/installation/marketplace/mod.rs`, which defines the
force cleanup behavior and its error aggregation. Then review the command
logging policy in `crates/cli/src/commands/mod.rs`.

#### Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)

- Relates to: [RELAY-805](https://linear.app/nvidia/issue/RELAY-805/ensure-uninstall-all-does-not-load-malformed-relay-configuration)


## Summary by CodeRabbit

* **New Features**
  * Added `--force` support for uninstalling integrations when stale installation data blocks normal removal.
  * Forced uninstall independently attempts cleanup of settings, registrations, marketplace data, and local installation state, reporting incomplete steps.
  * Improved detection of locally installed integrations during forced operations.

* **Bug Fixes**
  * Uninstall now handles malformed ambient logging configuration without failing unnecessarily.

* **Documentation**
  * Documented forced-uninstall behavior, cleanup results, and recovery steps for supported coding-agent integrations.

Authors:
  - Will Killian (https://github.com/willkill07)

Approvers:
  - Maryam Najafian (https://github.com/mnajafian-nv)
  - Eric Evans II (https://github.com/ericevans-nv)

URL: #942
@rapids-bot
rapids-bot Bot requested a review from a team as a code owner August 28, 2026 21:30
@GPUtester
GPUtester merged commit 5a2381e into main Aug 28, 2026
1 check passed
@rapids-bot

rapids-bot Bot commented Aug 28, 2026

Copy link
Copy Markdown
Author

SUCCESS - forward-merge complete.

@github-actions github-actions Bot added size:M PR is medium lang:rust PR changes/introduces Rust code labels Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lang:rust PR changes/introduces Rust code size:M PR is medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants