+| Q7 | AI feature | Settings tab at rank 9 (first cut): default servings, metric/imperial, image generation on/off, **model picker bound to an explicit server-owned GA allowlist derived from `GET /api/models`**. The endpoint currently filters capabilities, not release channel, so KAN-269 must add the allowlist before the picker; preview, experimental, and moving `latest` aliases are excluded. **Eval spec before UI:** 12-prompt golden set (4 cuisines × 3 difficulty) per model; all 12 must be schema-valid on the first attempt or the model is dropped; p95 ≤ 20 s; error → fallback to default with a UI notice; endpoint-allowlist and fixture tests in CI + manual live dispatch. PRD non-goal amended in this branch. | Confirmed; PRD is a rough draft (reverse-engineered, interrupted run), not a constraint, per Adam |
0 commit comments