Skip to content

Concurrent save_todos race condition #460

Description

@quangdang46

save_todos uses whole-list replace pattern (load → modify → write_json_fast). If 2 agents/todos complete at the same time, the second save overwrites the first changes.

Files:

  • crates/jcode-base/src/todo.rs
  • crates/jcode-app-core/src/agent/orchestrator.rs

Related bead: jcode-h6j

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions