Parent: #127
Depends on: #128, #129
Goal
Make Wright's language-service/LSP rename path a thin adapter over the shared M14 semantic rename and validated edit transaction contracts, removing duplicate mutation semantics while preserving the accepted M10 editor behavior.
Context
M10 established project-wide OPY rename and correct multi-document WorkspaceEdit behavior before the M14 source-edit transaction architecture existed. #128/#129 provide the reusable project-aware validation and semantic rename contracts that should now own refactoring semantics.
This issue is a convergence/integration task, not a new editor feature milestone.
Scope
Non-goals
- New LSP features, code actions, formatting, inlay hints, or editor UX.
- LSP-owned semantic rename logic.
- Expanding source-language compatibility.
- Whole-source regeneration.
- Agent/tool-service mutation exposure; tracked separately.
Acceptance criteria
Relationships
Parent: #127
Depends on: #128, #129
Goal
Make Wright's language-service/LSP rename path a thin adapter over the shared M14 semantic rename and validated edit transaction contracts, removing duplicate mutation semantics while preserving the accepted M10 editor behavior.
Context
M10 established project-wide OPY rename and correct multi-document
WorkspaceEditbehavior before the M14 source-edit transaction architecture existed. #128/#129 provide the reusable project-aware validation and semantic rename contracts that should now own refactoring semantics.This issue is a convergence/integration task, not a new editor feature milestone.
Scope
WorkspaceEditwithout re-resolving symbols or reimplementing collision/stale checks in the protocol layer.Non-goals
Acceptance criteria
Relationships