phase29ap(p12): remove joinir legacy loop table
This commit is contained in:
@ -3,7 +3,7 @@
|
||||
## Current Focus
|
||||
|
||||
- Phase: `docs/development/current/main/phases/phase-29ap/README.md`
|
||||
- Next: Phase 29ap P12 (planned; see `docs/development/current/main/phases/phase-29ap/README.md`)
|
||||
- Next: Phase 29ap P13 (planned; see `docs/development/current/main/phases/phase-29ap/README.md`)
|
||||
|
||||
## Gate (SSOT)
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@ Scope: 「次にやる候補」を短く列挙するメモ。入口は `docs/dev
|
||||
|
||||
## Active
|
||||
|
||||
- Phase 29ap: `docs/development/current/main/phases/phase-29ap/README.md` (Next: P12 planned)
|
||||
- Phase 29ap: `docs/development/current/main/phases/phase-29ap/README.md` (Next: P13 planned)
|
||||
- JoinIR regression gate SSOT: `docs/development/current/main/phases/phase-29ae/README.md`
|
||||
- CorePlan hardening (docs-first): `docs/development/current/main/phases/phase-29al/README.md`
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ This document defines when the CorePlan migration can be considered done.
|
||||
|
||||
- Release adopt gate patterns execute via CorePlan without strict/dev flags.
|
||||
- Gate smokes cover the release paths and remain green.
|
||||
- The legacy path remains only as a fallback for non-gate cases.
|
||||
- JoinIR legacy loop table is removed; routing is plan/composer only.
|
||||
|
||||
## Stage-3 Done (composer v0/v1)
|
||||
|
||||
@ -17,5 +17,5 @@ This document defines when the CorePlan migration can be considered done.
|
||||
## Still allowed to remain
|
||||
|
||||
- `DomainPlan` can remain as an intent layer for normalization/compatibility.
|
||||
- Legacy extractors and router branches remain until Phase 29ap removes them.
|
||||
|
||||
- Legacy extractors may remain in the plan layer as long as they do not reintroduce
|
||||
JoinIR-side routing tables.
|
||||
|
||||
@ -34,7 +34,7 @@ Related:
|
||||
## 1.1 Current (active)
|
||||
|
||||
- Active phase: `docs/development/current/main/phases/phase-29ap/README.md`
|
||||
- Next step: Phase 29ap P12 (planned)
|
||||
- Next step: Phase 29ap P13 (planned)
|
||||
|
||||
## 2. すでに固めた SSOT(再発防止の土台)
|
||||
|
||||
|
||||
@ -27,6 +27,7 @@ Goal: JoinIR の最小回帰セットを SSOT として固定する。
|
||||
- Pattern7 (release adopt, VM): `phase29ao_pattern7_release_adopt_vm`
|
||||
- Pattern7: `phase29ab_pattern7_*`
|
||||
- この pack が JoinIR 回帰の唯一の integration gate(phase143_* は対象外)
|
||||
- JoinIR routing is plan/composer SSOT only (legacy loop table removed in Phase 29ap P12)
|
||||
- phase143_* は LoopBuilder 撤去 / plugin disable 固定 / LLVM exe 期待が古いので除外
|
||||
- phase286_pattern9_* は plugins disabled 経路の mismatch があるため legacy pack 側で SKIP(phase29ae pack には含めない)
|
||||
- shadow adopt tag(`[coreplan/shadow_adopt:*]`)は `filter_noise` で除去される
|
||||
|
||||
@ -128,6 +128,15 @@ Gate (SSOT):
|
||||
- No new logs/tags in release.
|
||||
- Gate stays green.
|
||||
|
||||
## P12: Remove JoinIR legacy loop table ✅
|
||||
|
||||
- Scope:
|
||||
- Delete legacy loop table routing from JoinIR router.
|
||||
- Remove legacy-only modules now that plan/composer is SSOT.
|
||||
- Guardrails:
|
||||
- No change to logs or error strings.
|
||||
- Gate stays green.
|
||||
|
||||
## Next (planned)
|
||||
|
||||
- P12: Decide final removal of legacy nested loop entry (gate-first)
|
||||
- P13: Dead-code cleanup (warnings-only, no behavior change)
|
||||
|
||||
Reference in New Issue
Block a user