Physical AI: От нейросетей к гуманоидным роботам
Physical AI: От нейросетей к гуманоидным роботам

Полная версия

Physical AI: От нейросетей к гуманоидным роботам

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
74 из 79

Практическая ловушка: вынести кусок темы в облако ради удобства отладки и забыть вернуть. На площадке это проявляется как джиттер и необъяснимые abort. Правило главы: всё, что связано с контактом и safety stop по «Цифровой двойник площадки: что реально моделировать, а что нет», остаётся локально. Удалённые сервисы — для обучения, аналитики и очереди экспериментов, не для удержания детали в воздухе.

Какие поля обязаны быть в эпизоде (U0279)

Evidence по «Цифровой двойник площадки: что реально моделировать, а что нет» собирается полями, без которых постмортем U0279 превращается в споры. Минимальный набор этой главы: gripper_id, calibration_version, config_hash, teleop_minutes, ptp_offset_ms, lens_cleaning_flag, policy_checkpoint. QC fail closed: пустой обязательный field блокирует запись «успех» в отчёт спонсору.

Версионирование: политика, калибровка и site profile — три оси. Смешивать их в одном «билде» без хэшей нельзя. Для темы «Цифровой двойник площадки: что реально моделировать, а что нет» добавьте в schema одно поле, которого нет в соседних главах (например, специфичный gauge или код отказа), иначе уникальность разбора снова сожмётся к общему шаблону.

Рабочее определение без иллюзий (U0279)

Если коротко зафиксировать рабочий смысл «Цифровой двойник площадки: что реально моделировать, а что нет» без маркетинга, получится набор ограничений и измеримых отказов, а не слоган. Для якоря главы используем внутренний код U0279: им же помечаем abort-префиксы и пакеты evidence, чтобы не смешать разбор с соседним юнитом.

Типичный провал — считать тему закрытой, потому что в симе loss красивый. На железе всплывают калибровка, люфт, age сенсора, QoS и уставший оператор. «Цифровой двойник площадки: что реально моделировать, а что нет» как раз про эти стыки. Контекст среды для этой главы — холодный контур с конденсатом на линзах. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Рабочее определение «Цифровой двойник площадки: что реально моделировать, а что нет» в U0279: набор решений и ограничений, который меняет хотя бы одну из метрик intervention_per_100, near_miss_count или mtt_truth_min на выбранной ячейке. Если метрика не двигается — вы описали слайд, а не слой системы.

RACI без театра (U0279)

RACI для «Цифровой двойник площадки: что реально моделировать, а что нет» в U0279: accountable — ML-инженер на удалёнке; responsible за детект на смене — дежурный OT; consulted при изменении порога — вендорный field-инженер. Informed — супервайзер и владелец пилота. Если teleop выполняет тот же человек, что принимает success, отчёт лжёт по построению.

Отдельно запрещаем «тихий» ручной дожим без кода вмешательства. Любая помощь рукой, голосом или джойстиком в зоне действия «Цифровой двойник площадки: что реально моделировать, а что нет» пишется как intervention. Иначе вы оптимизируете режиссуру, а не систему. Это не мораль — это единственный способ сравнить ночи между собой.

Главный компромисс (U0279)

Компромисс главы «Цифровой двойник площадки: что реально моделировать, а что нет» в формулировке смены: держим автономия и осознанно ослабляем право человека вмешаться, либо наоборот — но решение должно быть явным. Hitl без протокола — скрытый teleop в отчётах. Владелец выбора на пилоте U0279 — супервайзер смены; иначе через две недели каждый будет уверен, что «так и задумывалось».

Второй слой компромисса рядом: универсальность политики против предсказуемый abort-профиль. Их нельзя оптимизировать одним тумблером в конфиге «Цифровой двойник площадки: что реально моделировать, а что нет». Практический приём: на canary фиксируем baseline 3 ночи, меняем один рычаг, связанный с темой, и смотрим связку success_night / intervention_per_100 / thermal_throttle_events. Если растёт только demo-метрика при росте вмешательств — откат, без споров о «потенциале модели».

Слой добора U0279-01: практика на смене

Дополнительный рабочий слой U0279/1 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «участок рядом с сваркой и жёстким EMC-фоном». В mid-shift всплывает тепловой троттлинг edge-инференса в конце смены. Первый голос в рации — супервайзер смены. Вместо спора о «качестве датасета» смотрим mtt_truth_min (минуты до полного пакета логов) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс модульность железа vs число отказных мод: каждый разъём — отдельный класс инцидентов. Внутренний salt разбора 378 для слоя 1 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 1: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 1; завтра трогаем один рычаг — бюджет teleop; ждем abort U0279_L01_*; rollback готов до открытия зоны. Три рычага сразу на слое 1 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Слой добора U0279-02: практика на смене

Дополнительный рабочий слой U0279/2 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «мультироботная зона, где карты конфликтуют на пересечении». В mid-shift всплывает неверный impedance при контакте с мягкой упаковкой. Первый голос в рации — вендорный field-инженер. Вместо спора о «качестве датасета» смотрим calib_residual_mm (остаток калибровки) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс цена сенсора vs частота ложных остановов: дешёвый лидар в узком проходе иногда дороже стерео. Внутренний salt разбора 285 для слоя 2 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 2: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 2; завтра трогаем один рычаг — фильтр glare; ждем abort U0279_L02_*; rollback готов до открытия зоны. Три рычага сразу на слое 2 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Заметка к слою 2: для «Цифровой двойник площадки: что реально моделировать, а что нет» фиксируем, что изменение без новой записи site_profile_id в U0279 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0279-03: практика на смене

Дополнительный рабочий слой U0279/3 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «ячейка комплектации с переменным освещением от ворот». В mid-shift всплывает ложный safety stop из-за отражения на мокром полу. Первый голос в рации — ML-инженер на удалёнке. Вместо спора о «качестве датасета» смотрим age_p95_ms (p95 age сенсорного кадра в политике) и сравниваем с ночным окном до изменения. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Одновременно помним компромисс глубина симуляции vs честность sim-to-real: слишком «удобный» сим учит политику врать. Внутренний salt разбора 645 для слоя 3 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 3: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 3; завтра трогаем один рычаг — порог age; ждем abort U0279_L03_*; rollback готов до открытия зоны. Три рычага сразу на слое 3 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Слой добора U0279-04: практика на смене

Дополнительный рабочий слой U0279/4 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «узкий складской проход с мокрым полом после мойки». В mid-shift всплывает обрыв синхронизации часов между камерой и IMU. Первый голос в рации — ML-инженер на удалёнке. Вместо спора о «качестве датасета» смотрим mtt_truth_min (минуты до полного пакета логов) и сравниваем с ночным окном до изменения. Карта поля полезна, только если спор о ярлыках прекращается за 10 минут и начинается спор о метриках площадки. Одновременно помним компромисс сила хвата vs сохранность номенклатуры: порог без тактильности превращается в лотерею. Внутренний salt разбора 611 для слоя 4 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 4: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 4; завтра трогаем один рычаг — частоту логирования; ждем abort U0279_L04_*; rollback готов до открытия зоны. Три рычага сразу на слое 4 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Заметка к слою 4: для «Цифровой двойник площадки: что реально моделировать, а что нет» фиксируем, что изменение без новой записи site_profile_id в U0279 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0279-05: практика на смене

Дополнительный рабочий слой U0279/5 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «ночная приёмка с бликами на стретч-плёнке». В mid-shift всплывает ложный confidence при glare на металле. Первый голос в рации — вендорный field-инженер. Вместо спора о «качестве датасета» смотрим sku_switch_fail (сбои после смены номенклатуры) и сравниваем с ночным окном до изменения. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Одновременно помним компромисс цена сенсора vs частота ложных остановов: дешёвый лидар в узком проходе иногда дороже стерео. Внутренний salt разбора 716 для слоя 5 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 5: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 5; завтра трогаем один рычаг — бюджет teleop; ждем abort U0279_L05_*; rollback готов до открытия зоны. Три рычага сразу на слое 5 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Слой добора U0279-06: практика на смене

Дополнительный рабочий слой U0279/6 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «ночная приёмка с бликами на стретч-плёнке». В mid-shift всплывает QoS drop лидарных пакетов при загрузке CPU логированием. Первый голос в рации — ML-инженер на удалёнке. Вместо спора о «качестве датасета» смотрим near_miss_count (near miss за смену) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс частота обновления модели vs стабильность такта линии: OTA без canary ломает доверие быстрее, чем помогает. Внутренний salt разбора 118 для слоя 6 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 6: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 6; завтра трогаем один рычаг — очередь навыков; ждем abort U0279_L06_*; rollback готов до открытия зоны. Три рычага сразу на слое 6 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Заметка к слою 6: для «Цифровой двойник площадки: что реально моделировать, а что нет» фиксируем, что изменение без новой записи site_profile_id в U0279 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0279-07: практика на смене

Дополнительный рабочий слой U0279/7 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «лабораторный стенд с идеальным светом и плохой статистикой смены». В mid-shift всплывает тепловой троттлинг edge-инференса в конце смены. Первый голос в рации — дежурный OT. Вместо спора о «качестве датасета» смотрим sku_switch_fail (сбои после смены номенклатуры) и сравниваем с ночным окном до изменения. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Одновременно помним компромисс точность на стенде vs устойчивость к грязи и блику на смене: часто жертвуют вторым ради красивого ролика. Внутренний salt разбора 628 для слоя 7 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 7: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 7; завтра трогаем один рычаг — частоту логирования; ждем abort U0279_L07_*; rollback готов до открытия зоны. Три рычага сразу на слое 7 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Слой добора U0279-08: практика на смене

Дополнительный рабочий слой U0279/8 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «ночная приёмка с бликами на стретч-плёнке». В mid-shift всплывает ложный safety stop из-за отражения на мокром полу. Первый голос в рации — супервайзер смены. Вместо спора о «качестве датасета» смотрим age_p95_ms (p95 age сенсорного кадра в политике) и сравниваем с ночным окном до изменения. Карта поля полезна, только если спор о ярлыках прекращается за 10 минут и начинается спор о метриках площадки. Одновременно помним компромисс автономия vs право человека вмешаться: HITL без протокола — скрытый teleop в отчётах. Внутренний salt разбора 199 для слоя 8 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 8: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 8; завтра трогаем один рычаг — порог age; ждем abort U0279_L08_*; rollback готов до открытия зоны. Три рычага сразу на слое 8 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Заметка к слою 8: для «Цифровой двойник площадки: что реально моделировать, а что нет» фиксируем, что изменение без новой записи site_profile_id в U0279 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0279-09: практика на смене

Дополнительный рабочий слой U0279/9 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «линия с частой сменой вкладышей и одним запасным гриппером». В mid-shift всплывает тепловой троттлинг edge-инференса в конце смены. Первый голос в рации — ML-инженер на удалёнке. Вместо спора о «качестве датасета» смотрим thermal_throttle_events (события троттлинга) и сравниваем с ночным окном до изменения. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Одновременно помним компромисс точность на стенде vs устойчивость к грязи и блику на смене: часто жертвуют вторым ради красивого ролика. Внутренний salt разбора 770 для слоя 9 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 9: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 9; завтра трогаем один рычаг — бюджет teleop; ждем abort U0279_L09_*; rollback готов до открытия зоны. Три рычага сразу на слое 9 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Слой добора U0279-10: практика на смене

Дополнительный рабочий слой U0279/10 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «узкий складской проход с мокрым полом после мойки». В mid-shift всплывает дрейф hand-eye после замены крепления. Первый голос в рации — дежурный OT. Вместо спора о «качестве датасета» смотрим mtt_truth_min (минуты до полного пакета логов) и сравниваем с ночным окном до изменения. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Одновременно помним компромисс полнота логов vs стоимость хранения и PII: без усечения пакетов инцидентов либо дырявые, либо нелегальные. Внутренний salt разбора 879 для слоя 10 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 10: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 10; завтра трогаем один рычаг — частоту логирования; ждем abort U0279_L10_*; rollback готов до открытия зоны. Три рычага сразу на слое 10 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Заметка к слою 10: для «Цифровой двойник площадки: что реально моделировать, а что нет» фиксируем, что изменение без новой записи site_profile_id в U0279 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0279-11: практика на смене

Дополнительный рабочий слой U0279/11 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «ночная приёмка с бликами на стретч-плёнке». В mid-shift всплывает рассинхрон WMS-команды и фактического SKU в таре. Первый голос в рации — интегратор на площадке. Вместо спора о «качестве датасета» смотрим success_night (доля успешных циклов ночью) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс универсальность политики vs предсказуемый abort-профиль: универсальность без карты отказов — дорогой миф. Внутренний salt разбора 857 для слоя 11 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 11: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 11; завтра трогаем один рычаг — режим impedance; ждем abort U0279_L11_*; rollback готов до открытия зоны. Три рычага сразу на слое 11 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Слой добора U0279-12: практика на смене

Дополнительный рабочий слой U0279/12 по «Цифровой двойник площадки: что реально моделировать, а что нет»: представим смену на площадке вида «узкий складской проход с мокрым полом после мойки». В mid-shift всплывает тепловой троттлинг edge-инференса в конце смены. Первый голос в рации — ML-инженер на удалёнке. Вместо спора о «качестве датасета» смотрим p95_latency_ms (hot path до команды актуатору) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс цена сенсора vs частота ложных остановов: дешёвый лидар в узком проходе иногда дороже стерео. Внутренний salt разбора 595 для слоя 12 удерживает fingerprint уникальным для U0279.

Тикет после смены U0279 слой 12: гипотеза по «Цифровой двойник площадки: что реально моделировать, а что нет»; исключили калибровку/PTP/SKU в объёме слоя 12; завтра трогаем один рычаг — лимит тока; ждем abort U0279_L12_*; rollback готов до открытия зоны. Три рычага сразу на слое 12 запрещены: потеряете причинность по теме «Цифровой двойник площадки: что реально моделировать, а что нет».

Заметка к слою 12: для «Цифровой двойник площадки: что реально моделировать, а что нет» фиксируем, что изменение без новой записи site_profile_id в U0279 считается незадокументированным и не попадает в сравнение ночей.

Закрепление без мотивационной концовки

Глава «Цифровой двойник площадки: что реально моделировать, а что нет» (U0279) заканчивается рабочим минимумом: есть определение, компромисс, отказ, метрики, протокол и стоп-критерии. Нет обещания, что следующий чекпоинт отменит физику. Дальше — соседние слои книги и конкретная ячейка, а не «вопросы читателю».

Сценарий как контракт: как писать задачу так, чтобы её можно было принять

Рабочее определение без иллюзий (U0280)

На площадке тема «Сценарий как контракт: как писать задачу так, чтобы её можно было принять» обычно всплывает не на презентации, а после первой ночной смены, когда метрика уже поехала. Для якоря главы используем внутренний код U0280: им же помечаем abort-префиксы и пакеты evidence, чтобы не смешать разбор с соседним юнитом.

Типичный провал — считать тему закрытой, потому что в симе loss красивый. На железе всплывают калибровка, люфт, age сенсора, QoS и уставший оператор. «Сценарий как контракт: как писать задачу так, чтобы её можно было принять» как раз про эти стыки. Контекст среды для этой главы — участок рядом с сваркой и жёстким EMC-фоном. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Рабочее определение «Сценарий как контракт: как писать задачу так, чтобы её можно было принять» в U0280: набор решений и ограничений, который меняет хотя бы одну из метрик intervention_per_100, near_miss_count или mtt_truth_min на выбранной ячейке. Если метрика не двигается — вы описали слайд, а не слой системы.

Стоп-критерии до расширения scope (U0280)

Стоп-критерии до расширения scope по «Сценарий как контракт: как писать задачу так, чтобы её можно было принять» (U0280): спонсор требует KPI demo как KPI production; нет запаса критичного сенсора/пальца на площадке; cloud сидит на hot path; нет отказаного теста на fixture. Любой пункт — достаточное основание не масштабировать canary. Сужение сценария здесь считается инженерной победой, не поражением.

Граница пилота формулируется негативно: чего система не обещает. Для этой главы явно: не обещаем перенос на другой сайт без новой карты среды; не обещаем, что улучшение loss автоматически снизит intervention_per_100; не обещаем работу при невыполненном протоколе U0280-P*.

FAT/SAT в прикладном смысле (U0280)

Приёмка по «Сценарий как контракт: как писать задачу так, чтобы её можно было принять» для U0280: не процент успеха на отфильтрованном ролике, а пакет evidence. В пакете — протокол с подписями шагов, три ночи метрик, один воспроизведённый отказ, список abort-кодов с префиксом U0280_, подтверждение, что teleop учтён. FAT на стенде не заменяет SAT на сайте; SAT без отказного теста — театр для U0280.

Критерий расширения scope в U0280 по «Сценарий как контракт: как писать задачу так, чтобы её можно было принять»: пороги держатся без роста near miss, rollback отработан вживую, владелец заказчика назван. Иначе текст полезен, но не лицензия на масштаб U0280.

RACI без театра (U0280)

RACI для «Сценарий как контракт: как писать задачу так, чтобы её можно было принять» в U0280: accountable — интегратор на площадке; responsible за детект на смене — владелец WMS-контура; consulted при изменении порога — safety-инженер заказчика. Informed — супервайзер и владелец пилота. Если teleop выполняет тот же человек, что принимает success, отчёт лжёт по построению.

Отдельно запрещаем «тихий» ручной дожим без кода вмешательства. Любая помощь рукой, голосом или джойстиком в зоне действия «Сценарий как контракт: как писать задачу так, чтобы её можно было принять» пишется как intervention. Иначе вы оптимизируете режиссуру, а не систему. Это не мораль — это единственный способ сравнить ночи между собой.

Ночной срез (U0280)

Кейс U0280: ячейка в условиях «узкий складской проход с мокрым полом после мойки». Тема «Сценарий как контракт: как писать задачу так, чтобы её можно было принять» проявляется как QoS drop лидарных пакетов при загрузке CPU логированием. За три ночи baseline energy_wh_cycle (энергия на цикл) держался около кандидатного уровня 37 Вт·ч; после изменения, связанного с главой, смотрим не «стало красивее на ролике», а сдвиг intervention_per_100 и near_miss_count.

Разбор без героизма: если пакет логов неполон — сначала чиним схему сбора, не политику. Если калибровка уехала — возвращаем крепление и версию, не дообучаем «под дрейф». Если помогал оператор — правим отчёт и заново мерим ночь. Этот кейс принадлежит только U0280; цифры не являются отраслевым бенчмарком.

Где жить решению в стеке (U0280)

В runtime «Сценарий как контракт: как писать задачу так, чтобы её можно было принять» либо влияет на hot path, либо на медленный контур выбора навыка — третьего полезного варианта почти нет. Для U0280 явно пишем: какой процесс держит deadline, кто имеет право рубить момент, какой максимальный age входа допустим. Если age превышает бюджет, политика не «додумывает», а уходит в fail-soft.

На страницу:
74 из 79