From c4a29424936a3944757f6536a16669146e0c2738 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sun, 4 Oct 2026 13:36:49 +0600 Subject: [PATCH] [2026-10-04] eagle: personal/plans/personal-os-operating-plan-2026-10-03.md personal/projects/personal-os/personal-os-status-2026-10.md personal/projects/personal-os/project-truth-analyzer.md --- personal/plans/personal-os-operating-plan-2026-10-03.md | 2 +- personal/projects/personal-os/personal-os-status-2026-10.md | 2 +- personal/projects/personal-os/project-truth-analyzer.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/personal/plans/personal-os-operating-plan-2026-10-03.md b/personal/plans/personal-os-operating-plan-2026-10-03.md index e589f3e0..a84df5f6 100755 --- a/personal/plans/personal-os-operating-plan-2026-10-03.md +++ b/personal/plans/personal-os-operating-plan-2026-10-03.md @@ -27,7 +27,7 @@ updated: '2026-10-04' ### P0: актуальное состояние проектов для всех агентных сценариев -Аудит к career advisor call 2026-10-04 показал сбой: обсуждённое в Zoom предложение о code-initialized Core Data models было позже отменено, но агент трактовал закрытую Asana-подзадачу и старый разговор как действующий результат. **Первый read-only project-truth analyzer для VSCode/SPM реализован и подключён к shadow** между сбором источников и focus/career/advisor выводом; рабочий JSON-only путь проверен без DB-миграции; playbook для будущей подготовки advisor call создан, но вторничный автозапуск ещё не настроен. Он различает предложение, решение, отмену, внедрение, проверку и открытый follow-up; хранит время, ссылку, свежесть, confidence и supersedes. При конфликте даёт `unknown` и не выдаёт неподтверждённое внедрение. Первый fixture — [[personal/projects/personal-os/project-truth-analyzer]]: Core Data code-init отменён, существующие модели сохранены под Xcode 27, cleanup открыт. Параллельная калибровка shadow-сбора продолжается; выпуск карьерных claims о проекте зависит от этой проверки. +Аудит к career advisor call 2026-10-04 показал сбой: обсуждённое в Zoom предложение о code-initialized Core Data models было позже отменено, но агент трактовал закрытую Asana-подзадачу и старый разговор как действующий результат. **Первый read-only project-truth analyzer для VSCode/SPM реализован и подключён к shadow** между сбором источников и focus/career/advisor выводом; рабочий JSON-only путь проверен без DB-миграции; playbook для подготовки advisor call создан, вторничная автоматизация на 09:00 включена; первый запуск ещё не проверен. Он различает предложение, решение, отмену, внедрение, проверку и открытый follow-up; хранит время, ссылку, свежесть, confidence и supersedes. При конфликте даёт `unknown` и не выдаёт неподтверждённое внедрение. Первый fixture — [[personal/projects/personal-os/project-truth-analyzer]]: Core Data code-init отменён, существующие модели сохранены под Xcode 27, cleanup открыт. Параллельная калибровка shadow-сбора продолжается; выпуск карьерных claims о проекте зависит от этой проверки. ### Сигнал раздражения из выгруженных транскриптов агентов — требование Алекса от 2026-10-04 diff --git a/personal/projects/personal-os/personal-os-status-2026-10.md b/personal/projects/personal-os/personal-os-status-2026-10.md index 800589e5..0d2e2207 100755 --- a/personal/projects/personal-os/personal-os-status-2026-10.md +++ b/personal/projects/personal-os/personal-os-status-2026-10.md @@ -17,7 +17,7 @@ confidence: 1 - **iTerm и рабочие ветки учитываются.** Последний снимок: 78 worktrees, 40 с незавершёнными изменениями, 2157 изменённых путей, 64 коммита за 30 дней. Диффы не сохраняются. Из 53 интервалов iTerm 18 привязаны к worktree по пути в заголовке, прочие остаются `unknown`. - **Outlook подключён только как активность окна.** За последний снимок интервалов Outlook нет; письма и встречи не читаются. Outlook Email/Calendar connectors отключены администратором; для Graph нужен разрешённый client ID/tenant ID с `Mail.Read` и `Calendars.Read`. Календарь остаётся `unknown`. - **Zoom My Notes настроен на ночной импорт.** `com.personalos.zoom-browser` запускает отдельный headless Chrome в 02:15. Два transcript от 29 сентября сохранены в Obsidian как Markdown/JSON с дедупликацией по `note_id`; два ручных запуска LaunchAgent завершились с кодом 0, но нашли 0 новых заметок. Первый запуск по расписанию ожидается 5 октября; импорт новой заметки этим расписанием ещё не проверен. Детали: [[personal/projects/personal-os/zoom-ai-transcript-export]]. -- **Первый срез проектной правды подключён к shadow.** Подготовка к career advisor ошибочно приняла обсуждённые code-initialized Core Data models за актуальное направление: 30 сентября конверсию отменили после проверки Xcode 27, существующие модели оставили. Новый read-only analyzer для VSCode/SPM сводит датированные Asana/GitHub/Zoom/проектные события и пишет `~/context/projects.json`; claim-gate блокирует неподтверждённое внедрение. Код и тест готовы; живой прогон 4 октября дал полный свежий статус через прямое read-only чтение недостающего Asana-комментария. `~/context/projects.json` создан с режимом 0600, проверка внедрения отклонена. Полный shadow-прогон во временной папке прошёл; повторный shadow-прогон прошёл в режиме `json_only`, без DB-миграции. Для следующих advisor briefs добавлен playbook, который обновляет и читает project state; автоматический вторничный запуск playbook пока не настроен. Контракт и первая приёмка: [[personal/projects/personal-os/project-truth-analyzer]]. +- **Первый срез проектной правды подключён к shadow.** Подготовка к career advisor ошибочно приняла обсуждённые code-initialized Core Data models за актуальное направление: 30 сентября конверсию отменили после проверки Xcode 27, существующие модели оставили. Новый read-only analyzer для VSCode/SPM сводит датированные Asana/GitHub/Zoom/проектные события и пишет `~/context/projects.json`; claim-gate блокирует неподтверждённое внедрение. Код и тест готовы; живой прогон 4 октября дал полный свежий статус через прямое read-only чтение недостающего Asana-комментария. `~/context/projects.json` создан с режимом 0600, проверка внедрения отклонена. Полный shadow-прогон во временной папке прошёл; повторный shadow-прогон прошёл в режиме `json_only`, без DB-миграции. Для следующих advisor briefs добавлен playbook, который обновляет и читает project state; вторничная автоматизация `career-advisor-call-weekly-preparation` включена на 09:00; первый запуск ещё не проверен. Контракт и первая приёмка: [[personal/projects/personal-os/project-truth-analyzer]]. - **Пилот не завершён.** Двухдневная калибровка, ручная проверка 20 интервалов и пятидневный пользовательский пилот впереди. План: [[personal/plans/personal-os-operating-plan-2026-10-03]]. Аудит: [[personal/plans/personal-os-source-audit-2026-10-03]]. ## Проверенные источники (основной снимок 2026-10-04 00:41 +06; Zoom проверен 10:16 +06) diff --git a/personal/projects/personal-os/project-truth-analyzer.md b/personal/projects/personal-os/project-truth-analyzer.md index 28521efd..45cbdc41 100755 --- a/personal/projects/personal-os/project-truth-analyzer.md +++ b/personal/projects/personal-os/project-truth-analyzer.md @@ -1,6 +1,6 @@ # Personal OS — актуальное состояние проектов -Статус: **первый срез работает через JSON; PostgreSQL-история необязательна и не включена** · 2026-10-04. Настроен один проект VSCode/SPM. Живой прогон 2026-10-04 12:53 +06 получил полный свежий статус: Asana comment прочитан напрямую, Zoom и проектная заметка доступны, GitHub PR Draft. `~/context/projects.json` создан с режимом 0600; claim-check отвергает `implemented` и принимает `cancelled`. Проверка `node --test test/project-truth.test.js` проходит. Полный shadow-прогон во временную папку 2026-10-04 12:55 +06 прошёл: `shadow.json`, `projects.json` и `focus.json` показывают свежий проектный статус; повторный полный shadow-прогон 2026-10-04 13:29 +06 подтвердил `project_truth.persistence=json_only` и свежий `focus.json`. Для следующих career advisor briefs создан `agent/one-on-one-prep-playbook.md`, который требует свежий `projects.json` и claim-check; автоматический вторничный запуск этого playbook пока не настроен. +Статус: **первый срез работает через JSON; PostgreSQL-история необязательна и не включена** · 2026-10-04. Настроен один проект VSCode/SPM. Живой прогон 2026-10-04 12:53 +06 получил полный свежий статус: Asana comment прочитан напрямую, Zoom и проектная заметка доступны, GitHub PR Draft. `~/context/projects.json` создан с режимом 0600; claim-check отвергает `implemented` и принимает `cancelled`. Проверка `node --test test/project-truth.test.js` проходит. Полный shadow-прогон во временную папку 2026-10-04 12:55 +06 прошёл: `shadow.json`, `projects.json` и `focus.json` показывают свежий проектный статус; повторный полный shadow-прогон 2026-10-04 13:29 +06 подтвердил `project_truth.persistence=json_only` и свежий `focus.json`. Для следующих career advisor briefs создан `agent/one-on-one-prep-playbook.md`, который требует свежий `projects.json` и claim-check; вторничная автоматизация `career-advisor-call-weekly-preparation` включена на 09:00; первый запуск ещё не проверен. ## Зачем