Skip to content

[M14 language services] Converge LSP rename on the shared semantic refactoring contract #131

Description

@Teakowa

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions