tasks: cancel-контракт ратифицирован (A/cancelUrl) — письма sched 00:52:37Z, handoff
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
_last_updated_: 2026-08-21T00:52:30Z
|
_last_updated_: 2026-08-21T00:55:00Z
|
||||||
session_id: sched-pipelines-apply-0.5.0-2026-08-20
|
session_id: sched-pipelines-apply-0.5.0-2026-08-20
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ session_id: sched-pipelines-apply-0.5.0-2026-08-20
|
|||||||
|
|
||||||
## Cancel-канал (раунд 3)
|
## Cancel-канал (раунд 3)
|
||||||
|
|
||||||
- **sched** ✅ (core 0.47.0/daemon 0.7.0, проверено на стенде): cancelUrl в accepted-envelope; cancel сначала POSTит {runId} воркеру, потом финиширует; провал сигнала → `cancel signal failed` в error. Выбор дизайна: **A (cancelUrl)**, письмо 00:52Z — ACK решает инцидент «cancel не остановил воркер» (сегодня в бою после cancel воркер создал репо на GitHub).
|
- **sched** ✅ (core 0.47.0/daemon 0.7.0, на стенде): cancelUrl-канал. **Контракт ратифицирован с обеих сторон** (письма 00:52Z admin + 00:52:37Z sched): A (cancelUrl) — accepted-envelope несёт cancelUrl; cancel → POST {runId} на cancelUrl (auth + x-sched-run-id), ждёт 2xx, потом cancelled; провал → `cancel signal failed`. sched менять нечего — реализация соответствует. Ждём импл воркеров → контракт-ревью против 05.protocol.md.
|
||||||
- **воркеры** ⚪ `worker-cancel-url` (обе команды): принять cancelUrl, POST /cancel эндпоинт, флаг между стадиями ДО мутаций.
|
- **воркеры** ⚪ `worker-cancel-url` (обе команды): принять cancelUrl, POST /cancel эндпоинт, флаг между стадиями ДО мутаций.
|
||||||
|
|
||||||
## Раунды ТЗ
|
## Раунды ТЗ
|
||||||
|
|||||||
Reference in New Issue
Block a user