fix(agent): use atomic_json_write for request debug dumps instead of bare write_text

This commit is contained in:
sprmn24 2026-05-22 23:58:02 +03:00 committed by Teknium
parent b183be95a2
commit 53cb6d32be

View file

@ -1064,10 +1064,7 @@ def dump_api_request_debug(
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S_%f")
dump_file = agent.logs_dir / f"request_dump_{agent.session_id}_{timestamp}.json"
dump_file.write_text(
json.dumps(dump_payload, ensure_ascii=False, indent=2, default=str),
encoding="utf-8",
)
atomic_json_write(dump_file, dump_payload, default=str)
agent._vprint(f"{agent.log_prefix}🧾 Request debug dump written to: {dump_file}")