docs(readme): describe atomic writes and destination locks
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
96313f4056
commit
e88c1fff89
1 file changed
+4
@@ -220,6 +220,10 @@ Existing `.agents/skills/backups/` content is moved there on the next install, u
|
|||||||
Codex `config.toml` synchronization merges setup-owned keys while retaining other root keys, extra fields in managed
|
Codex `config.toml` synchronization merges setup-owned keys while retaining other root keys, extra fields in managed
|
||||||
tables, plugin and marketplace tables, other unmanaged tables, and unowned array tables. The previous
|
tables, plugin and marketplace tables, other unmanaged tables, and unowned array tables. The previous
|
||||||
file is backed up when content changes. Claude `settings.json` synchronization retains unrelated settings and hooks.
|
file is backed up when content changes. Claude `settings.json` synchronization retains unrelated settings and hooks.
|
||||||
|
Every managed file, including `config.toml`, `settings.json`, and the manifest, is written to a temporary sibling
|
||||||
|
file and then renamed over the target, so an interrupted run never leaves a partly written file. Each destination is
|
||||||
|
locked through `.ai-config.lock` while it syncs; a parallel install or update fails instead of interleaving writes.
|
||||||
|
A lock left by an exited process of the same shell on the same host is replaced automatically.
|
||||||
Dry runs still rebuild `generated/`, but do not modify installation destinations.
|
Dry runs still rebuild `generated/`, but do not modify installation destinations.
|
||||||
|
|
||||||
Selecting Codex also installs shared skills to `.agents/skills`. An interactive extension list includes plugins and
|
Selecting Codex also installs shared skills to `.agents/skills`. An interactive extension list includes plugins and
|
||||||
|
|||||||
Reference in new issue
Block a user