Here's the model I hold of you. If something's off, fix it right here — or just tell me in chat.

Notifications

Gathering what I know…

Working capability map

What can EFC do?

These are the paths that are implemented now. Every example opens the right place with the words ready; nothing sends until you choose Send.

Capture

Get the open loop somewhere trustworthy before it disappears.

Get a task out of your head

Captures a concrete to-do, asks only for details it truly needs, and keeps the original wording.

I need to renew my car registration by Friday
Try this
Implementation receipt

src/engine/index.ts · src/engine/capture/schema.ts

doCapture · capturedItemSchema

Turn a brain dump into safe, separate items

Recognizes an explicit brain dump and extracts multiple items without treating the whole paragraph as one task.

Brain dump: call the dentist, return the package, and plan Friday's dinner
Try this
Implementation receipt

src/engine/turn/subscription.ts · src/engine/index.ts

isBrainDump · doCapture

Hold an appointment

Parses a dated appointment, confirms the important details, and stores it as an appointment rather than a generic task.

Dentist appointment August 12 at 2:30 PM
Try this
Implementation receipt

src/engine/turn/appointment.ts · src/engine/index.ts

detectAppointment · dispatchAppointment

Notice a recurring money leak

Separates subscriptions and recurring bills from ordinary tasks so the Financial Coach can resurface the real charge.

I pay $80 a month for a gym I never use
Try this
Implementation receipt

src/engine/turn/subscription.ts · src/engine/finance/audit.ts

quickSubscriptionCapture · annualCost

Decide

Reduce a large field of options to a choice you can actually make.

Choose one thing for right now

Scores the work it knows about, returns one primary move, and lets you start, shrink, finish, block, or decline it.

What should I do right now?
Try this
Implementation receipt

src/engine/turn/intent.ts · src/engine/scoring/rightNowEngine.ts · app/rooms/todayCard.tsx

quickIntent · rightNow · TodayCard

See a light plan for the day

Pulls together one top move and a restrained glance at what else is time-sensitive without dumping the backlog.

What's on my plate today?
Try this
Implementation receipt

src/engine/turn/intent.ts · src/engine/index.ts

quickPlate · morningPlateImpl

Name the goal that should govern the work

Creates a structured goal and uses it as context for project and next-action choices.

My goal is to write a book
Try this
Implementation receipt

src/engine/turn/goalsHabits.ts · src/engine/index.ts · src/engine/projects/health.ts

quickGoalHabit · dispatchSetGoal · computeProjectHealth

Follow through

Lower the activation energy between deciding, starting, and finishing.

Declare a start and ask for a check-in

Records that you actually started and can arm a timed body-double check-in for the same task.

I'm starting the quarterly report now, check on me in 25 minutes
Try this
Implementation receipt

src/engine/turn/startDeclaration.ts · src/engine/index.ts

detectStartDeclaration · dispatchStartDeclaration

Meet you in a stuck moment

Recognizes task paralysis, offers a tiny entry point, and can stay with you through a body-double check-in.

I'm stuck on the taxes
Try this
Implementation receipt

src/engine/turn/initiation.ts · src/engine/index.ts

parseStuck · formatUnstick · pendingBodyDouble

Close the loop and keep the win

Matches a completion to the real item, marks it done, and adds the completed work to the wins trail.

I finished the proposal
Try this
Implementation receipt

src/engine/turn/intent.ts · src/engine/index.ts

quickIntent · resolveAndComplete · recordWinForCompletion

Walk through a routine one step at a time

Runs an existing morning or evening routine interactively, including skip, compress, pause, and stop controls.

Start my morning routine
Try this
Implementation receipt

src/engine/turn/routineRun.ts · src/engine/index.ts

detectRoutineStart · detectRoutineControl · dispatchRoutineStart

Review

Keep progress visible and let real experience change the plan.

See what the day actually contained

Reflects completed work back without turning the day into a performance score, then leaves a seam for anything still on your mind.

How did today go?
Try this
Implementation receipt

src/engine/turn/reflection.ts · src/engine/index.ts

quickReflection · dispatchDayReflection

Review what moved, stalled, and needs adjustment

Builds a deterministic weekly review from goals, projects, completions, decisions, and time allocation, then proposes one adjustment.

Review my week
Try this
Implementation receipt

src/engine/turn/review.ts · src/engine/index.ts · src/engine/review/adjustment.ts

isWeeklyReviewTrigger · composeWeeklyReviewImpl · computeNamedAdjustment

Resurface evidence of progress

Logs explicitly named wins and brings them back later, including work-only filtering.

Show my wins
Try this
Implementation receipt

src/engine/turn/wins.ts · src/engine/index.ts

detectWin · dispatchWinList

Inspect what the copilot believes about you

Shows goals, projects, tasks, preferences, and learned findings in one inspectable snapshot.

Open what you know about me
Try this
Implementation receipt

app/me/page.tsx · app/api/me/route.ts · src/engine/snapshot/build.ts

MePage · GET · buildMemorySnapshot

Revise and export saved plans

Opens versioned specialist plans, keeps prior versions when a connected model revises one, and downloads any version as stamped Markdown.

Open your artifacts
Try this
Implementation receipt

app/artifacts/artifactsSection.tsx · app/artifacts/artifactControls.tsx · app/api/artifacts/route.ts

ArtifactsSection · ArtifactControls · POST

Your staff

Use one shared executive-function spine with domain-specific skill and private room memory.

Chief of Staff

Keeps EFC's goals, projects, tasks, and role findings in view and helps choose the highest-leverage move.

What should we work on?
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/chat.tsx

ROLES.chief · parseRoleAddress · Chat

Chef

Meal ideas and a weekly meal plan built around what you actually like and have on hand.

Build this week's meal plan
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/rooms/[roleId]/page.tsx

ROLES.kitchen · parseRoleAddress · RoomPage

Trainer

Workouts that adapt to how your last session went, plus a place to log what you did.

Build today's workout
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/rooms/[roleId]/page.tsx

ROLES.trainer · parseRoleAddress · RoomPage

Admin

Turns a vague admin task — a renewal, a form, a call — into one concrete next step. No checklist or plan generator yet, just a place to offload what's slipping.

I need to renew my car registration by Friday
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/rooms/[roleId]/page.tsx

ROLES.admin · parseRoleAddress · RoomPage

Habit Builder

Helps you start one small daily habit and keep it going — no streak pressure, no wall of theory.

Help me start a tiny new habit
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/rooms/[roleId]/page.tsx

ROLES.habit · parseRoleAddress · RoomPage

Home Manager

Keeps household chores and honey-do items from getting lost, plus a chores routine you can lean on.

Build a chores routine
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/rooms/[roleId]/page.tsx

ROLES.home · parseRoleAddress · RoomPage

Care Coordinator

Turns a healthcare to-do — finding a provider, booking, a refill — into one small next step, plus a care checklist. Logistics only, never medical advice.

I need to find a new dentist
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/rooms/[roleId]/page.tsx

ROLES.health · parseRoleAddress · RoomPage

Partner Coach

A place to think through staying close to your wife — communication, repair, connection. Coaching and skills, not couples therapy.

Help me plan a date night
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/rooms/[roleId]/page.tsx

ROLES.partner · parseRoleAddress · RoomPage

Sleep Coach

Evidence-based sleep-hygiene coaching — a consistent wake time, morning light, an easy wind-down. Non-clinical; no plan document yet, just conversation.

Help me figure out a wind-down
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/rooms/[roleId]/page.tsx

ROLES.sleep · parseRoleAddress · RoomPage

Financial Coach

Finds what's leaking — a forgotten subscription, a bill worth automating — and runs the real math on your own numbers. Never moves money.

Find one recurring leak
Try this
Implementation receipt

src/engine/roles/registry.ts · src/engine/turn/roleAddress.ts · app/rooms/[roleId]/page.tsx

ROLES.finance · parseRoleAddress · RoomPage

Not available yet

These boundaries matter because a useful copilot should never make you guess what happened.

  • Calendar and inbox connections are bounded — EFC reads configured calendars for context and, after you confirm, creates or moves only its own task blocks on your Google Calendar with undo; it has no live email connection.
  • External actions outside EFC stay bounded — it does not email or text other people, submit forms, book appointments, buy things, or move money.
  • Searching is not universal — EFC uses its own saved state and, when separately configured, a scoped personal-history corpus; it cannot search arbitrary drives, files, or app histories.
  • Guaranteed background reminders on every device — timed follow-ups depend on the hosted scheduler and push setup being healthy.
  • Rich-text editing, PDF/Drive/email delivery, and share links — revisions currently create complete saved versions with a connected model, and export is version-stamped Markdown.