refactor(joinir): Phase 287 P6 - Remove scan stage (2-stage pipeline)

This commit is contained in:
2025-12-27 13:25:15 +09:00
parent 8d4472ddd3
commit f225e27007
8 changed files with 22 additions and 390 deletions

View File

@ -1,8 +1,8 @@
# Phase 287 P6: Scan plan 統合docs-first, 意味論不変の範囲で)
**Date**: 2025-12-27
**Status**: Readynext
**Scope**: `merge/instruction_rewriter.rs` の Stage 1scanで生成する `RewritePlan` を、Stage 2planへ “同じ意味” で反映するか、または Stage 1 を削除して pipeline を単純化するための判断を docs で固定する
**Status**: Completed ✅
**Scope**: `merge/instruction_rewriter.rs` の Stage 1scanを削除して pipeline を 2-stagePlan→Applyへ単純化する意味論不変
**Non-goals**: 挙動変更、ログ恒常増加、silent fallback 追加、テスト専用の暫定コード追加
---
@ -40,6 +40,12 @@
- debug/log の恒常出力差を出さない(既存 `debug` フラグに従う)
- pipeline の見通し(責務)を docs と module 構造で補強する
**Decision2025-12-27**: Option B を採用する。
理由:
- Stage 2Planは boundary/local map/PHI/tailcall/terminator を扱っており、Scan を“本当に使う”には Scan 側に情報を増殖させやすい。
- Scan が未使用のまま残るのは二重修正の温床なので、先に削除して 2-stage へ収束させるのが最も構造的に安全。
---
## 手順docs-first