--- > Runtime 14.10.2026: старый Asana collector заменён постоянным worker в основной `personal_os`. Windmill schedule каждые пять минут, live project/personal rosters каждые 15 минут, events cursors, independent retries и совместимая legacy read projection. Первый live pass перечитал все 28 проектов и нашёл 35 620 memberships; начальный refresh backlog показан отдельно в dashboard. Автоматический scheduled batch выполнил 3 000 GET и обновил 648 задач без ошибок. [Контракт и проверка](/Users/admin/Developer/personal-os/planning/asana-coverage-pilot/expansion-2026-10-06.md#постоянный-worker--14102026). title: Personal OS — статус (октябрь 2026) tags: - personal-os - status updated: '2026-10-14' confidence: 1 --- # Personal OS — срез 2026-10-04, связанные проекты сверены 2026-10-14 > Историческая проверка launchd до замены worker 14.10.2026: `com.personalos.asana-expansion-e1` не найден в `gui/501`. Поэтому запись о загруженном агенте 10.10 ниже не подтверждает текущий фоновый backfill. `com.personalos.work-evidence` и `com.personalos.db-browser` загружены и работают. **Проверено 14.10.2026:** GitHub, ситуации, work items и designs находятся в основной `personal_os` после подтверждённого переноса 17 таблиц с совпавшими хешами. 121 work item / 17 репозиториев, 105 в очереди; 79 проверенных PR, 215 точных Asana–PR связей; 16 сигналов и 39 явных gaps. Локальный агент вызывается отдельно, его результат остаётся кандидатом. [Приёмка в репозитории](/Users/admin/Developer/personal-os/planning/github-work-situations-2026-10-14.md). Датированные наблюдения 04.10 ниже — история проверки. Они не утверждают текущую свежесть источников, состояние расписаний или отсутствие последующих запусков. Общий аналитический контур и принятие model claims ещё не завершены. > Проверенный срез и исправленный план R2: [[personal-os-system-review-index]]. Датированные цифры ниже — история наблюдений; целевые контракты и этапы задаёт пакет R2. Новая архитектура ожидает утверждения. > Датированный срез Personal OS; актуальные целевые контракты задаёт пакет R2 по ссылке выше. Текущие версии Balda/Broker ведутся в их собственных карточках. Архитектурные заметки 2026-04 и старый 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 настроен на ночной импорт.** `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/проектные события, а для CPM — текущие Asana parent + 19 прямых подзадач и выбранные PR; он пишет `~/context/projects.json` с явным `coverage_scope`; 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; первый запуск ещё не проверен. Отдельное расписание проектного Codex-агента остановлено после создания без разрешения; самостоятельных запусков не было. `briefs/project-truth/current.md` — ручной пример, не автоматический результат. ID источников вручную внёс Codex; discovery и связывание проектов не реализованы. Сборщик `projects.json` сам по себе агентом не является. Контракт и первая приёмка: [[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) | Источник | Текущее состояние | |---|---| | Asana и GitHub | `fresh`; 27 моих открытых PR, 5 текущих запросов на ревью. Прямые запросы Asana отделены от FYI. | | ActivityWatch | Window/AFK и DDG URL `fresh`; Xcode и VS Code `stale` из-за отсутствия недавних событий, а не доказанной поломки. Текущая тема привязывается только по доказательству. | | Codex/Claude | Метаданные 65 и 24 сессий; `needs_human` не выводится из mtime или состояния окна. | | Стиль общения с агентами | Требование Алекса от 4 октября: анализировать **выгруженные транскрипты** общения с Codex/Claude/другими агентами; явная грубость в его сообщениях — предварительный сигнал раздражения и возможной нагрузки. Personal OS не ведёт с ним обычный диалог. Пока собираются только metadata сессий: импорт транскриптов и сигнал не реализованы, состояние `unknown`. | | Worktrees | `fresh`; коммиты и незакоммиченные пути учитываются без текста diff. | | Mattermost | Корпоративный и тестовый снимки `fresh`; фоновый сбор включён только для корпоративного сервера. | | iTerm | Частичная привязка к worktree по точному пути shell prompt в заголовке окна. | | Outlook/календарь | Активность приложения — частично; сообщения, события и тема встречи — `unknown`. | | 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-проекта через Balda на Monterey/Xcode 13 запущено пользователем; сборка и установка нового приложения ещё не подтверждены. ## Что живо рядом (не Personal OS, но связано) - **Чат-транспорт:** Mattermost (сервер на Kraken: `mattermost` + `mm-postgres`). Zulip выводится из эксплуатации ([[personal/plans/zulip-decommission]]). Discord не используется с 2026-05-11. - **Hermes:** профиль `hermes-whale` (Кит) на Mac, Mattermost/Telegram. Профиль Eagle существует, кроны на паузе. - **Balda / Execution Broker** (сверено 2026-10-15): два инстанса Balda на чистом upstream `b5f7d5b4`, Mattermost и Codex ACP; Broker rc.32 с approval hotfix. Развёртывание, реальная беседа с outage/restart, generic tooling, caches, artifact inputs и Docker Codex Story/restart/denied-write приняты в проверенном контуре. Открыты повторная Broker/macOS27 приёмка на новом Virfield, protected host-loss recovery и provider failure lifecycle; границы — в [[personal/projects/balda/execution-broker]]. Общей release-ready приёмки ещё нет. Конфигурация: [[personal/projects/balda/setup]]. - **Virfield** (сверено 2026-10-15): installed `f60efe3`, host service в Standard; source/pushed docs `0ef5ba2`. Три прежних Broker/macOS27 отказа `guest_keychain_failed`, последний на `614daf5`, подтверждены с cleanup. Новый installed ещё не проходил Broker/macOS27 повторную приёмку; полная release acceptance открыта. Единые текущие версии, частичные native receipts и оставшиеся gates — в [[personal/projects/virfield]]. - **Obsidian vault** `~/obsidian/` — жив, синхронизация через git/NAS + Syncthing; MCP — `mcpvault`. ## Что осталось до пилота 1. Заменить ручной реестр автоматическим обнаружением проектов и доказуемым связыванием Asana, GitHub, Zoom и Obsidian. Текущий JSON покрывает только два вручную выбранных проекта; для CPM нет подтверждённого Zoom-решения и продуктового эффекта. После evidence packets провести ручной агентский пилот и проверку вывода до любого расписания. 2. Проверить 20 разнообразных интервалов и два рабочих дня shadow-сбора; исправить ложные уверенные связи и пропуски обязательств. 3. Настроить локальный импорт выгруженных транскриптов других агентов и извлечение сигнала раздражения из сообщений Алекса; проверить ложные срабатывания, не создавая диалог с Personal OS. 4. Получить разрешённый Microsoft Graph app (tenant ID, client ID, делегированные `Mail.Read`/`Calendars.Read`) для чтения Outlook; до этого встречи не учитываются как подтверждённая занятость. 5. Проверить первый запуск Zoom My Notes по ночному расписанию 2026-10-05 и отдельно подтвердить импорт первой новой заметки. Ручные запуски уже завершились с кодом 0, но новых заметок не нашли. 6. Перед доставкой карточки согласовать границу рабочего дня и канал; затем провести пятидневный пилот с короткой обратной связью. 7. Старый Executor возвращать только после контролей безопасности и лимитов ревью/токенов из утверждённого плана. ## Связанные - [[personal/projects/personal-os/personal-os-architecture]] — архитектура выключенной версии (историческая) - [[personal/projects/personal-os/personal-os-failed-approaches]] - [[personal/projects/personal-os/executor-security-analysis]]