{
  "_descripcion": "Banderas del motor (F2b primer nivel, 2026-09-23; F2b_DISENO.md, cold-read del plan CR-9 b). true = comportamiento nuevo. Poner una en false y redesplegar este archivo apaga ese cambio sin tocar codigo. Si el archivo falta o no carga, app.js usa FLAGS_DEF (todas true). umbralCompleto (P28, decidida 2026-09-23, planning/primer-nivel-2026-09/f2b/P28_ANALISIS.md): el set de primer dominio recortado por los reservados permite los mismos errores que el banco completo (3 de 5); false = 70% de lo servido (4 de 5). F2c (F2c_DISENO.md): remediacion (escalera al fallar un tema nuevo: revision de prerrequisitos al primer set reprobado con umbralCompleto, al segundo sin ella; descanso de un dia), diagCorto (diagnostico de hasta 10 preguntas y bloques de 5 los dias 1 a 3), mcqSoloTema (una opcion multiple acertada acredita solo el tema), segundaEvidencia (un fallo que podaria mas de 30 temas pide otra pregunta), examenEnReporte (examen del curso actual como primera tarea con aciertos dos cursos arriba), confirmaInferidos (MOT-7; una confirmacion por dia de cualquier tipo), practicaDirecto (P-a de D8: 'Ya lo sabes? Practica directo' arriba de una leccion). F2c r1 (D9): si kpi_f2c.sql pide revertir, diagCorto y examenEnReporte a false y app/index.html de vuelta a 'unos 13 minutos'.",
  "flags": {
    "complejos": true,
    "reservados": true,
    "repasoVentana": true,
    "lapso": true,
    "fireProporcional": true,
    "intercalado": true,
    "xpEsfuerzo": true,
    "examenAzar": true,
    "umbralCompleto": true,
    "remediacion": true,
    "diagCorto": true,
    "mcqSoloTema": true,
    "segundaEvidencia": true,
    "examenEnReporte": true,
    "confirmaInferidos": true,
    "practicaDirecto": true
  }
}
