| assetAssignmentMachine | FSM закрепления техники за сотрудником (HR AssetAssignment) — temporal-only. |
| assetMachine | FSM жизненного цикла единицы техники/оборудования (EAM Asset). |
| assetMovementMachine | FSM записи журнала движений техники (EAM AssetMovement). |
| AssetMovementOp | Тип операции в записи журнала движений техники (EAM AssetMovement) — что именно зафиксировано в аудит-журнале актива. Для лейблов и фильтров в UI. |
| AssetMovementStatus | Статусы записи журнала движений техники (EAM AssetMovement) — значения совпадают с ключами состояний assetMovementMachine. Запись создаётся в Draft и сразу применяется в Applied (ADR-0045). Для лейблов в UI. |
| AssetStatus | Статусы единицы техники (EAM Asset) — значения совпадают с ключам и состояний assetMachine и со строкой status в REST-ответах. Для лейблов и фильтров в UI: ключи в PascalCase, значения — lowercase-строки. |
| assetStatusTone | EAM asset FSM (operational/maintenance/conserved/decommissioned). |
| assetTelematicsLinkMachine | FSM-спец AssetTelematicsLink (ADR-0022): entity = source of truth, машина = spec. Циклический жизненный цикл, без жёсткого терминала: unlinked — начальное/покоя. REGISTER (создание связки) и CALIBRATE (атрибут calibrationStatus) состояние НЕ меняют, поэтому в машине переходов нет. |
| AssetTelematicsLinkStatus | - |
| assetTelematicsLinkStatusTone | Telematics asset-link FSM (unlinked/linked/suspended, ADR-0089). unlinked — начальное/покоя (юнит зарегистрирован, но не привязан к активу); linked — привязан и принимает телеметрию; suspended — приём приостановлен. |
| blockMachine | Browser/RN-safe entrypoint PRD (ADR-0042). ТОЛЬКО pure FSM-машины + status- энумы — без NestJS/Prisma. Потребляется фронтом как @mineflow/prd/client. (shift-reports — entity-driven FSM без xstate-машины, см. ADR-0022.) |
| BlockStartTrigger | Триггер перехода pending → in_progress (prd.block.started): назначение станка в наряд-задание или появление первого факта бурения. |
| BlockStatus | Статусы буровзрывного блока (PRD Block, модуль prd/blocks) — значения совпадают с ключами состояний blockMachine. «На перебуре» — НЕ отдельный статус, а производный ярлык in_progress && reworkActive (см. state-machines.md). Для лейблов и фильтров в UI. |
| ENDPOINT_ROLES | Ключ '<METHOD> <path>', путь version-agnostic (без /api/v1). |
| fuelSupplyRequestMachine | FSM заявки на поставку ГСМ (SCM FuelSupplyRequest). |
| maintenancePlanMachine | FSM утверждаемого графика ТО/ППР (EAM MaintenancePlan, ADR-0070). |
| MaintenancePlanStatus | Статусы утверждаемого графика ТО/ППР (EAM MaintenancePlan, ADR-0070). Значения совпадают с ключами состояний maintenancePlanMachine. |
| maintenanceRecordMachine | FSM записи об обслуживании техники (EAM MaintenanceRecord). |
| MaintenanceStatus | Статусы записи об обслуживании (EAM MaintenanceRecord) — значения совпадают с ключами состояний maintenanceRecordMachine. Для лейблов и фильтров в UI. |
| OPS_REQUIRING_REASON | Множество операций, для которых обязательна причина (reason). Сейчас это только AssetMovementOp.Conservation. Используется доменной валидацией; на фронте полезно для условного показа поля «причина». |
| personnelMachine | FSM жизненного цикла сотрудника (HR Personnel). |
| personnelOrderMachine | FSM жизненного цикла кадрового приказа (PersonnelOrder, КДП — ADR-0067). |
| PersonnelStatus | Статусы сотрудника (HR Personnel) — значения совпадают с ключами состояний personnelMachine. Для лейблов и фильтров в UI. |
| personnelStatusTone | HR personnel статус (active/onWatch/onVacation/interWatch/sickLeave/terminated). |
| ProductionPlanHorizon | Горизонт планирования производственного плана. Для лейблов и фильтров в UI. |
| productionPlanMachine | FSM производственного плана (PRD ProductionPlan) — годовой/месячный план добычи. |
| ProductionPlanStatus | Статусы производственного плана (PRD ProductionPlan) — значения совпадают с ключами состояний productionPlanMachine. Для лейблов и фильтров в UI. |
| productionPlanStatusTone | PRD production-plan FSM (draft/approved/superseded). |
| ProductionPlanVersionStatus | Статусы версии производственного плана (sub-FSM согласования у CEO). В отличие от ProductionPlanStatus описывает не сам план, а конкретную его версию-поправку. Для лейблов и фильтров в UI. |
| SHIFT_DAY_START_HOUR | Час начала дневной смены (местное время объекта, Asia/Almaty). |
| SHIFT_NIGHT_START_HOUR | Час начала ночной смены. |
| ShiftType | Тип смены вахтового назначения. Для лейблов и фильтров в UI. |
| supplierMachine | FSM поставщика (SCM Supplier) — жизненный цикл карточки контрагента от черновика до архива. |
| SupplierStatus | Статусы поставщика (SCM Supplier). NB: значения здесь в camelCase ('underReview'), тогда как состояния supplierMachine используют snake_case ('under_review') — это лейбл-энум для UI, не ключи FSM напрямую. Для лейблов и фильтров в UI. |
| surveyMachine | FSM жизненного цикла опроса (HR Survey). |
| surveyResponseMachine | FSM заполнения опроса (HR SurveyResponse). |
| SurveyResponseStatus | Статусы заполнения опроса (HR SurveyResponse) — значения совпадают с ключами состояний surveyResponseMachine. |
| SurveyStatus | Статусы опроса (HR Survey) — значения совпадают с ключами состояний surveyMachine. Для лейблов и фильтров в UI. |
| surveyStatusTone | HR survey FSM (draft/published/closed/archived/cancelled, hr/surveys). |
| taskMachine | FSM задачи (Tasks Task, BL-31). |
| TaskPriority | Приоритет задачи (Tasks Task). Для сортировки/фильтров и тона бейджа в UI. |
| TaskStatus | Статусы задачи (Tasks Task) — значения совпадают с ключами состояний taskMachine. Для лейблов/фильтров в UI и расчёта доступных действий. |
| taskStatusTone | Tasks FSM (open/inProgress/blocked/done/cancelled, BL-31). Бейдж на web и mobile. |
| timesheetEntryMachine | FSM строки табеля учёта рабочего времени (HR TimesheetEntry). |
| TimesheetEntryStatus | FSM-статусы TimesheetEntry (docs/modules/hr/timesheet/state-machines.md). |
| TMC_REQUEST_TERMINAL_STATUSES | Множество терминальных статусов заявки на ТМЦ (Fulfilled, Rejected, TMC-INV-09). Из них переходы недоступны — на фронте удобно для проверки «заявка закрыта». |
| tmcInventoryMachine | FSM инвентаризации ТМЦ (SCM TmcInventory). |
| TmcInventoryStatus | Статусы инвентаризации ТМЦ (SCM TmcInventory) — значения совпадают с ключами нетерминальных состояний tmcInventoryMachine. Для лейблов и фильтров в UI. |
| tmcRequestMachine | FSM заявки на ТМЦ (SCM TmcRequest) — от черновика до исполнения. |
| TmcRequestStatus | Статусы заявки на ТМЦ (SCM TmcRequest) — значения совпадают с ключами состояний tmcRequestMachine. Для лейблов и фильтров в UI. |
| tmcTransferMachine | FSM перемещения ТМЦ между складами (SCM TmcTransfer). |
| TmcTransferStatus | Статусы перемещения ТМЦ между складами (SCM TmcTransfer) — значения совпадают с ключами нетерминальных состояний tmcTransferMachine. Для лейблов и фильтров в UI. |
| userAccountMachine | FSM учётной записи пользователя (HR UserAccount). |
| UserAccountStatus | Статусы учётной записи (HR UserAccount) — значения совпадают с ключами состояний userAccountMachine. Для лейблов и фильтров в UI. |
| watchAssignmentMachine | FSM вахтового назначения сотрудника (HR WatchAssignment) — заезд на вахту, присутствие и отъезд. |
| WatchAssignmentStatus | Статусы вахтового назначения (HR WatchAssignment) — значения совпадают с ключами состояний watchAssignmentMachine. Для лейблов и фильтров в UI. |
| WorkOrderCloseTrigger | Триггер закрытия наряда (issued → closed). |
| workOrderMachine | - |
| WorkOrderShiftType | Тип смены (ТЗ «1 дневная / 2 ночная»; зеркалит hr/watches Shift.shiftType). |
| WorkOrderStatus | Статусы наряд-задания на смену (PRD WorkOrder, модуль prd/work-orders) — значения совпадают с ключами состояний workOrderMachine. Чип «в наряде» на карточке станка = issued; «резерв» — строка isReserve=true (не ст атус). См. docs/modules/prd/work-orders/state-machines.md. |