Severity: Low · From pre-release robustness review (2026-06-09, be40e1c, v2.6.0)
Location: plugin/addons/godot_ai/clients/_atomic_write.gd:23,33,41,75
Risk: Users managing ~/.cursor/mcp.json via stow/chezmoi symlinks get the symlink clobbered by rename_absolute — the dotfile repo silently stops tracking the live file. And two editors clicking Configure near-simultaneously share the same path+".tmp" and can interleave (one renames/removes the other's partial tmp) — the same multi-editor scenario the session registry supports.
Fix: Resolve symlink targets before the temp+rename (or overwrite in place for symlinks); suffix the tmp name with PID or a random token.
Severity: Low · From pre-release robustness review (2026-06-09,
be40e1c, v2.6.0)Location:
plugin/addons/godot_ai/clients/_atomic_write.gd:23,33,41,75Risk: Users managing
~/.cursor/mcp.jsonvia stow/chezmoi symlinks get the symlink clobbered byrename_absolute— the dotfile repo silently stops tracking the live file. And two editors clicking Configure near-simultaneously share the samepath+".tmp"and can interleave (one renames/removes the other's partial tmp) — the same multi-editor scenario the session registry supports.Fix: Resolve symlink targets before the temp+rename (or overwrite in place for symlinks); suffix the tmp name with PID or a random token.