Plan digest · telegram-coach

The Coach Daily Operating System

Instance-1 plan bundle plans/coach-daily-os/ · refined 2026-06-21 · built from 7 days of call transcripts, the Cole Medin second-brain video + coleam00/second-brain-starter, and 5 research agents.

🔵 Accountability 🟢 Habit tracking 🟡 Next-day planning 🟣 Projects & priorities

The intent

Turn the coach from something that logs your day into something that runs it — a closed daily loop of phone calls that holds you to revenue-driving work, tracks habits without the perfectionism spiral, plans tomorrow, and always knows your single #1 lever.

The core pattern it targets: you build and optimize systems as a comfortable avoidance of the scarier revenue work — because building never gives a verdict and selling does. Every workstream below bends toward closing that gap, humanely.

The daily loop

One persistent call-loop is the spine — it delivers accountability, habit logging, and planning in the same four conversations.

A day, end to end
Morning launch Midday accountability Lunch reset Evening plan-tomorrow
Calls at your stated wake-time and dynamic callbacks; relentless within humane rails (quiet 07–23, escalating retries, opt-out, daily caps).
Morning — win the first hour
live shower companion MacBook = task #1 only meditation timer sets midday callback
"How long will the first tasks take?" → that's when the coach calls back.

Six workstreams W0–W5

Built in order — protect the live system first, then layer capability. Live-path changes ship behind the E2E gate; markdown skills sync with no deploy.

W0 · Voice-credit resilience (prerequisite)
Kill the "calls go silent when the Anthropic balance hits $0" outage — a /health balance check + alert and a non-thinking Gemini auto-failover. The loop is moot if the line can die.
W1 · Persistent humane call-loop 🔵
Dynamic callbacks (schedule_callback, set_wake_time), new midday/lunch/evening_close kinds, escalating retry ladder, hard humane caps, atomic+locked state, sparring tone, live shower companion.
W2 · Habit tracking + scoring 🟢
Keep all 33 fields (additive). Code day-score: 60%+ = WIN, 1-min = full credit, never-miss-twice. Overlay 3 keystone pillars + auto-detect the objective ones; low-friction one-question-at-a-time logging.
W3 · Next-day planning + rituals 🟡
Evening plan-tomorrow (MITs, frog-first, close loops + tabs, if-then, wake-time, next-session brief); morning launch; afternoon NSDR reset. All markdown-skill edits.
W4 · Projects & priorities overview 🟣
Registry schema upgrade; coach computes a leverage score and proposes your #1, you ratify weekly; WIP-limit 3 + an explicit "parked — avoid" list; progressive-disclosure surfacing.
W5 · Memory · capabilities · security
Three editable memory files (AGENT/MATT_PROFILE/MEMORY); state-diffing heartbeat; "how I work" explainer; Notion safe-write; sanitize security baseline; per-utterance transcript + voice-matched summary.

The 22 locked decisions 2 interview rounds

Each was web-grounded; these are settled — Instance 2 does not relitigate them.

#AreaLocked choice
Q1Build orderW0 voice-credit resilience first, then W1 → W5
Q2Call cadenceEscalating retry ladder (+5/+10/+15/+30), Telegram fallback after ~5 tries — not fixed 5-min
Q3Coach toneSupportive by default; firm "tough-love" only when you're clearly avoiding
Q4Morning showerCoach stays live on the line (body-doubling)
Q5 · Q15MemoryThree editable files — AGENT (soul) / MATT_PROFILE (you) / MEMORY (decisions + active projects), loaded every prompt, promoted nightly
Q6#1 leverCoach computes a leverage score, proposes #1, you ratify weekly
Q7WIP limit3, soft — names violations + the "parked — avoid" list
Q8TranscriptFix per-utterance capture; send summary + a separate transcript link
Q9 · Q22Notion + autonomyRead + safe-write behind a confirm gate; Advisor→Partner (low-risk auto-actions freely, ask before external/irreversible)
Q10Self-knowledgeCapabilities summary + a plain-language "how I work / where your data lives" explainer
Q11TimingLunch proactive; evening 18:00 soft → 20:00 retries, 21:00 hard anchor
Q12ScoringIn code (testable): 60%+ = win, 1-min = full credit, never-miss-twice; celebration tone in the skill
Q13EncodingBehavior = hard-rails in AGENT.md/SKILLs (no deploy); code only for mechanics — not the directives store
Q14Definition of doneText E2E green + one live phone-call smoke test per new call-kind
Q16HeartbeatData-driven state-diffing — off-schedule nudge when the delta warrants, stay silent when nothing changed
Q17Habit pillarsOverlay 3 keystone pillars + auto-detect objective ones; never auto-check personal (kept additive)
Q18Persona guardAGENT.md edits require an explicit confirmation (anti soul-drift)
Q19SecuritySanitize + trust-boundary now; add the guardrail-agent the moment external/3rd-party content is read
Q20State robustnessAtomic writes + file-locking on state.json (cron + webhook write it concurrently)
Q21VoiceVoice-match summaries/drafts via RAG over your past messages/journal

Borrowed from the video + starter repo 7 patterns

Read coleam00/second-brain-starter in full. The coach already beats it on memory, live calls, and its sim harness — so these are adaptations, not a rewrite.

PatternHow we're using it
Editable memory split (SOUL/USER/MEMORY)AGENT / MATT_PROFILE / MEMORY files, loaded every prompt, promoted nightly
SOUL write-protectionAGENT.md edits require confirmation — stops the coach silently rewriting its own personality
Data-driven heartbeat + state-diffingOff-schedule nudges + "stay silent when nothing changed" — the real anti-nag mechanism
HABITS pillars + auto-detection3 keystone pillars overlaid on the field tracker; auto-check only objective wins
Proactivity dial (Observer→Partner)Locked at Advisor→Partner — low-risk auto-actions, ask before external
Lethal-trifecta securitySanitize + XML trust-boundary baseline; pre-flight guardrail agent when external content lands
Shared-utils robustnessAtomic state writes + file-locking on the call-loop's state.json

Still open — for Instance 2 5 technical

The product decisions are settled; these need code-level research before the build checklist.

IDQuestion to resolve
D2Register the new tools (schedule_callback, set_wake_time, Notion) in the Pipecat voice path vs the dormant Gemini Live manifest
D4Confirm every reader of project_registry.json before changing its schema (non-breaking)
D7Which objective signals can actually auto-detect the revenue/focus pillars without false positives
D8Make sure MATT_PROFILE/MEMORY injection doesn't double-inject with the live compact_recall layer
D9Per-utterance transcript: fix _reconcile vs store the raw Deepgram transcript
Next step: open a fresh Claude Code chat and paste plans/coach-daily-os/PROMPT_to_techspec.md. Instance 2 resolves D2/D4/D7/D8/D9, optionally runs /user-journeys for the multi-state call-loop, then /plan-techspec turns this into checklist.md. Nothing has been built or deployed — this is planning only.