Source: 2026-04-20 multi-expert AADM audit. Methodology auditor.
Problem
Two engineers running /dev on the same sprint have no concurrency primitive. reconcile.py is read-only. sprint_close.py has no in-progress lock. Conflict surfaces only at merge time.
Fix
Minimum viable: sprints/vN/.dev-in-progress/T-12.{user}.lock file the /dev skill creates on start and removes on PR open. Skill warns (not blocks) if another user holds the lock for the same task.
Acceptance
Two simultaneous /dev invocations on task T-12 produce a visible warning naming the other holder.
Source: 2026-04-20 multi-expert AADM audit. Methodology auditor.
Problem
Two engineers running
/devon the same sprint have no concurrency primitive.reconcile.pyis read-only.sprint_close.pyhas no in-progress lock. Conflict surfaces only at merge time.Fix
Minimum viable:
sprints/vN/.dev-in-progress/T-12.{user}.lockfile the/devskill creates on start and removes on PR open. Skill warns (not blocks) if another user holds the lock for the same task.Acceptance
Two simultaneous
/devinvocations on task T-12 produce a visible warning naming the other holder.