NEXUS
NEXUS · P-204

Примите этап. Увидьте результат.

Один насос, два интерфейса, общие правила. Три действия — и принцип NEXUS станет понятен.

Приёмка насоса P-204

Первый этап пусконаладки

Локальная симуляция
  1. 1Действие
  2. 2Общее состояние
  3. 3Защита
ВАШ СЛЕДУЮЩИЙ ШАГ

Примите испытание давлением

В сценарии испытание завершено. Подтвердите его от лица участника в World.

Результат действия

Нажмите кнопку выше — здесь появится результат.

Что проверяемКоманда меняет этап только по правилам ядра.

Работает только в этой вкладке. Без подключения к Core и оборудованию.

Проверить ввод данных

Попробуйте число или слово. Проверяется тип, а не физическая достоверность.

Сохранённое значение: 0

Посмотреть технические детали
Проверяемое состояние
События этой симуляции
  1. Пока нет действий
Разобрать сценарий по шагам
Шаг 01 / 06

Сначала — одна точка отсчёта

P-204 начинает путь с Pressure Test. World и Companion читают один процесс из Core.

BASELINE

Действие в сценарии

Открыть Golden Demo V1 в двух клиентах.

Core → World / Companion

Ответ ядра

Pressure Test активен в движке. Приёмка ожидается, общая готовность — BLOCKED.

Что показывает этот шаг

Оба представления относятся к одному процессу, а не создают две независимые копии.

Чего он не доказывает

PENDING в представлении Pressure Test не означает, что сам процесс ещё не запущен: его этап уже ACTIVE.

Что видят участники

NEXUS CoreP-204

Единый источник состояния

Процесс
PUMP-P204-COMMISSIONING
Текущий этап
Pressure Test
Общая готовность
BLOCKED

Процесс ещё не готов: оставшиеся этапы не пройдены.

World

Пространственный клиент

Pressure Test · PENDING

Тот же процесс

Companion

Веб-клиент

Pressure Test · PENDING

Тот же процесс

Технические детали шага
{
  "illustrative": true,
  "processCode": "PUMP-P204-COMMISSIONING",
  "processIdentity": "unchanged",
  "processStatus": "ACTIVE",
  "activeStage": "Pressure Test",
  "pressureTestStatus": "PENDING",
  "overallReadiness": "BLOCKED",
  "context": {
    "commissioning.pressure": 0,
    "inspection.comment": "Awaiting pressure test acceptance."
  }
}

Весь маршрут

  1. Pressure Test→ Активен
  2. Electrical ReadinessВпереди
  3. Mechanical ReadinessВпереди
  4. Ready for CommissioningВпереди
Шаг 02 / 06

Команда приходит из World. Решает Core.

Участник отправляет Accept Pressure Test. Ядро проверяет контекст доступа и текущий этап, затем выполняет переход.

ACCEPTED

Действие в сценарии

World → Accept Pressure Test.

World → Core

Ответ ядра

Pressure Test завершён. Electrical Readiness стал активным. Идентификатор процесса сохранился.

Что показывает этот шаг

Правила исполняются на стороне ядра. Клиент не назначает себе новое состояние.

Чего он не доказывает

Этот переход не проверяет физическое давление или отсутствие утечек. В шаблоне нет условия по порогу давления.

Что видят участники

NEXUS CoreP-204

Единый источник состояния

Процесс
PUMP-P204-COMMISSIONING
Текущий этап
Electrical Readiness
Общая готовность
BLOCKED

Процесс ещё не готов: оставшиеся этапы не пройдены.

World

Пространственный клиент

Electrical Readiness · ACTIVE

Тот же процесс

Companion

Веб-клиент

Повторное чтение — в следующем шаге

Данные из предыдущего чтения

Технические детали шага
{
  "illustrative": true,
  "processCode": "PUMP-P204-COMMISSIONING",
  "processIdentity": "unchanged",
  "processStatus": "ACTIVE",
  "activeStage": "Electrical Readiness",
  "pressureTestStatus": "COMPLETED",
  "overallReadiness": "BLOCKED",
  "context": {
    "commissioning.pressure": 0,
    "inspection.comment": "Awaiting pressure test acceptance."
  }
}

Весь маршрут

  1. Pressure Test✓ Завершён
  2. Electrical Readiness→ Активен
  3. Mechanical ReadinessВпереди
  4. Ready for CommissioningВпереди
Шаг 03 / 06

Companion получает тот же результат

Веб-клиент повторно запрашивает состояние. Обмен между World и Companion для этого не нужен: оба работают через Core.

MATCHED

Действие в сценарии

Companion → Refresh.

Companion → Core

Ответ ядра

Во втором клиенте Pressure Test тоже завершён, а Electrical Readiness активен.

Что показывает этот шаг

Повторное чтение возвращает тот же процесс с новым этапом.

Чего он не доказывает

Это проверка чтения после обновления, а не доказательство мгновенной синхронизации или гарантии работы офлайн.

Что видят участники

NEXUS CoreP-204

Единый источник состояния

Процесс
PUMP-P204-COMMISSIONING
Текущий этап
Electrical Readiness
Общая готовность
BLOCKED

Процесс ещё не готов: оставшиеся этапы не пройдены.

World

Пространственный клиент

Electrical Readiness · ACTIVE

Тот же процесс

Companion

Веб-клиент

Electrical Readiness · ACTIVE

Тот же процесс

Технические детали шага
{
  "illustrative": true,
  "processCode": "PUMP-P204-COMMISSIONING",
  "processIdentity": "unchanged",
  "processStatus": "ACTIVE",
  "activeStage": "Electrical Readiness",
  "pressureTestStatus": "COMPLETED",
  "overallReadiness": "BLOCKED",
  "context": {
    "commissioning.pressure": 0,
    "inspection.comment": "Awaiting pressure test acceptance."
  }
}

Весь маршрут

  1. Pressure Test✓ Завершён
  2. Electrical Readiness→ Активен
  3. Mechanical ReadinessВпереди
  4. Ready for CommissioningВпереди
Шаг 04 / 06

Запись проходит проверку типа

В Companion сохраняют числовое значение 16.2 и комментарий о результате проверки. Core принимает данные допустимых типов.

VALIDATED

Действие в сценарии

Сохранить commissioning.pressure = 16.2 и inspection.comment.

Companion → Core

Ответ ядра

NUMBER и STRING приняты. Состояние процесса не перескакивает на следующий этап.

Что показывает этот шаг

Поля контекста обновляются по контракту. Строка вместо числа была бы отклонена.

Чего он не доказывает

Это данные, введённые участником. Проверка типа не подтверждает истинность сообщения об отсутствии утечки.

Что видят участники

NEXUS CoreP-204

Единый источник состояния

Процесс
PUMP-P204-COMMISSIONING
Текущий этап
Electrical Readiness
Общая готовность
BLOCKED

Процесс ещё не готов: оставшиеся этапы не пройдены.

World

Пространственный клиент

Electrical Readiness · ACTIVE

Тот же процесс

Companion

Веб-клиент

Electrical Readiness · ACTIVE

Тот же процесс

Записанное значение
16.2

Число из контекста, не показание датчика. Единица измерения в контракте не задана.

Технические детали шага
{
  "illustrative": true,
  "processCode": "PUMP-P204-COMMISSIONING",
  "processIdentity": "unchanged",
  "processStatus": "ACTIVE",
  "activeStage": "Electrical Readiness",
  "pressureTestStatus": "COMPLETED",
  "overallReadiness": "BLOCKED",
  "context": {
    "commissioning.pressure": 16.2,
    "inspection.comment": "Pressure test passed. No leakage detected."
  }
}

Весь маршрут

  1. Pressure Test✓ Завершён
  2. Electrical Readiness→ Активен
  3. Mechanical ReadinessВпереди
  4. Ready for CommissioningВпереди
Шаг 05 / 06

Запрещённое изменение остаётся запрещённым

Участник пытается изменить mission.title через контекст. Поле защищено от такого обновления.

REJECTED

Действие в сценарии

Попытаться записать новое значение mission.title.

Companion → Core

Ответ ядра

Core возвращает IMMUTABLE_CONTEXT_VARIABLE:mission.title. Данные и история контекста остаются без изменений.

Что показывает этот шаг

Запрет действует в ядре. Другой интерфейс не превращает недопустимую операцию в допустимую.

Чего он не доказывает

Показан конкретный отказ для защищённого поля, а не полная проверка всех прав и всех возможных атак.

Что видят участники

NEXUS CoreP-204

Единый источник состояния

Процесс
PUMP-P204-COMMISSIONING
Текущий этап
Electrical Readiness
Общая готовность
BLOCKED

Процесс ещё не готов: оставшиеся этапы не пройдены.

World

Пространственный клиент

Electrical Readiness · ACTIVE

Тот же процесс

Companion

Веб-клиент

Electrical Readiness · ACTIVE

Тот же процесс

Записанное значение
16.2

Число из контекста, не показание датчика. Единица измерения в контракте не задана.

Технические детали шага
{
  "illustrative": true,
  "processCode": "PUMP-P204-COMMISSIONING",
  "processIdentity": "unchanged",
  "processStatus": "ACTIVE",
  "activeStage": "Electrical Readiness",
  "pressureTestStatus": "COMPLETED",
  "overallReadiness": "BLOCKED",
  "context": {
    "commissioning.pressure": 16.2,
    "inspection.comment": "Pressure test passed. No leakage detected."
  },
  "rejection": "IMMUTABLE_CONTEXT_VARIABLE:mission.title"
}

Весь маршрут

  1. Pressure Test✓ Завершён
  2. Electrical Readiness→ Активен
  3. Mechanical ReadinessВпереди
  4. Ready for CommissioningВпереди
Шаг 06 / 06

Один переход доказан. Процесс ещё не готов.

Два клиента сошлись на одном состоянии. Допустимые данные записаны, защищённое поле осталось прежним. Впереди — остальные этапы.

PARTIAL PATH

Действие в сценарии

Сопоставить состояние и границы продемонстрированного сценария.

Core → World / Companion

Ответ ядра

Активен Electrical Readiness. Общая готовность по-прежнему BLOCKED.

Что показывает этот шаг

Демонстрация связывает команду, серверное правило и доступное для проверки состояние.

Чего он не доказывает

Она не подтверждает завершение пусконаладки или физический результат на оборудовании.

Что видят участники

NEXUS CoreP-204

Единый источник состояния

Процесс
PUMP-P204-COMMISSIONING
Текущий этап
Electrical Readiness
Общая готовность
BLOCKED

Процесс ещё не готов: оставшиеся этапы не пройдены.

World

Пространственный клиент

Electrical Readiness · ACTIVE

Тот же процесс

Companion

Веб-клиент

Electrical Readiness · ACTIVE

Тот же процесс

Записанное значение
16.2

Число из контекста, не показание датчика. Единица измерения в контракте не задана.

Технические детали шага
{
  "illustrative": true,
  "processCode": "PUMP-P204-COMMISSIONING",
  "processIdentity": "unchanged",
  "processStatus": "ACTIVE",
  "activeStage": "Electrical Readiness",
  "pressureTestStatus": "COMPLETED",
  "overallReadiness": "BLOCKED",
  "context": {
    "commissioning.pressure": 16.2,
    "inspection.comment": "Pressure test passed. No leakage detected."
  }
}

Весь маршрут

  1. Pressure Test✓ Завершён
  2. Electrical Readiness→ Активен
  3. Mechanical ReadinessВпереди
  4. Ready for CommissioningВпереди
Основание и границы

Walkthrough составлен по Golden Demo V1, миграции шаблона, сервису и интеграционным тестам NEXUS Core. Сверка исходного кода: 28 сентября 2026. Показанные состояния — иллюстрации ожидаемого поведения, не ответы сервера в этой сессии.

Сценарий проверяет

  • Разрешённый переход при проверке участника, организации и текущего этапа.
  • Сохранение идентификатора процесса и чтение состояния через Core двумя клиентами.
  • Проверку типов контекста и отклонение изменения защищённого поля.

За пределами сценария

  • Физический насос, PLC, DCS и SCADA не подключены. Отсутствие утечки записывается участником, не измеряется системой.
  • Пройден только первый переход. BLOCKED не превращается в READY после Pressure Test.
  • Здесь не доказаны производственный эффект, экономия или готовность к промышленной эксплуатации.
  • В исходном демо сброс доступен владельцу и очищает историю этого демо. На этой странице сброс лишь возвращает к первому шагу.

Какой процесс проверим следующим?

Начните с одного маршрута, его участников, разрешённых действий и условий результата.

Собрать черновик внедрения →