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