#222 Replay: Add concurrent variable mutation handling

closed medium Created 2025-12-02 05:23 · Updated 2025-12-02 07:30

Description

Edit
## Problem Multiple parallel branches modifying ctx.set_variable() simultaneously. Last write wins (ON CONFLICT DO UPDATE). ## Gap - No merge strategy for concurrent updates - Branch B can overwrite Branch A's variable - No conflict detection or warning ## Impact - Race conditions in parallel workflows - Non-deterministic variable state - Hard-to-debug data corruption ## Solution 1. Add optimistic locking (version counter) 2. Detect and warn on concurrent mutations 3. Optional: Implement merge strategies 4. Document parallel variable best practices ## Effort: Medium

Comments

Loading comments...

Context

Loading context...

Audit History

View All
Loading audit history...