cofounder-watch · git:20260814.5023d8c · 2026-08-14 · sha256 2d000c153341c992

cofounder-watch git:20260814.5023d8cA

Immutable. This exact content is served forever at /api/v1/blob/2d000c153341c992.

---
name: cofounder-watch
description: >
  Phase 0 of an ambient synthetic cofounder — a 0-token, PING-ONLY dispatcher that watches the
  LIVE lead funnel and surfaces salient events as short cofounder-voice advice (replied-but-no-
  scheduling-link · link-sent-but-no-booking-24h · awaiting-reply), deduped so it never nags
  twice. Trigger on "/cofounder-watch", "what does the cofounder see", "funnel signals". Read-
  only; acts on nothing by itself.
license: MIT
---

# /cofounder-watch — Phase 0 ambient cofounder (ping-only)

> 🧒 **Докладывая Антону:** заверши child-simple «Простыми словами». Не внутри советов кофаундера.
> 📖 Канон: [[decision-realtime-cofounder-2026-07-02]]. Это **ГЛАЗА+фильтр** real-time кофаундера (Phase 0). Ничего не шлёт — только подсвечивает.

## Что делает
Детерминированный `signal-dispatcher` (0 токенов, stdlib): читает живую воронку `tg_followups.json` → классифицирует салиентные события (те же правила, что `/pipeline`) → дедуп через `cofounder_ledger.json` (не дёргает дважды) → пишет дайджест + HTML-дашборд. **Тихо, если новых важных событий нет** (в этом суть — не задалбывать).

## Как запускать
`python "$IMPORTS_ROOT/cofounder/cofounder_watch.py" --stdout`
- Флаги: `--stdout` (печатать дайджест), `--reset` (очистить ledger → переалертить всё).
- Выходы: дайджест `$IMPORTS_ROOT/cofounder/cofounder-digest.md`; дашборд `$OBSIDIAN_VAULT/_Dashboards/Cofounder-Watch.html` (Антон работает глазами).

## Салиентность (правила = /pipeline priority)
- 🔥 **HIGH** — ответил, Calendly НЕ отправлен → «шли Calendly сейчас».
- ⏰ **MEDIUM** — Calendly отправлен >24ч, брони нет → «booking-nudge».
- 👀 **LOW** — питч отправлен, ответа нет → «проверь инбаунд / follow-up / дропни».
- booked/confirmed → пропуск (не ре-питчим).

## Границы (Phase 0)
- **Ping-only** — НИКОГДА не шлёт лидам. Действия исполняет Антон (или `/pipeline` draft→approve). Human-in-the-loop.
- **0 токенов** — совет шаблонный по правилу. LLM-персона `/cofounder` на нюанс = Phase 0.5 (позже, только на HIGH).
- Пусто ≠ поломка: «тихо» = валидный результат.

## Дальше (Phase 0.5 / 1+, по greenlight Антона)
- Доставка в Telegram-сигнал-чат (когда MCP жив) вместо только файла/дашборда.
- Расписание на ХАБЕ (always-on `HUB-1`) 2–3×/день — это фон, ставится на хаб (не на ноут), через `/schedule` на хабе или machine_bus. Лёгкий (0 токенов) → допустимо днём.
- Phase 0.5: HIGH-события → LLM-персона `/cofounder` (Opus) для нюансного совета.
- Phase 1: + срочный VC-email + конфликт календаря (те же mailbox+ledger).
- Расширение = добавить источник в тот же диспетчер, НЕ плодить watcher'ы ([[telegram-eventloop-listener]]: один живой клиент, грабля AUTH_KEY).