Only tools that explicitly declare scope="write" get path-based parallelism. Unset scope is now global (full barrier), avoiding the "path is a lie" problem where a tool has a path arg but modifies other files (e.g., lsp_rename). Tools must opt in to parallelism: - scope=read: never conflicts - scope=write: conflicts on same path only - scope=global (or unset): serialization barrier Added scope=write to file_edit.meta and file_write.meta. |
||
|---|---|---|
| .. | ||
| agents | ||
| configs | ||
| prompts | ||
| scripts | ||
| services | ||
| skills | ||
| tools | ||
| backends.conf | ||