diff --git a/personal/projects/personal-os/personal-os-fixes-2026-11-13.md b/personal/projects/personal-os/personal-os-fixes-2026-11-13.md index 9cf8f49e..1fb702e5 100644 --- a/personal/projects/personal-os/personal-os-fixes-2026-11-13.md +++ b/personal/projects/personal-os/personal-os-fixes-2026-11-13.md @@ -3,10 +3,10 @@ Состояние: **исполнение продолжается; полная приёмка пока не подтверждена**. Основание — [аудит 17 проблем](personal-os-implementation-audit-2026-11-13.md). Этот журнал описывает исправления после исходного аудита; старые проверки сохранены как история. -## Срез 14 ноября, 21:39 UTC — очередь Claims +## Срез 14 ноября, 21:43 UTC — очередь Claims - Штатный Claims в 21:30 `01a1dbf3-0894-e0d1-48b9-b5d61b7e2b81` закончил обход 598 работ со статусом `partial`. В очереди 191, заблокировано 35, без изменений 371, повторяется 1. Задание `f727564f-4e0e-4302-9d86-a3da12e1126e` подтвердило 28/78 частей и осталось в `retry`. -- В 21:35 Claims `01a1dbf7-9c75-938f-e91d-cb0988c58bf2` прервался на `read_tasks` (`01a1dbfc-3039-e2bf-c785-c65389317ee7`) для работы `1209465736969815`. Диагностика зафиксировала `claim-partition-context.py prepare`, 1 574 248 байт, `ETIMEDOUT` через 30 005 мс без stdout/stderr. Причина исходной задержки неизвестна. Штатный повтор `01a1dbfc-3033-5358-7f78-a2f29df75460` запланирован на 21:40. +- В 21:35 Claims `01a1dbf7-9c75-938f-e91d-cb0988c58bf2` прервался на `read_tasks` (`01a1dbfc-3039-e2bf-c785-c65389317ee7`) для работы `1209465736969815`. Диагностика зафиксировала `claim-partition-context.py prepare`, 1 574 248 байт, `ETIMEDOUT` через 30 005 мс без stdout/stderr. Причина исходной задержки неизвестна. Штатный повтор в 21:40 `01a1dbfc-3033-5358-7f78-a2f29df75460` завершился `partial`. Обход восстановлен, работа сохранила прежнее задание `bd750844-53f2-4b5a-a682-35f5f10803bf` в `queued`. Подтверждены 29/78 частей `f727564f…`, итог `retry`. - Windmill и API подтвердили действующий E5 `eb761f43-de75-4544-8933-5d01eb2e39d9` в `held`. Observer `01a1dbf7-9c56-c64c-fc6f-c6e6328b9f22` подтвердил 26 работ текущим методом. Сверка `discussion-exact-receipts-2137.json` дала 26/31 точных свежих квитанций. Локальные квитанции уведомлений по-прежнему подтверждают только запрос. ## Срез 14 ноября, 21:25 UTC — восстановление E5 и очередь Claims diff --git a/personal/projects/personal-os/personal-os-production-acceptance.md b/personal/projects/personal-os/personal-os-production-acceptance.md index 1d08037c..0ce919e6 100644 --- a/personal/projects/personal-os/personal-os-production-acceptance.md +++ b/personal/projects/personal-os/personal-os-production-acceptance.md @@ -6,7 +6,7 @@ - Штатный Claims в 19:05 `01a1db6e-485d-4379-b7ae-54942191d7c1` завершил `842dc8d4…` с 14/14 валидированными частями. Применена ревизия 1 с совпадающим снимком, 29 изменений, 54 активных candidate и 0 принятых утверждений. Общий цикл остался `partial`. Доказательство `a17-842-completion-1907.json`. - Текущий production E5 `eb761f43-de75-4544-8933-5d01eb2e39d9` пересчитан dispatcher после истечения одной квитанции ревью. Windmill подтвердил завершение за 59,681 с, API — тот же UUID и `held`. Три копии совпали по SHA `3ddcfff`…; сохранены все 38 незакрытых действий, включая три Next Top Priority (одно открыто, два требуют ревью), и 29 удержанных сверок на 145 минут. Назначений 0. Доказательство `e5-heartbeat-2122-proof.json`. -- Claims `01a1dbf3-0894-e0d1-48b9-b5d61b7e2b81` в 21:30 подтвердил 28/78 частей `f727564f…` и оставил его в `retry`. Штатный цикл в 21:35 прервался на том же тайм-ауте подготовки контекста для другой работы. Срез 21:39 подтвердил 26/31 точных свежих квитанций обсуждений. Доказательства `claims-local-timeout-2137.json`, `discussion-exact-receipts-2137.json`. +- Claims `01a1dbf3-0894-e0d1-48b9-b5d61b7e2b81` в 21:30 подтвердил 28/78 частей `f727564f…` и оставил его в `retry`. Штатный цикл в 21:35 прервался на тайм-ауте подготовки контекста для другой работы. Цикл 21:40 `01a1dbfc-3033-5358-7f78-a2f29df75460` восстановил обход и подтвердил 29/78 частей, итог `retry`. Срез 21:39 подтвердил 26/31 точных свежих квитанций обсуждений. Доказательства `claims-local-timeout-2137.json`, `discussion-exact-receipts-2137.json`. - В 20:25 установлен однократный повтор локальной операции `select` при `ETIMEDOUT` после независимого ревью и 11 тестов. Первые два штатных observer и refresh после установки прошли. В 20:38 подтверждены 26 точных свежих квитанций из 31 по методу, ревизии и наблюдению артефакта. До этого среза новых тайм-аутов `select` не было. Срабатывание повтора в production пока не подтверждено. Доказательство `observer-select-stage/production-proof-2037.json`. Claims `f727564f…` достиг 20 из 78 частей и остаётся `retry`. - Claims повторно допустил 11 исчерпанных заданий после снятия `discussion_refresh_failed`, хотя хеши исходных записей совпали. На 18:00:19 UTC шесть заняли по слоту без нового ответа модели, пять ожидали выбора. Доказательство `exhausted-revival-cohort-20261114T180019Z.json`. Кандидат `374450ad…` принят независимым ревью и прошёл полный изолированный прогон 343 Node / 249 Python. Dry-run изменяет только существующий Claims flow. Активация ожидает разрешения. - Диагностика Claims в 18:21 UTC зафиксировала тайм-аут `claim-partition-context.py complete`. Сбой транспорта записан как смысловое удержание `ceef35ce…` в run `01a1db45-152d-3438-8f26-1ec7ace46de9`. Восстановленный вход дал 109 одинаковых частей в трёх повторах за 72–77 мс. Причина исходного тайм-аута остаётся неизвестной. Кандидат классификации `ad4a526b…` прошёл независимое ревью и полный прогон 345 Node / 254 Python. Сводный manifest `e7574cf1…` сверяет 29 файлов трёх пакетов. Рабочая активация и адресное восстановление `ceef35ce…` остаются открытыми.