1.3 KiB
1.3 KiB
Status, Scope, Related
| Status | Scope | Related | ||||
|---|---|---|---|---|---|---|
| Complete | Legacy extractor reduction (planner+composer SSOT) |
|
Phase 29ap: Legacy extractor reduction (Step-E)
Goal: Reduce legacy extractor fallbacks while keeping planner+composer as the SSOT path.
What changed
- JoinIR legacy loop table removed; router now delegates to plan/composer only.
- stdlib loop subsets migrated to plan facts (StringUtils.to_lower, StringUtils.join, trim_start/trim_end).
- Pattern2/4/8/9 legacy routing removed; Pattern6 nested minimal adopted via CorePlan (strict+release).
- Dead-code cleanup after legacy removal (unused JoinIR lowerers removed).
Gate (SSOT)
./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh
Commands (SSOT)
./tools/smokes/v2/run.sh --profile quick./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh
Residuals / Next
- Next phase is TBD (choose between Plan/Composer subset expansion or CorePlan vocabulary expansion).