Skip to content

Commit 5d96cb0

Browse files
committed
docs: document settings and flagged backup recovery
1 parent 6b1cb80 commit 5d96cb0

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

docs/reference/storage-paths.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Override root:
2121
| File | Default path |
2222
| --- | --- |
2323
| Unified settings | `~/.codex/multi-auth/settings.json` |
24+
| Unified settings backup | `~/.codex/multi-auth/settings.json.bak` |
2425
| Accounts | `~/.codex/multi-auth/openai-codex-accounts.json` |
2526
| Accounts backup | `~/.codex/multi-auth/openai-codex-accounts.json.bak` |
2627
| Accounts WAL | `~/.codex/multi-auth/openai-codex-accounts.json.wal` |
@@ -48,6 +49,8 @@ Compatibility note:
4849
Backup metadata:
4950

5051
- `getBackupMetadata()` reports deterministic snapshot lists for the canonical account pool (primary, WAL, `.bak`, `.bak.1`, `.bak.2`, and discovered manual backups) and flagged-account state (primary, `.bak`, `.bak.1`, `.bak.2`, and discovered manual backups). Cache-like artifacts and `.reset-intent` markers are excluded from recovery candidates.
52+
- `settings.json.bak` stores the last valid unified settings snapshot before each write and is used as a recovery fallback when `settings.json` is unreadable.
53+
- Flagged-account backup recovery is suppressed whenever the flagged reset marker is still present, so partial clears cannot revive previously cleared flagged entries.
5154

5255
---
5356

0 commit comments

Comments
 (0)