
Idempotent Redundancy
When you're building fallback paths or redundant systems, you need them to be safe to run multiple times without causing loops or corruption. This pattern is about making those safety nets idempotent. Check if a value exists before writing it in your fallback, use atomic operations for files, pass flags like `_is_merge: true` when updating data stores. The alternative is repair actions that trigger more repairs, or multiple code paths stomping on each other's writes. It's one of those things that seems obvious after you've debugged a reconciliation loop at 2am, but easy to miss when you're just trying to add redundancy.
- skills.sh installs
- 491
- GitHub stars
- 3.9K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add parcadei/continuous-claude-v3 --skill idempotent-redundancy --agent claude-codeInstalls into .claude/skills of the current project.
Files
Idempotent Redundancy
When adding redundant paths (fallbacks, belt-and-suspenders), make them idempotent.
Pattern
Redundancy without idempotency causes loops, churn, or data corruption.
DO
- Use
_is_merge: truefor Braintrust updates - Check if value exists before writing (fallback only if missing)
- Use atomic write/rename for file operations
- Make reconciliation steps safe to run repeatedly
DON'T
- Write unconditionally in fallback paths
- Allow multiple writers to overwrite each other
- Fire "repair" actions that can trigger more repairs
Source Sessions
- a541f08a: "Redundancy is good only if idempotent"
- 1c21e6c8: "Belt-and-suspenders, but make it idempotent"
- 6a9f2d7a: "Idempotent repair hooks"
Sponsors
Details
- Repository
- github.com/parcadei/continuous-claude-v3
- First seen
- Jun 3, 2026
More from parcadei/continuous-claude-v3
All 108- Search Tools491
- Skill Upgrader491
- Slash Commands491
- Build490
- Morph Apply489
- Onboard488
- Skill Developer488
- Skill Development488
- Braintrust Analyze487
- Complete Skill487
- Loogle Search487
- Research487
- Search Router487
- Tldr Overview487
- Fix486
- Qlty Check486
- Wiring486
- Agentica Claude Proxy485
- Pint Compute484
- Resume Handoff484
- Tldr Deep484
- Mcp Chaining483
- Migrate483
- No Polling Agents483