IOSOR База знань

Коли launch заблоковано: статус без брехні

Якщо launch blocked — показуйте blocked/gated чесно; ніколи не малюйте Live при застарілому webhook heartbeat. Це не гайд «WA/RCS ще не Live».

Маскування заблокованого запуску загальними статусами приховує критичні збої доставки та руйнує довіру. Замість стандартних повідомлень, розкривайте точні операційні сигнали, такі як затримки prepaid та статус DLR через webhook. Узгодження відповідей системи з реальною телеметрією гарантує прозорість, поки команда усуває вузькі місця розгортання.

Blocked — це статус, не м’який бейдж

Blocked означає production-обіцянки вимкнено — не «майже Live» і не жовтий чип для sales.

Поверхня Чесно Брехня
Каталог / канал Blocked, gated, in setup Live заради демо
Пілот / finance Нуль volume; спільний reason М’який пілот або orphan Live UI

Одна мова blocked у product, ops і finance. Day-1 greens потрібні; тут — коли вони червоні.

Застарілий heartbeat — не кажіть Live

Відповідь 200 колись — не ліцензія Live. Heartbeat має бути свіжим: signed events, consumer без silent drop, correlation ID = ledger. Stale ≡ blocked.

Не кажіть Live, якщо HB поза freshness, traffic_ok red/stale, слабка гігієна підпису, stop-lines не доведені або немає failover smoke. Override — named owner, причина, новий smoke до Live. Soft volume біля USD 1 000/міс не знімає stale HB. Див. Гейт traffic_ok перед пілотним volume і вебхуки, що переживають запуск.

Як виглядає чесна мова blocked

Краще: «Launch blocked — HB stale з TIMESTAMP», «Gated — stop-line не доведено», «In setup — failover smoke red». Гірше: «Майже готово», «Live (pending ops)».

Copy white-label. Support = той самий reason, що UI. Після зеленого гейту — один flip зі smoke-export. USD 20 оплачує smoke відновлення, не soft badge. Тримайте фінансові межі гаманця перед production-трафіком і Гейти failover до будь-якого бейджа Live.

Product, finance і ops ділять один гейт

Product — бейдж, finance — ledger, ops — HB і smoke. Один reason code, один freshness timestamp, один export-рядок; немає Live, доки всі троє не читають green. Stop-lines і failover — окремі гейти, але при red живлять той самий blocked. Не робіть split «product Live / finance blocked». Біля USD 1 000/міс розсинхрон — інцидент звірки.

Чекліст покупця щодо blocked launch

  1. За red day-1/traffic_ok UI каже blocked / gated / in setup?
  2. Stale HB = жорсткий blocked із записаним freshness?
  3. Product, ops і finance ділять один reason + timestamp?
  4. Підписи й stop-lines доведені до Live-мови?
  5. Failover smoke зелений до Live з backup?
  6. Override іменований, обмежений у часі, закритий новим smoke?

Будь-яке «ні» тримає Live вимкненим. Перевірте знову Day-1 runway: що має бути зеленим.

Почніть з IOSOR

Коли runway червоний, назвіть кожну блокувальну хвіртку у вивантаженні статусу — traffic_ok, vault check, webhook freshness — перш ніж хтось скаже Live. Не фарбуйте зелений бейдж поверх червоного рядка. Тримайте пілотний обсяг, доки блокувальне вивантаження не порожнє. Доведіть шлях reopen: полагодити іменовану хвіртку, вивантажити знову, тоді дозволити MT. Це чесність blocked-status, не м’яка затримка і не дамп історії хвірток о 02:00.

Повʼязані: Гейт traffic_ok перед пілотним volume · вебхуки, що переживають запуск.

Підсумок IOSOR

Заблокований запуск — іменований статус, не маркетинговий відтінок зеленого.

Робіть: вивантажуйте блокувальні хвіртки на ім’я, заморозьте пілот, reopen лише після чистого повторного вивантаження. Не робіть: рекламувати Live поверх червоного рядка чи ховати блокер за тижневим планом.

Чи був матеріал корисним?

Пов’язані гіди