From 1ce9ced0a6623531bf3df995cd8e8e80373dac7e Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Thu, 3 Sep 2026 01:48:35 -0700 Subject: [PATCH] refactor(tools): skills_sync_client write_sync_state uses utils.atomic_write_text (skill_usage._atomic_write was unified away) --- tools/skills_sync_client.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/skills_sync_client.py b/tools/skills_sync_client.py index 354d1316a0..ca26c45716 100644 --- a/tools/skills_sync_client.py +++ b/tools/skills_sync_client.py @@ -282,9 +282,10 @@ def read_sync_state() -> Dict[str, Any]: def write_sync_state(data: Dict[str, Any]) -> None: """Write the local sync state atomically. Best-effort.""" try: - from tools.skill_usage import _atomic_write - _atomic_write(_skills_dir() / ".sync_state", ".sync_state_", - lambda f: json.dump(data, f, indent=2, sort_keys=True, ensure_ascii=False)) + from utils import atomic_write_text + atomic_write_text(_skills_dir() / ".sync_state", + json.dumps(data, indent=2, sort_keys=True, ensure_ascii=False), + tmp_prefix=".sync_state_") except Exception as e: logger.debug("skills_sync_client: sync state write failed: %s", e)