[2026-11-15] eagle: personal/projects/personal-os/personal-os-fixes-2026-11-13.md

This commit is contained in:
Alexey Martemyanov committed 2026-11-15 00:44:54 +06:00
1 parent c8769bc7a5
commit 8042046f9e
1 file changed
+6
@@ -3,6 +3,12 @@
Состояние: **исполнение продолжается; полная приёмка пока не подтверждена**. Основание — [аудит 17 проблем](personal-os-implementation-audit-2026-11-13.md). Этот журнал описывает исправления после исходного аудита; старые проверки сохранены как история.
## Срез 14 ноября, 18:37 UTC — сбой observer и проверка исправления Claims
- Штатный observer `01a1db52-d0d0-2119-66a0-8ef238aa900d` завершился failed за 33,107 с. Дочерний `observe_discussions` `01a1db57-64a7-74e4-5b65-afa8f722fdd3` совпал по времени с `ETIMEDOUT` в `discussion_artifacts.py select`: 435 949 байт на входе, 30 003 мс, вывода нет. Независимый повтор сопоставимого по размеру входа прошёл трижды за 29–39 мс. Точного входа инцидента нет, причина задержки пока неизвестна. План `853bdfec…` стал stale по другой причине: истекло 45-минутное окно квитанции clarification от 17:50:07.709Z, очередь уменьшилась с 29 до 28 сверок. Через штатный dispatcher после проверки очереди запущен `059175f3-8535-4e4d-bbd5-b16fe7cf4a62`.
- Восстановленный из сохранённого снимка вход Claims `complete` совпал с рабочим по размеру 1 914 529 байт. Три прогона завершились за 72–77 мс и дали одинаковые 109 частей. Исходный тайм-аут не воспроизведён. Штатные Claims в 18:25 и 18:35 сохранили `ceef35ce…` в `blocked` с тем же транспортным сообщением. Доказательство `partition-timeout-replay-20261114T182133Z.json`.
- Кандидат классификации ошибок `7c717b99…` принят независимым ревью на 18 сценариях PostgreSQL и пяти Python-тестах. Полный изолированный прогон выявил регрессию в `claim-ancestry.test.js:77`: проверка ответа отвергла прежний допустимый пакет после удаления `undefined` при сериализации JSON. Node 343/344, Python 254/254. Исправление кандидата продолжается, рабочая версия не изменена.
## Срез 14 ноября, 18:22 UTC — проверка исправления очереди и новый тайм-аут
- Кандидат возврата исчерпанных Claims `374450ad…` поверх `19eb5705…` принят независимым ревью. Полный изолированный прогон дал 343/343 Node и 249/249 Python, 748 SHA совпали. Тесты проверили сохранение попыток и удержаний, допуск следующей работы, подтверждённую инфраструктурную попытку и явный retry. Dry-run затронул четыре файла существующего `f/analyse/work_claims_extract`, три файла зависимостей совпали. Рабочая публикация и связанная миграция ещё ожидают разрешения. Доказательства в `a17-blocked-audit/exhausted-resume-fullsuite/final-fullsuite-proof.json` и `exhausted-resume-stage/metadata-proof.json`.