claw-code-parity/rust/crates
Yeachan-Heo a7b77d0ec8 Clear stale enabled state during plugin loader pruning
The plugin loader already pruned stale registry entries, but stale enabled state
could linger in settings.json after bundled or installed plugin discovery
cleaned up missing installs. This change removes those orphaned enabled flags
when stale registry entries are dropped so loader-managed state stays coherent.

Constraint: Commit only plugin loader/registry code in this pass
Rejected: Leave stale enabled flags in settings.json | state drift would survive loader self-healing
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Any future loader-side pruning should remove matching enabled state in the same code path
Tested: cargo fmt --all; cargo test -p plugins
Not-tested: Interactive CLI /plugins flows against manually edited settings.json
2026-04-01 08:10:36 +00:00
..
api Accept reasoning-style content blocks in the Rust API parser 2026-04-01 08:06:10 +00:00
commands feat: command surface and slash completion wiring 2026-04-01 08:06:10 +00:00
compat-harness wip: plugins progress 2026-04-01 07:09:06 +00:00
plugins Clear stale enabled state during plugin loader pruning 2026-04-01 08:10:36 +00:00
runtime Preserve ILM-style conversation continuity during auto compaction 2026-04-01 08:06:10 +00:00
rusty-claude-cli feat: command surface and slash completion wiring 2026-04-01 08:06:10 +00:00
tools Ignore reasoning blocks in runtime adapters without affecting tool/text flows 2026-04-01 08:06:10 +00:00