From 03ac72c19b21353de716e9a5dca3e74bd1cb0e79 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sun, 15 Nov 2026 04:57:38 +0600 Subject: [PATCH] [2026-11-15] eagle: personal/projects/personal-os/personal-os-fixes-2026-11-13.md personal/projects/personal-os/personal-os-production-acceptance.md work/zoom-transcripts/sync-status.json --- .../projects/personal-os/personal-os-fixes-2026-11-13.md | 6 ++++++ .../personal-os/personal-os-production-acceptance.md | 6 +++--- work/zoom-transcripts/sync-status.json | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) 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 0d0dcd71..de114f83 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,6 +3,12 @@ Состояние: **исполнение продолжается; полная приёмка пока не подтверждена**. Основание — [аудит 17 проблем](personal-os-implementation-audit-2026-11-13.md). Этот журнал описывает исправления после исходного аудита; старые проверки сохранены как история. +## Срез 14 ноября, 22:55 UTC — пересчёт E5 и обход Claims + +- E5 после истечения квитанции clarification от 22:00:31Z пересчитан штатным dispatcher. Run `0a518881-f8b2-41a0-9235-1a0252f50c67` завершился за 56,495 с с аргументом `mode=production`. API подтвердил `held`, три копии плана совпали по SHA. Сохранены все 38 незакрытых действий, три Next Top Priority и 29 удержанных сверок на 145 минут. Назначений 0. По точной ревизии и методу подтверждены 26/31 свежих квитанций. Доказательства `e5-heartbeat-2252-stale-cause.json` и `e5-heartbeat-2252-proof.json`. +- Claims в 22:40 `01a1dc33-1ea6-d372-5c51-0716d9d713a7` прервался на `read_tasks` после тайм-аута `prepare` для `1217307727862006`. Цикл 22:45 `01a1dc37-b268-b315-3e46-1e7828dc5d61` восстановил обход, работа вернулась в `queued` как `a16171d9…`. Цикл 22:50 `01a1dc3c-466b-009a-037e-0882fcad1dde` подтвердил 37/78 частей `f727564f…`, итог `retry`. +- Четвёртое удержание с тайм-аутом транспорта и нулём модельных попыток — `5805abea-76f7-489c-9dc0-ba49729c8f82`. Три read-only разбиения сохранённого пакета при локальном лимите 160 000 символов дали 70 частей с совпадающим хешем за 63–70 мс. Исходный вход рабочего вызова на уровне байтов не сохранился. Причина задержки неизвестна. Доказательства `claims-timeout-cohort-2252.json` и `claims-partition-replay-2252.json`. + ## Срез 14 ноября, 22:39 UTC — проверка удержаний Claims - В 22:30 Claims `01a1dc29-f6e4-d674-4f7f-ef827217b0c4` прервался на `read_tasks` после тайм-аутов `prepare` для работ `1204975813852594` и `1213551050320249`. Цикл в 22:35 `01a1dc2e-8ad7-2e29-35ac-2d43cc8979b8` восстановил обход обеих работ и вернул их в `queued`. Для `f727564f…` подтверждены 35/78 частей, итог `retry`. diff --git a/personal/projects/personal-os/personal-os-production-acceptance.md b/personal/projects/personal-os/personal-os-production-acceptance.md index a5bceeb5..e27633a4 100644 --- a/personal/projects/personal-os/personal-os-production-acceptance.md +++ b/personal/projects/personal-os/personal-os-production-acceptance.md @@ -5,9 +5,9 @@ **Полная приёмка открыта.** Срез 14 ноября 17:47 UTC: GitHub v189 действительно сохранил полный код PR1564 с проверенными HEAD и hash. Исправление изоляции сканирования и допуска текущего метода подготовлено, независимо проверено и прошло 342 Node / 248 Python без пропусков; рабочая миграция и публикация claims flow ожидают отдельного разрешения. Полный исходный анализ текущим методом доказан у 5 из 598 work states; это не число принятых пользователем работ. 842 продвинулся до 8/14 частей, be3f — 0/8, f727 — 7/78; новый анализ PR1564 — 0/9. Штатный E5 `0668b9d5-db8a-4843-8ac7-c69670bc78e2` прошёл за 50,330 с; API и headless UI подтвердили тот же UUID и held при неизвестной ёмкости. Реальная доставка рабочего запроса ревью, Outlook/native UI и пять настоящих дней пилота остаются открытыми; пилот 0/5. Доказательства: [журнал исправлений](personal-os-fixes-2026-11-13.md), [повторный аудит](personal-os-repeat-audit-2026-11-13.md), [исходный аудит](personal-os-implementation-audit-2026-11-13.md). - Штатный Claims в 19:05 `01a1db6e-485d-4379-b7ae-54942191d7c1` завершил `842dc8d4…` с 14/14 валидированными частями. Применена ревизия 1 с совпадающим снимком, 29 изменений, 54 активных candidate и 0 принятых утверждений. Общий цикл остался `partial`. Доказательство `a17-842-completion-1907.json`. -- Текущий production E5 `6e9c1679-7a50-44df-b48d-d76713541ef9` пересчитан dispatcher после истечения квитанции сверки. Windmill подтвердил 59,729 с, API подтвердил `held` и тот же UUID. Три копии плана совпали по SHA `1a396088…`. Сохранены 38 незакрытых действий, включая три Next Top Priority, и 29 удержанных сверок на 145 минут. Доказательство `e5-heartbeat-2222-proof.json`. -- Claims `01a1dc2e-8ad7-2e29-35ac-2d43cc8979b8` в 22:35 восстановил обход после двух тайм-аутов `prepare` и подтвердил 35/78 частей `f727564f…`. Итог `retry`. Недоступная запись Asana `1219534265994629` снова вернула 404 в штатной сверке. Следующий повтор запланирован на 15 ноября 04:32 UTC. -- Read-only срез 22:39 подтвердил три актуальных удержания Claims с `spawnSync ETIMEDOUT` и нулём модельных попыток. Помимо `ceef35ce…`, это `5d1ac459…` и `1996b6a5…`. Исправление классификации есть в проверенном кандидате. Доказательство `claims-timeout-cohort-2237.json`. +- Текущий production E5 `0a518881-f8b2-41a0-9235-1a0252f50c67` пересчитан dispatcher после истечения квитанции сверки. Windmill подтвердил 56,495 с, API подтвердил `held` и тот же UUID. Три копии совпали по SHA `bf45adcf…`. Сохранены 38 незакрытых действий, три Next Top Priority и 29 удержанных сверок на 145 минут. В точной сверке источников 26/31. Доказательство `e5-heartbeat-2252-proof.json`. +- Claims в 22:45 восстановил обход после тайм-аута `prepare`. Цикл `01a1dc3c-466b-009a-037e-0882fcad1dde` в 22:50 подтвердил 37/78 частей `f727564f…`, итог `retry`. Недоступная запись Asana `1219534265994629` ожидает штатного повтора после 04:32 UTC. +- Read-only срез 22:54 подтвердил четыре удержания Claims с `spawnSync ETIMEDOUT` и нулём модельных попыток. Для нового `5805abea…` три локальных разбиения сохранённого пакета дали одинаковые 70 частей за 63–70 мс. Изоляция и классификация сбоев ожидают рабочей активации. Доказательства `claims-timeout-cohort-2252.json` и `claims-partition-replay-2252.json`. - Однократный повтор локального `select` установлен в 20:25 после независимого ревью и 11 тестов. Штатный Observer `01a1dbfc-3029-b329-a636-7f78938aa744` в 21:40 впервые завершился после зафиксированного тайм-аута этой операции. Последняя сверка подтвердила 26/31 точных свежих квитанций по методу и ревизии. Доказательства `observer-select-stage/production-timeout-recovery-2152.json` и `discussion-exact-receipts-2152.json`. - 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…` остаются открытыми. diff --git a/work/zoom-transcripts/sync-status.json b/work/zoom-transcripts/sync-status.json index 496e225b..da5971e2 100644 --- a/work/zoom-transcripts/sync-status.json +++ b/work/zoom-transcripts/sync-status.json @@ -1 +1 @@ -{"observed_at":"2026-11-14T22:26:17.382Z","scanned":29,"imported":0,"skipped":29,"withoutTranscript":0,"coverage":"complete","sections":[{"name":"Owned by me","pages":5,"notes":84,"complete":true,"terminal_cursor":true},{"name":"Shared with me","pages":1,"notes":0,"complete":true,"terminal_cursor":true},{"name":"Starred","pages":1,"notes":0,"complete":true,"terminal_cursor":true}],"discovered":84,"gaps":[],"policy":"reread_all_owned_shared_and_starred_notes_since_cutoff","since":"2026-09-30"} \ No newline at end of file +{"observed_at":"2026-11-14T22:57:27.396Z","scanned":29,"imported":0,"skipped":29,"withoutTranscript":0,"coverage":"complete","sections":[{"name":"Owned by me","pages":5,"notes":84,"complete":true,"terminal_cursor":true},{"name":"Shared with me","pages":1,"notes":0,"complete":true,"terminal_cursor":true},{"name":"Starred","pages":1,"notes":0,"complete":true,"terminal_cursor":true}],"discovered":84,"gaps":[],"policy":"reread_all_owned_shared_and_starred_notes_since_cutoff","since":"2026-09-30"} \ No newline at end of file