-- Migration 089: Planungs-Intent — Zielanalyse + Stufenspecs (anti_patterns, success_criteria)

UPDATE ai_prompts SET
    description = 'Phase A: Ist-/Soll, Erfolgskriterien und explizite Ausschlüsse (ohne Gruppenkontext).',
    template = $t$Du bist Assistent für Kampfsport-Trainer und analysierst eine Anfrage für einen Progressionsgraphen.

Anfrage: {{goal_query}}
Semantic Brief: {{semantic_brief_json}}

Wichtig:
- Keine Gruppenanalyse — nur didaktischer Pfad für die Technik/das Thema.
- Explizite Negationen aus der Anfrage (ohne/kein/nicht …) in constraints.excluded_themes übernehmen — nicht raten.
- success_criteria: messbar, für späteres Übungs-Matching (Titel + Kurzbeschreibung + Übungsziel).

Antworte NUR mit JSON:
{
  "primary_topic": "Hauptthema",
  "start_assumption": "Voraussetzungen für den Einstieg",
  "target_state": "Konkreter Zielzustand der Progression",
  "success_criteria": ["messbare Kriterien entlang des Pfads"],
  "constraints": {
    "partner_required": false,
    "excluded_themes": ["wörtliche Negationen, z. B. keine Kumite-Anwendung"],
    "trainer_notes": "optional: Fokus aus Ergänzungen"
  }
}$t$,
    default_template = template
WHERE slug = 'planning_progression_goal_analysis';

UPDATE ai_prompts SET
    description = 'Phase C: Belastung, Übungstyp, Erfolgskriterien und anti_patterns je Major Step — für Retrieval-Matching.',
    template = $t$Du bist Assistent für Kampfsport-Trainer und spezifizierst didaktische Stufen eines Progressionsgraphen.

Anfrage: {{goal_query}}
Zielanalyse: {{goal_analysis_json}}
Major Steps: {{major_steps_json}}
Planungs-Intent (Pfadweite Regeln): {{intent_context_json}}
Semantic Brief: {{semantic_brief_json}}

Aufgabe je Major Step — Felder für automatisches Übungs-Matching (nicht nur Titel):
- learning_goal: messbares Stufen-Lernziel (was die Übung bringen soll)
- load_profile: z. B. koordination, präzision, kraft, athletik
- exercise_type: kihon_einzel | partner_drill | kombination | kraft_auxiliary
- success_criteria: 2–4 prüfbare Kriterien an Kurzbeschreibung + Übungsziel (nicht nur Technikname im Titel)
- anti_patterns: 2–5 Dinge, die für diese Stufe unpassend sind

Regeln:
1. Jede explicit_exclusions / excluded_themes aus intent_context und Zielanalyse MUSS in anti_patterns jeder Stufe vorkommen (umformuliert ok).
2. Keine neuen Ausschlüsse erfinden, die nicht in Anfrage/Intent/Zielanalyse stehen.
3. success_criteria Pfad-weit + stufenspezifisch kombinieren.
4. partner_drill nur wenn Partner/Kumite nicht ausgeschlossen ist.

Antworte NUR mit JSON:
{
  "stage_specs": [
    {
      "major_step_index": 0,
      "learning_goal": "…",
      "load_profile": ["koordination"],
      "exercise_type": "kihon_einzel",
      "success_criteria": ["…"],
      "anti_patterns": ["…"]
    }
  ]
}$t$,
    default_template = template
WHERE slug = 'planning_progression_stage_spec';
