ОбязательноWeb

Конкурентное редактирование

Показывайте, кто редактирует запись, и предотвращайте параллельную запись поверх чужих изменений.

Опубликовано Проверено Изменено

Плохо

Два редактора открыли форму.
Последний запрос молча перезаписал чужой текст.

Хорошо

Запись редактирует Редактор А до 14:30.
Остальным доступен просмотр.
Освободить чужую блокировку может уполномоченный пользователь.

Почему это важно

Блокировка объясняет доступность формы. Проверка версии на сервере остаётся нужна: срок блокировки может истечь или сеть может задержать старый запрос.

Когда применять

Стандарт редактирования записи или поля в этой админке. Блокировка имеет срок и владельца; сервер проверяет её для человека и агента. Освобождение не публикует и не отменяет черновик.

Кто что делает

Человек

Определяет права освобождения и область блокировки.

AI-агент

Реализует серверную проверку владельца, срока и версии, показывает конфликт.

Пример применения

При HTTP 412 или прикладном конфликте редактор предлагает сравнить значения. Кнопка «Освободить запись» сначала дожидается сохранения черновика.

Как проверить у себя

  • Откройте запись двумя пользователями и дождитесь истечения блокировки.
  • Старый запрос не должен перезаписать свежую версию.
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.