Explorer
/proc/self/task/1751552/root/tmp/patch_gate.py
← Zurück ↓ Download
p="app.py"
src=open(p).read()
old='''    # MAS-IG-CO2-FOCUS Punkt 7: Plausibilitätsprüfung vor Buffer-Erzeugung.
    quality = _buffer_quality_check(content_id, item, media_url_abs, data)
    if not quality.get("ok") and not data.get("force"):
        return jsonify({"ok": False, "quality_check": quality,
                        "error": "Themenabweichung erkannt: "
                                 + (quality.get("themen_abweichung") or "; ".join(quality.get("warnings") or []))
                                 + " Zum Erzwingen 'force': true setzen."}), 409'''
new='''    # MAS-IG-CO2-FOCUS Punkt 7: Plausibilitätsprüfung vor Buffer-Erzeugung.
    quality = _buffer_quality_check(content_id, item, media_url_abs, data)
    # Hart sperren nur bei echter Themenabweichung (z.B. Signal CO2, Medien Feuchte).
    # Übrige Plausibilitätswarnungen werden als Hinweis mitgeliefert, blocken aber nicht.
    abweichung = quality.get("themen_abweichung") or ""
    if abweichung and not data.get("force"):
        return jsonify({"ok": False, "quality_check": quality,
                        "error": "Themenabweichung erkannt: " + abweichung
                                 + " Zum Erzwingen 'force': true setzen."}), 409'''
assert old in src, "gate marker not found"
src2=src.replace(old,new,1)
open(p,"w").write(src2)
print("Buffer-Gate präzisiert (hart nur bei Themenabweichung) OK")