All ideasMore in Work

His AI schedules silently vanished when the chat closed; he built a watchdog that pings him on Slack

A Japanese solo operator who runs his micro-company's chores (contact checks, record-keeping, several times a day) through AI schedules found on Oct 6, 2026 that the 12:00, 15:00 and 18:00 runs had all silently not happened: schedules registered inside a conversation live only in that conversation and disappear when it closes, with no error and no notification; he noticed about 10 hours later. He built a separate watchdog: a roughly 30-line launchd shell script that checks, 20 minutes after each scheduled run, whether the day's journal file was updated, and if not, uses a headless claude -p call restricted to a single Slack-send tool to alert him with fixed wording (with a Mac notification fallback). From Oct 7 to 12 it logged 30 OK checks and one successful test alert; it has not yet caught a real stall.

This only partly worked. Read what happened before you try it.

How it works

  1. Discover the missed runs when a new conversation shows an empty schedule list
  2. Diagnose: in-conversation schedules are not persisted to disk
  3. Build a launchd watchdog checking the daily journal's update time 20 minutes after each run
  4. Alert path uses claude -p with one allowed tool (Slack send) and fixed message text
  5. Add a force-file for one test alert
  6. Run it Oct 7-12 (30 OK, 1 test alert)
  7. Start migrating the schedules themselves out of conversations to launchd + claude -p

Why it’s worth knowing

The failure had no error message at all: the schedule, and the only entity that could report it missing, vanished together when a chat window closed.

Where it’s from

Summarized from a public post on zenn.dev. See the original ↗

Upgraded prompt

A ready-to-use prompt for this idea, built from research on what makes AI agents do the job right: who the AI should be, the exact steps, and a check to make sure it was done the way you wanted.

1Who the AI should be
2The prompt, with the steps
3The check when it’s done
Upgraded prompts are coming soon.

Try next

Every idea is a real post from someone who tried it, summarized in our words, with a link to the original. App names are swapped for plain words.