feat(bisaya): update prompts and add migration for food context gap exercise
All checks were successful
Deploy to production / deploy (push) Successful in 3m28s

This commit is contained in:
Torsten Schulz (local)
2026-09-04 15:13:25 +02:00
parent 7edb9d79e5
commit 90686388c6
3 changed files with 34 additions and 4 deletions

View File

@@ -616,9 +616,14 @@ function buildContextGapExercise(lesson, didactics, pattern) {
.split(/[.!?]+/)
.map((step) => step.trim())
.filter(Boolean);
// A multi-step cue is already the concrete scenario. Do not reduce a
// route such as "Diretso. Tuo. Wala. Duol ra." to a bare direction word.
const gapTarget = scenarioSteps.length >= 2
const cueWordCount = scenarioCue
.replace(/[.,?!]/g, ' ')
.split(/\s+/)
.filter(Boolean)
.length;
// A multi-step cue or a short word sequence is already the concrete
// scenario. Do not reduce a route or a table setting to a bare word.
const gapTarget = scenarioSteps.length >= 2 || cueWordCount >= 3
? scenarioCue
: (scenarioPattern || pattern);
const gapExercise = buildGapExercise(lesson.title, gapTarget);