Skip to content

[fork CI only] fix(claude): drop objects emptied by removing common config keys - #1

Closed
RGB-loop wants to merge 1 commit into
mainfrom
fix/claude-live-empty-parent-cleanup
Closed

RGB-loop wants to merge 1 commit into
mainfrom
fix/claude-live-empty-parent-cleanup

Conversation

@RGB-loop

Copy link
Copy Markdown
Owner

CI-only PR inside the fork to run rust-ci at 1ecfd8a. Upstream PR: SaladDay#521. Do not merge.

Shrinking or clearing the Claude common config removed the old leaf
keys from ~/.claude/settings.json but left their parent objects behind,
e.g. "statusLine": {}. JsonPatch gains prune_emptied, filled only by
edit_common, which removes an object that this write emptied. Objects
that were already empty (such as a user's "hooks": {}) and objects the
new snippet still declares are kept.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@RGB-loop

Copy link
Copy Markdown
Owner Author

Closing: fork Actions does not run here; CI will come from upstream PR SaladDay#521 once a maintainer approves the workflow run.

@RGB-loop RGB-loop closed this Oct 16, 2026
@RGB-loop RGB-loop reopened this Oct 17, 2026
@RGB-loop

Copy link
Copy Markdown
Owner Author

Fork CI done: Rust CI run 39013410924 passed at 1ecfd8a (Rust 1.91.1). Upstream PR: SaladDay#521

@RGB-loop RGB-loop closed this Oct 17, 2026
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.

1 participant