Status, Scope, Related
| Status | Scope | Related | ||||
|---|---|---|---|---|---|---|
| Active | 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.
Gate (SSOT):
./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh
P0: Reduce legacy extractors (Pattern1/3) ✅
- Scope:
- Remove Pattern1/3 extractor fallbacks in
single_planner. - Remove Pattern3 JoinIR router entry so plan line is the only path.
- Pattern1 JoinIR entry is retained for now (stdlib loops still rely on it).
- Remove Pattern1/3 extractor fallbacks in
- Guardrails:
- Outcome remains
Ok(None)for non-matching cases. - No new logs or error strings.
- Outcome remains
P1: Reduce JoinIR wrappers (Pattern6/7) ✅
- Scope:
- Drop JoinIR-side Pattern6/7 wrapper modules (plan/composer is SSOT).
- Keep routing through single_planner → composer adopt.
- Guardrails:
- No change to pattern selection or logs.
Next (planned)
- P2: Router pattern-name branching reduction (planner outcome + composer SSOT)
- P3: Facts/Feature expansion if needed