note: Panel launch did not specify a target Ticket and instructed Orchestrator to wait for explicit follow-up before spawning role Pods. Queue acceptance was not recorded yet. Bounded check: Ticket body/thread show implementation_ready, relation query has no blockers, orchestration plan has no existing records, main workspace is clean, and active worktrees are prompt-resource-centralization plus tui-model-setup-wizard. Waiting reason: human gate/explicit target authorization.

author: orchestrator


summary: Implement same-file Edit/Write serialization for built-in filesystem mutation tools using `ToolExecutionContext` batch/call order and canonical target path. Same-batch same-file mutations execute by `call_index`; different files remain parallel; different batches maintain per-file exclusion without distributed locking. Add focused tests for Edit/Edit order, Write+Edit order, different-file concurrency, failure release, and path equivalence.

branch: serialize-file-mutations

role_plan: Orchestrator implements directly in a dedicated worktree because coder write-scope delegation is unavailable in this session; reviewer will be spawned read-only after implementation. Keep Worker parallel execution intact and confine ordering logic to built-in file mutation boundary/shared tooling rather than a general Worker scheduler.