Added
claim_taskMCP tool andPOST /tasks/:id/claimAPI endpoint for atomic task claiming — prevents race conditions when multiple agents compete for the same task. Returns 409 CLAIM_CONFLICT if task is not in the expected section.
Fixed
- TasksDirectoryParser now uses OS-level advisory file locks (
file.lock()) matching all other parsers — prevents concurrent write corruption from external processes (WebDAV, multiple server instances).