From 7b52503cc5bfd3f9eca36f5fcc7cb48c2be0f438 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Thu, 3 Sep 2026 03:06:56 -0700 Subject: [PATCH] =?UTF-8?q?refactor(tui=5Fgateway):=20W4=20wave2=20pass=20?= =?UTF-8?q?17=20=E2=80=94=20ui=5Fmeta=20default-false=20fold?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tui_gateway/methods_profiles.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tui_gateway/methods_profiles.py b/tui_gateway/methods_profiles.py index 86744996b0..21afa60c94 100644 --- a/tui_gateway/methods_profiles.py +++ b/tui_gateway/methods_profiles.py @@ -419,10 +419,10 @@ def _configure_ui_meta(profile_dir, params, applied) -> None: """Merge ``params["ui_meta"]`` key-wise into profile.yaml (None deletes). 64KB cap (rides every roster paint). ``ui_meta_expected_revisions``: per-key CAS, any mismatch rejects the whole write; revisions survive deletion so a stale client cannot recreate a removed key.""" + applied["ui_meta"] = False try: incoming = params["ui_meta"] if len(json.dumps(incoming)) > 65536: - applied["ui_meta"] = False return expected = params.get("ui_meta_expected_revisions") if expected is not None and not isinstance(expected, dict): @@ -437,7 +437,6 @@ def _configure_ui_meta(profile_dir, params, applied) -> None: if not isinstance(wanted, int) or isinstance(wanted, bool) or wanted < 0 or wanted != actual: conflicts[key] = {"expected": wanted, "actual": actual} if conflicts: - applied["ui_meta"] = False applied["ui_meta_conflicts"] = conflicts applied["ui_meta_revisions"] = {key: revisions.get(key, 0) for key in incoming} return