[2026-10-04] eagle: personal/plans/personal-os-operating-plan-2026-10-03.md personal/plans/personal-os-source-audit-2026-10-03.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 00:57:54 +06:00
1 parent 6795e2957b
commit 4d2845227c
4 files changed
+79 -30

No files matched your search

@@ -25,6 +25,12 @@ updated: '2026-10-04'
Приоритеты строго такие: (1) хорошо себя чувствовать, (2) эффективно распределять нагрузку и фокус, (3) сохранять баланс жизни/работы, (4) выполнять и улучшать рабочие и карьерные результаты. Больший объём работы не компенсирует ухудшение первых трёх целей. ActivityWatch — наблюдение за поведением компьютера, **не датчик самочувствия и не оценка продуктивности человека**.
### Сигнал раздражения в общении с агентами — требование Алекса от 2026-10-04
**Явная грубость или брань Алекса в обращении к агенту — сигнал раздражения.** Учитывать её при выборе тона ответа и посильной нагрузки: отвечать короче и прямо по задаче, исправлять проблему без оправданий, не множить вопросы и обычные напоминания, уменьшать поток агентных работ на ревью. Это предварительный сигнал контекста, а не диагноз, оценка характера или доказательство общей усталости; добровольная оценка самочувствия и явная коррекция Алекса имеют приоритет.
**Данные и граница:** нынешний `session-observer.js` читает только metadata Codex/Claude и не анализирует текст сообщений, поэтому сигнал пока **не реализован** в Personal OS. Для реализации нужен отдельный локальный адаптер только к сообщениям Алекса агентам (Codex/Claude/Balda по доступному подтверждённому каналу): вывод `irritation_signal` с временем, источником и confidence; агентные ответы не классифицировать как состояние Алекса. В `focus.json` и истории хранить только производную метку, не цитаты и не сырой текст; разрешить исправить ложное срабатывание. Проверить на примерах резкого обращения, нейтральной технической брани и обычного лаконичного запроса: последние два не должны автоматически становиться раздражением. До проверенного адаптера состояние `unknown`, без вывода по ActivityWatch, частоте окон или mtime.
### Целевой цикл
1. **Понимание факта:** собирает временную линию человеческой работы и параллельных агентных задач, связывает рабочую тему с Asana/PR/встречей/worktree по доказательствам; неизвестное оставляет неизвестным.
@@ -24,6 +24,7 @@ updated: '2026-10-04'
| ActivityWatch/DDG | Window, AFK и DDG URL `fresh`; URL watcher работает. Xcode/VS Code buckets `stale` при отсутствии недавних событий. | Свежесть специализированных bucket проверять при реальной активности приложения. |
| Git worktrees | 78 проверены; 40 с незавершёнными изменениями, 2157 изменённых путей, 64 коммита за 30 дней. Размеры изменений учитываются без diff. | Worktree без PR/Asana связи остаётся `unknown`. |
| Codex/Claude | 65/24 сессии по metadata без текста бесед. | `needs_human` нельзя выводить из mtime/idle. |
| Стиль общения с агентами | Алекс указал 4 октября: явная грубость в его обращениях — сигнал раздражения. | Metadata-адаптер не читает сообщения; нужна отдельная локальная проверка сообщений Алекса с производной меткой, без хранения цитат в focus state и с проверкой ложных срабатываний. |
| Mattermost | Отдельный авторизованный read-only клиент: корпоративный сервер собирается каждые 15 минут (первый сбор 21 сообщение / 202 канала); Qentra проверена (265 / 9). | Qentra была тестом; корпоративные сообщения пока хранятся отдельным локальным потоком. |
| iTerm | 18 из 53 окон привязаны к worktree по точному пути prompt в заголовке. | Остальные окна не имеют доказанной темы. |
| Outlook | Активность окна классифицируется как mail/calendar browsing. | Письма и события не читаются: доступные коннекторы отключены администратором, нужен разрешённый Graph app с `Mail.Read`/`Calendars.Read`. |