from pathlib import Path # Clean BOM for path in Path("app").rglob("*.py"): text = path.read_text(encoding="utf-8-sig") text = text.replace("\ufeff", "") path.write_text(text, encoding="utf-8") hf_path = Path("app/deployment/hf_status.py") text = hf_path.read_text(encoding="utf-8-sig") text = text.replace("\ufeff", "") append_code = r''' # ===================================================== # Phase 33 override: clean retrieval query + stale cache tools # ===================================================== try: _phase33_previous_get_product_app_html = get_product_app_html except NameError: _phase33_previous_get_product_app_html = None def get_product_app_html() -> str: if _phase33_previous_get_product_app_html is None: return "
App UI is unavailable.
" html = _phase33_previous_get_product_app_html() if "Clear Workspace Cache" not in html: buttons = """ """ html = html.replace("", buttons + "\n ", 1) js = r""" """ if "Phase 33 fix: clean retrieval query" not in html: html = html.replace("