-- ============================================================
-- Weltküche: Lehrplan-Bezug erscheint nicht — Reparatur
-- Stand: 2026-08-18 · Atlas
-- ------------------------------------------------------------
-- Ursache: Die phase3-Migration (2026-06-08) hat die Modul-
-- Zuordnung über die Session-Variable @welternaehrung_id gesetzt:
--     INSERT IGNORE INTO kompetenz_modules VALUES (@welternaehrung_id,'weltkueche',100,'primaer');
-- War @welternaehrung_id beim Prod-Import NULL (anderer Connection-
-- Kontext), wurde KEINE weltkueche-Zeile angelegt. Der INNER JOIN in
-- modul_detail.php liefert dann nichts → „Noch keine Kompetenzen".
--
-- Die Kompetenz 'welternaehrung-konsum-disparitaeten' und ihre ~118
-- Anker existieren bereits — es fehlt nur die Verknüpfung.
--
-- Diese Reparatur ist idempotent und referenziert die Kompetenz per
-- key_slug (NICHT per Session-Variable / harter ID). Sekundär-Bezüge
-- ebenfalls per key_slug, damit sie environment-unabhängig greifen.
-- ============================================================

-- Primär: Welternährung, Konsum und globale Disparitäten
INSERT INTO kompetenz_modules (kompetenz_id, module_id, level, strength)
SELECT id, 'weltkueche', 100, 'primaer'
FROM kompetenzen WHERE key_slug = 'welternaehrung-konsum-disparitaeten'
ON DUPLICATE KEY UPDATE strength = VALUES(strength), level = VALUES(level);

-- Sekundär: Klimawandel (Klimazonen/Anbaugrenzen, Ökobilanz von Lebensmitteln)
INSERT INTO kompetenz_modules (kompetenz_id, module_id, level, strength)
SELECT id, 'weltkueche', 50, 'sekundaer'
FROM kompetenzen WHERE key_slug = 'klimawandel'
ON DUPLICATE KEY UPDATE strength = VALUES(strength);

-- Sekundär: Systemisches Denken (Welthandel, Lieferketten, Konsumfolgen)
INSERT INTO kompetenz_modules (kompetenz_id, module_id, level, strength)
SELECT id, 'weltkueche', 50, 'sekundaer'
FROM kompetenzen WHERE key_slug = 'systemisches-denken'
ON DUPLICATE KEY UPDATE strength = VALUES(strength);

-- Kontrolle:
--   SELECT k.key_slug, km.strength, km.level
--   FROM kompetenz_modules km JOIN kompetenzen k ON k.id = km.kompetenz_id
--   WHERE km.module_id = 'weltkueche' ORDER BY km.strength;
--   -> erwartet: primaer welternaehrung-konsum-disparitaeten (+ 2 sekundaer)
--
--   SELECT COUNT(*) FROM lehrplan_anchors
--   WHERE kompetenz_id = (SELECT id FROM kompetenzen WHERE key_slug='welternaehrung-konsum-disparitaeten');
--   -> erwartet: > 0 (Anker existieren bereits aus phase3)
