Why
Consumers still pass the legacy tier= keyword to model selection. It must remain accepted without affecting profile-driven selection or creating Ruff debt.
Scope
Adopt existing PR #2810 as the implementation lane.
Tasks
- Preserve the ignored legacy keyword in both canonical and consumer-template registries.
- Add focused regression coverage that passing different tier values is accepted and cannot change profile-based selection.
- Restore mergeability and resolve review feedback.
Acceptance criteria
- Both registry copies accept
tier= without lint failures.
- Profile selection is unchanged for varying legacy tier values.
- Targeted tests and template parity pass.
Why
Consumers still pass the legacy
tier=keyword to model selection. It must remain accepted without affecting profile-driven selection or creating Ruff debt.Scope
Adopt existing PR #2810 as the implementation lane.
Tasks
Acceptance criteria
tier=without lint failures.