Часть #1090. Вынесено из #1156.
Что происходит
rings/SR-02/ChatViewModel.swift, первая строка autoAcceptIfUnambiguous (около 4619):
guard ProcessInfo.processInfo.environment["TRIOS_QUEEN_AUTONOMY"] == "1" else { return }
Приёмка без включённой автономии выходит без единой записи. Снаружи это неотличимо от «приёмка сломана»: задача стоит в awaitingReview, в журнале пусто, причина не названа.
Чего это стоило
Три прохода уверенно неверного диагноза по #1156. Я утверждал, что вторую пчелу никто не судит (её судят), потом что её никто не принимает (принимают, если автономия включена). Каждый раз чинилось не то место, и каждый раз правка проходила сборку и тесты, ничего не меняя.
Соседний страж — acceptanceBlockReasonDistinguishingEmptyAnswers — пишет queen.auto_accept.gated с причиной. Первый не пишет ничего.
Готово, когда
- Отказ по автономии пишет запись с причиной, как это делает соседний страж.
- То же для остальных молчаливых
return в этой функции: нет задачи, не подходит под правило авто-приёмки, отпечаток границы не снялся.
- Доказано прогоном: задача, не принятая из-за выключенной автономии, называет это в журнале.
- Проверка ломается, если убрать запись.
Границы
rings/SR-02/ChatViewModel.swift, строки 4619-4660
Часть #1090. Вынесено из #1156.
Что происходит
rings/SR-02/ChatViewModel.swift, первая строкаautoAcceptIfUnambiguous(около 4619):Приёмка без включённой автономии выходит без единой записи. Снаружи это неотличимо от «приёмка сломана»: задача стоит в
awaitingReview, в журнале пусто, причина не названа.Чего это стоило
Три прохода уверенно неверного диагноза по #1156. Я утверждал, что вторую пчелу никто не судит (её судят), потом что её никто не принимает (принимают, если автономия включена). Каждый раз чинилось не то место, и каждый раз правка проходила сборку и тесты, ничего не меняя.
Соседний страж —
acceptanceBlockReasonDistinguishingEmptyAnswers— пишетqueen.auto_accept.gatedс причиной. Первый не пишет ничего.Готово, когда
returnв этой функции: нет задачи, не подходит под правило авто-приёмки, отпечаток границы не снялся.Границы
rings/SR-02/ChatViewModel.swift, строки 4619-4660