phase29ap(p12): remove joinir legacy loop table

This commit is contained in:
2025-12-31 08:07:58 +09:00
parent 1ceadf361f
commit b53c12eb29
9 changed files with 36 additions and 350 deletions

View File

@ -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)

View File

@ -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`

View File

@ -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.

View File

@ -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再発防止の土台

View File

@ -27,6 +27,7 @@ Goal: JoinIR の最小回帰セットを SSOT として固定する。
- Pattern7 (release adopt, VM): `phase29ao_pattern7_release_adopt_vm`
- Pattern7: `phase29ab_pattern7_*`
- この pack が JoinIR 回帰の唯一の integration gatephase143_* は対象外)
- 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 側で SKIPphase29ae pack には含めない)
- shadow adopt tag`[coreplan/shadow_adopt:*]`)は `filter_noise` で除去される

View File

@ -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)