grantforge-api / backend /core /safe_mode.py
GrantForge Bot
Deploy sha-9a5957fcdef15b7e2623f8b147cda6026475aee0 — source build (no GHCR)
3a3734f
Raw
History Blame Contribute Delete
677 Bytes
"""
Safe Mode — ujednolicony znacznik luk danych w generatorze i audycie.
"""
SAFE_MODE_MARKER = "[BRAK DANYCH – do uzupełnienia]"
SAFE_MODE_MARKER_SHORT = "[BRAK DANYCH"
SAFE_MODE_GENERATOR_RULE = (
f"Jeśli krytycznych danych (NIP, kwoty, zatrudnienie, adres) nie masz w kontekście, "
f"użyj dokładnie znacznika {SAFE_MODE_MARKER} zamiast zmyślać wartości. "
f"Dla pól opcjonalnych możesz użyć zmiennych typu [KWOTA_INWESTYCJI_PLN]."
)
def count_safe_mode_markers(text: str) -> int:
if not text:
return 0
return text.upper().count(SAFE_MODE_MARKER_SHORT)
def safe_mode_active(gaps: list | None) -> bool:
return bool(gaps)