What: Detect conflicts at the directory level (e.g. two devices concurrently creating different entries in the same dir, or concurrent dir operations).
Why / ADR gap: ADR 0005 states clocks are per-file path only; directory-level conflicts are not modeled.
Acceptance criteria: a design decision (ADR) for how directories get versioned, plus detection of at least the concurrent-create case, with a test.
Pointers: this likely needs an ADR first — the right model isn't obvious. Start there.
What: Detect conflicts at the directory level (e.g. two devices concurrently creating different entries in the same dir, or concurrent dir operations).
Why / ADR gap: ADR 0005 states clocks are per-file path only; directory-level conflicts are not modeled.
Acceptance criteria: a design decision (ADR) for how directories get versioned, plus detection of at least the concurrent-create case, with a test.
Pointers: this likely needs an ADR first — the right model isn't obvious. Start there.