[2026-10-04] eagle: personal/plans/personal-os-operating-plan-2026-10-03.md personal/plans/personal-os-v2-plan.md personal/projects/personal-os/personal-os-status-2026-10.md personal/projects/personal-os/zoom-ai-transcript-export.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-04 11:20:11 +06:00
1 parent a9e16d5ee2
commit 0c33226a30
4 files changed
+18 -15

No files matched your search

@@ -12,11 +12,11 @@ confidence: 1
## Коротко
- **Тихий read-only сбор работает.** `com.personalos.focus-shadow` запущен каждые 15 минут (12 запусков, последний код 0); после ночи расписание ограничено рабочими днями 08:00–20:00. Результаты: `~/context/shadow.json`, `shadow.md`, `focus.json`, `shadow-history/`. Доставки карточек и старого Executor нет.
- **Тихий read-only сбор работает.** `com.personalos.focus-shadow` загружен по будням 08:00–20:00 каждые 15 минут; проверка 4 октября: 54 запуска, последний код 0. Последний снимок `~/context/shadow.json` и `focus.json` создан 4 октября в 00:41 +06; в воскресенье новый рабочий снимок не ожидается. Доставки карточек и старого Executor нет.
- **Корпоративный Mattermost подключён отдельно.** Клиент с собственной Chrome-сессией читает сообщения `chat.duckduckgo.com` каждые 15 минут (первый запуск 21 сообщение из 202 каналов, повторный 0 новых; LaunchAgent код 0). Тест на `mm.qentra.top` дал 265 сообщений из 9 каналов; Qentra не добавлена в фоновое расписание. Токены/куки в Personal OS не копируются, файлы снимков имеют режим 0600.
- **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 загружается ночью.** Отдельный headless Chrome запускается в 02:15, читает мои новые заметки и закрывается после импорта. Два transcript сохранены в Obsidian как Markdown/JSON с дедупликацией по `note_id`; повторный запуск не создал дубликатов. LaunchAgent проверен: код 0. Код импорта и запасного API-пути сохранён в коммитах `4b403ed` и `2728aee`; тесты Zoom: 14/14. Детали: [[personal/projects/personal-os/zoom-ai-transcript-export]].
- **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]].
- **Пилот не завершён.** Двухдневная калибровка, ручная проверка 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)
@@ -31,14 +31,14 @@ confidence: 1
| Mattermost | Корпоративный и тестовый снимки `fresh`; фоновый сбор включён только для корпоративного сервера. |
| iTerm | Частичная привязка к worktree по точному пути shell prompt в заголовке окна. |
| Outlook/календарь | Активность приложения — частично; сообщения, события и тема встречи — `unknown`. |
| Zoom My Notes | Ночной headless-импорт включён на 02:15. Два transcript сохранены в Obsidian; повторный импорт пропустил оба. Chrome закрывается после запуска. |
| Zoom My Notes | LaunchAgent включён на 02:15; два transcript в Obsidian. Ручные запуски: код 0, новых заметок 0. Первый запуск по расписанию — 5 октября. |
| Balda | Подтверждённого read-only контракта для этого среза нет. |
## Что остаётся выключенным
- Старый Executor, Hermes briefs и их push-уведомления остаются на паузе после инцидента 2026-04/05 ([[personal/projects/personal-os/executor-security-analysis]]).
- Старый `com.personalos.readonly` не является контуром нового shadow-сбора.
- Запись в Asana/GitHub, доставка focus-карточек и iPad-клиент не включены.
- Запись в Asana/GitHub и доставка focus-карточек не включены. Создание пустого iPad-проекта через Balda на Monterey/Xcode 13 запущено пользователем; сборка и установка нового приложения ещё не подтверждены.
## Что живо рядом (не Personal OS, но связано)
@@ -59,7 +59,7 @@ confidence: 1
1. Проверить 20 разнообразных интервалов и два рабочих дня shadow-сбора; исправить ложные уверенные связи и пропуски обязательств.
2. Настроить локальный импорт выгруженных транскриптов других агентов и извлечение сигнала раздражения из сообщений Алекса; проверить ложные срабатывания, не создавая диалог с Personal OS.
3. Получить разрешённый Microsoft Graph app (tenant ID, client ID, делегированные `Mail.Read`/`Calendars.Read`) для чтения Outlook; до этого встречи не учитываются как подтверждённая занятость.
4. Проверить первый запуск Zoom My Notes по ночному расписанию 2026-10-05; ручной запуск LaunchAgent уже завершился с кодом 0.
4. Проверить первый запуск Zoom My Notes по ночному расписанию 2026-10-05 и отдельно подтвердить импорт первой новой заметки. Ручные запуски уже завершились с кодом 0, но новых заметок не нашли.
5. Перед доставкой карточки согласовать границу рабочего дня и канал; затем провести пятидневный пилот с короткой обратной связью.
6. Старый Executor возвращать только после контролей безопасности и лимитов ревью/токенов из утверждённого плана.
@@ -90,14 +90,15 @@ Webhook:
## Caveats
- My Notes transcript retention включён и управляется политикой аккаунта. Заметки могут удаляться автоматически.
- Два transcript сохранены в Obsidian. Повторный браузерный импорт пропустил оба без изменений. LaunchAgent `com.personalos.zoom-browser` проверен ручным запуском: завершился с кодом 0; Chrome закрылся. Старый Codex heartbeat остановлен.
- Пользовательский Chrome может оставаться закрытым: расписание использует отдельный headless-профиль.
- Два transcript от 29 сентября сохранены в Obsidian. Два ручных запуска LaunchAgent завершились с кодом 0, но нашли 0 новых заметок; по ночному расписанию импорт ещё не проверен. Первый запуск по расписанию — 5 октября. Старый Codex heartbeat остановлен.
- Пользовательский Chrome может оставаться закрытым: расписание использует отдельный headless-профиль. `ZOOM_BROWSER_SINCE` по умолчанию равен `2026-09-30`; более ранние заметки требуют явного backfill.
## Recommended path
1. ✅ Headless-экспортёр и ночной LaunchAgent активны; отдельный Chrome-профиль авторизован.
2. ✅ Markdown + JSON сохраняются в Obsidian с дедупликацией по `note_id`.
3. ⏳ Индексация сохранённых transcript в pgvector ещё не реализована.
3. ⏳ Проверить запуск 5 октября по расписанию и первый новый transcript; код 0 при `scanned: 0` доказывает только успешный пустой проход.
4. ⏳ Превращение всех сохранённых transcript в проверенные обязательства/карьерные факты и индексация в pgvector ещё не завершены.
---