Files
obsidian-vault/personal/projects/personal-os/personal-os-status-2026-10.md
T

80 lines
16 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
> 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]]