-- Logistik L1: latePenaltyOverride 0.10 -> 0 (keine Liefer-Strafen) -- Stand: 2026-04-25 -- Thomas-Feedback: "bei Level 1 sind die Zeiten zu knapp. Ich bekomme immer Strafen." -- Konsequenz aus der bereits getroffenen Designentscheidung "L1 hat keine -- Fristen" — die dueTime der Contracts wird weiterhin gebraucht, damit -- _expireOffers die offenen Cards nach Ablauf still entfernt. Aber bereits -- ANGENOMMENE Auftraege duerfen ohne Strafe spaet ankommen. SET NAMES utf8mb4; UPDATE game_levels SET params = JSON_SET(params, '$.latePenaltyOverride', 0) WHERE game_id = 'logistik' AND sort_order = 1; -- Verifikation: -- SELECT JSON_EXTRACT(params, '$.latePenaltyOverride') -- FROM game_levels WHERE game_id='logistik' AND sort_order=1; -- Erwartet: 0