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 b267b44e..ab3dae15 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,11 @@ Состояние: **исполнение продолжается; полная приёмка пока не подтверждена**. Основание — [аудит 17 проблем](personal-os-implementation-audit-2026-11-13.md). Этот журнал описывает исправления после исходного аудита; старые проверки сохранены как история. +## Срез 14 ноября, 20:25 UTC — восстановление локального отбора артефактов + +- Observer `01a1dbb2-f225-1be3-ecbb-c1fd3a3188ea` в 20:20 прервался за 33,014 с. Повторилось `discussion_artifacts.py select`, 435 949 байт входа, `ETIMEDOUT` через 30 004 мс. Транспорт теперь повторяет только эту локальную операцию один раз при тайм-ауте на том же входе, до чтения деталей Asana/GitHub и записи квитанций. Общий лимит сборщика 120 с. Независимое ревью и 9/9 тестов прошли, файлы установлены в 20:25:07Z. Observer 20:25 `01a1dbb7-8629-e932-1cb6-00335910390d` завершился за 8,279 с с 26 подтверждениями и пятью missing. Он стартовал до установки, поэтому не засчитан проверкой нового транспорта. Причина исходного тайм-аута пока неизвестна. Квитанции в `observer-select-stage/`. +- E5 после истечения clarification от 19:30:07Z пересчитан dispatcher, run `10cbc731-e8ac-41b5-8e8a-38e685153cc0` завершился `held` за 60,551 с. Три копии совпали SHA `985c3db4…`. API подтвердил UUID, 29 удержанных сверок на 145 минут и 0 назначений. Claims подтвердил 18/78 частей `f727564f…` в 20:15, следующий штатный цикл завершился `partial/retry`. + ## Срез 14 ноября, 19:54 UTC — тайм-аут подготовки контекста Claims - Штатный Claims `01a1db97-7af7-50fe-d2ee-5e18f893353f` в 19:50 прервался на `read_tasks` (`01a1db9c-0f95-6a60-eebc-51708fd79006`) для работы `1202061524436301`. Диагностика указала на `claim-partition-context.py prepare`, 1 006 414 байт входа, `ETIMEDOUT` через 30 005 мс. Три read-only повтора на текущем локальном снимке размером на 10 байт меньше прошли за 41–50 мс с одинаковым SHA результата. Причина исходной задержки не установлена. Подготовленная изоляция покрывает этот путь. Следующий штатный Claims запланирован на 19:55. `claims-prepare-replay-1952.json`. diff --git a/work/zoom-transcripts/sync-status.json b/work/zoom-transcripts/sync-status.json index ea79548f..0a95f092 100644 --- a/work/zoom-transcripts/sync-status.json +++ b/work/zoom-transcripts/sync-status.json @@ -1 +1 @@ -{"observed_at":"2026-11-14T19:50:11.134Z","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-14T20:21:24.122Z","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