ADR-004. Разделение «кто ввёл» и «кто взял в работу»

ADR Версия: 0.1 proposed

Почему принадлежность пакета описывается двумя разными фактами, а не одним полем «оператор».

⟨/⟩ Исходник

1. Проблема

Одно поле «оператор» смешивает два независимых факта. Пакет, введённый оператором и ещё никем не открытый, при таком моделировании выглядит взятым в работу — хотя проверку никто не начинал.

2. Решение

У пакета два разных атрибута:

Атрибут Смысл Изменяемость
Кто ввёл оператор, сформировавший пакет на вводе факт истории, неизменен
Кто взял в работу исполнитель проверки; пусто — пакет свободен назначается и снимается

Фильтр «только мои» отбирает по исполнителю: он отвечает на вопрос «что я сейчас разбираю», а не «что я когда-то отснял».

Подтверждать этапы вправе только держатель пакета.

3. Следствия