0.65 follow-up: refuse removed views and RAM-overlay user keys; declare shells watch operations
AF
2h ago+5363+5363+0123456789012345678901234567890123456789-3365-3365-0123456789012345678901234567890123456789
Stacked on #1445 (batch 7); merge after it. Until then this diff also shows batch 7's commits.
- User config refuses
views.enabled,views.callgraph_copiesandworktree.ram_overlaywith the existingremoved_config_keymessage (the 0.64 notes promised this for 0.65). Project config keeps the existing no-effect notices. Rust and both plugins behave the same. - Test, harness and benchmark code stops sending those keys.
shells.watchandshells.outputare declared as watch operations in the module manifest, so Callosum can relay a phone subscription.- Search-quality descriptor: non-ranking.
Summary by cubic
Follows up on batch 7 with the promised 0.65 refusals and shell watch-operation declarations. The diff still shows batch 7's commits until #1445 merges.
User config now refuses views.enabled, views.callgraph_copies, and worktree.ram_overlay with the existing removed_config_key message, as the 0.64 notes promised; project config keeps the existing no-effect notices. Test, harness, and benchmark code no longer sends those keys. shells.watch and shells.output are declared as watch operations in the module manifest, so Callosum can relay a phone subscription.