Parent: #127
Depends on: #128 , #129 , #130 , #131
Goal
Independently verify that M14 delivers one coherent validated source-mutation architecture across Wright's supported source/tooling surfaces, and perform a post-M14 roadmap reassessment before broader refactoring scope is added.
QA scope
Verify [M14 foundation] Make source-edit transactions project- and frontend-aware #128 source-edit transactions against actual OPY/OSTW project/session semantics, including atomic preview, source/version preconditions, overlays, cross-file provenance, stale refusal, and conflict handling.
Verify [M14 refactoring] Unify semantic rename across OPY and OSTW on validated edit transactions #129 semantic rename edits only the resolved semantic identity across the declared OPY/OSTW surface and does not fall back to textual replacement.
Verify [M14 agent tooling] Expose validated source-edit preview and semantic rename through the shared tool API #130 tool/embedding mutation requests are transport-neutral, structured, preview/validation oriented, and do not write files or expose mutable IR.
Verify [M14 language services] Converge LSP rename on the shared semantic refactoring contract #131 language-service/LSP rename is an adapter over the shared refactoring contract and preserves accepted M10 URI/UTF-16/version/multi-file behavior.
Verify unsupported/unsafe cases return structured diagnostics and no partial transaction/output.
Verify reconstruction from [M13 reverse] Reconstruct the declared Workshop surface as valid OPY source #124 /[M13 reverse] Reconstruct the declared Workshop surface as valid OSTW source #125 is not used as the mutation mechanism for existing OPY/OSTW source.
Run current compiler, tooling, compatibility, LSP, distribution, and CI gates at the accepted commit.
Architect confirmation
Confirm:
semantic understanding and source identity own mutation decisions;
edit/refactoring contracts are source-oriented and do not freeze HIR/WIR layout;
compiler/session owns validation semantics, while LSP/tool transports remain adapters;
OPY and OSTW do not maintain separate edit-validation architectures;
no filesystem mutation is hidden inside semantic/tooling core;
no new refactoring/plugin/compatibility breadth was added without evidence.
Acceptance criteria
[M14 foundation] Make source-edit transactions project- and frontend-aware #128 –[M14 language services] Converge LSP rename on the shared semantic refactoring contract #131 are independently verified from current code/tests/CI rather than issue state or implementation-agent self-report.
OPY and OSTW validated edits run through the correct native frontend/project semantics with source-located diagnostics and atomic refusal.
Semantic rename is shared, identity-based, and project-aware for its declared support boundary.
Agent/embedding consumers can obtain validated edit/rename previews through stable structured Wright-owned contracts without LSP or harness coupling.
LSP rename reuses the same underlying semantic/edit transaction contracts and retains M10 correctness guarantees.
Unsafe, stale, conflicting, ambiguous, and unsupported operations do not produce partially applicable edits.
Whole-source reconstruction is not the default mutation architecture.
Current CI is green with required jobs executed.
PM records a post-M14 reassessment and does not automatically expand into extract/inline/formatter/general AST mutation.
Non-goals
Relationships
Parent: #127
Depends on: #128, #129, #130, #131
Goal
Independently verify that M14 delivers one coherent validated source-mutation architecture across Wright's supported source/tooling surfaces, and perform a post-M14 roadmap reassessment before broader refactoring scope is added.
QA scope
Architect confirmation
Confirm:
Acceptance criteria
Non-goals
Relationships