AcceptedADR-008
Atomic Lock
Context
Concurrent ada run invocations on the same project can corrupt shared state files.
Decision
Use O_EXCL flag with node:fs.openSync to create an exclusive lock file. Any second process exits with clear error.
Consequences
Prevents state corruption. Sequential runs only. Lock TTL guard prevents stale lock deadlock.