Ask if local is required
Use the notebook only for browser profiles, desktop apps, devices, local services, or files that cannot move to a server.
Daily local agent receipt
Take A Coffee is strongest as a recurring handoff: before you leave the desk, let the agent decide whether the work must stay local, keep the host alive only for that window, then leave a receipt and restore normal sleep.
Use the notebook only for browser profiles, desktop apps, devices, local services, or files that cannot move to a server.
Set a time cap, allowed files, acceptance test, heartbeat outside the agent, and stop rule before you commute, sleep, or step away.
Require changed files, commands, tests, failures, battery/heat/network state, stop reason, and whether sleep settings were restored.
Daily heartbeat
This makes each run inspectable without turning awake mode into a permanent machine setting.
while true; do date >> ~/daily-local-agent-host.log; sleep 30; done
This turns a local agent run into a short daily operating loop.
Run the daily local-agent receipt flow. First decide whether this work can move to a server; use this notebook only if local files, browser profile, desktop apps, devices, simulators, or local services are required. If local is required, define one bounded task, allowed files, acceptance test, time cap, retry cap, and stop rule. Start a heartbeat outside the agent, record battery, heat, network, and sleep/wake state, then run the task. When done, restore normal sleep behavior and leave a receipt with changed files, commands, tests, failures, stop reason, host heartbeat evidence, and next human decision. Stop for login, payment, destructive ambiguity, unsafe heat/battery, or unclear restore.
Take A Coffee packages the reversible awake command, status check, restore path, and receipt workflow for macOS and Windows notebook runs.