Ian Provencher
Podcast

Cron jobs · 34 running

The machinery that runs itself

Every scheduled job across my setup — on this PC, an agents server, the status page server and GitHub — read from where each one is defined and described in plain words. Times are rounded on purpose: the page says how often a job runs, never the minute it fires.

What each scheduled job does, unattended

Every few minutes

15

Page taps applied

this PC

Applies the taps I make on the Command Center page to my own notes, so a close or snooze on the phone lands in the one record of them.

Phone check

this PC

Checks that the PC can still reach my phone, re-arms the link after the phone restarts, and reports what it found to the Command Center page.

Status page refresh

this PC

Every half hour, gathers what is waiting on me, what it cost, what is broken and what moved, and sends it to my phone page.

Machine watch

this PC

Reads this PC’s health (disk, memory, hangs) and reports anything wrong at the start of the next session, because a machine that is merely unusable logs almost nothing.

Traffic log trim

this PC

Keeps the logged request and response bodies, kept deliberately for studying each new tool version, from filling the disk.

Task agent wake

an agents server

Wakes the task agent when work is waiting for it.

Assistant schedule check

an agents server

Wakes the assistant agent when one of its scheduled entries is due.

Workload export

an agents server

Exports each agent’s workload numbers into its own repo, where the board reads them.

Domain request broker

an agents server

Checks the agents’ requests to reach new web domains and escalates each one to me for a decision.

Goal judge

an agents server

Decides whether a standing goal’s latest run finished or should continue.

Petition broker

an agents server

Validates the agents’ requests for host changes and escalates them; nothing is granted automatically.

Poller watchdog

an agents server

Restarts the agents’ chat pollers if they stall.

Outbound send gate

an agents server

Validates anything an agent wants to send outside and holds it for my approval.

Phone alert watch

the status page server

Every five minutes, looks for a new red fault, a new question from an agent or something coming back today, and sends one notification for each; quiet overnight except for red faults.

Agents status fetch

the status page server

Fetches both agents’ own status files so the phone page shows their questions, spend and faults beside everything else.

Hourly

1

Agent tooling update

an agents server

Stages each new release of the agents’ own tooling, tests it, and switches them over only when it passes.

Nightly

9

Status page nightly

this PC

Rebuilds the status page’s snapshot, sends it to the page’s server, and commits the day’s token-usage history before its source ages out.

Dev server reaper

this PC

Stops local development servers left running on registered ports.

Docs reading

this PC

Reads the pages of the AI tools’ documentation that changed overnight, checks every quoted finding against the page itself, and leaves what survives for a session to act on; it changes nothing on its own.

Estate preserve

this PC

Commits and pushes every project and this machine’s settings on a clock rather than on a session, so a week without a session is not a week without a backup.

Nightly test tier

this PC

Runs the slow test tier of every project and reports any failure at the start of the next session.

Site check

this PC

Compares this site’s systems pages with this PC each morning and opens a window to publish any change with one click.

Reference sites rebuild

this PC

Rebuilds the two reference sites that map this whole setup, in the one order that is correct, because one reads what the other builds.

Stray process sweep

this PC

Finds and stops background shell processes nobody is waiting on.

Repos and job board refresh

GitHub

Refreshes this site’s public repos list every day, and pulls and scores the job board every morning; gates both for anything private, and commits only what changed.

Daily

4

Encrypted backup

this PC

Takes an encrypted backup of a private store, so losing this PC does not lose it.

Daily ops digest

an agents server

Sends me a summary of what the agents did and what is waiting on me.

Morning summary

the status page server

Sends one notification each morning: what is waiting, what it cost, what is broken and what moved, across everything including both agents.

Podcast sync

GitHub

Publishes any new podcast episode to this site after checking its audio and provenance.

Weekly

4

Client site archive

this PC

Copies a client site's newest nightly snapshot into a private archive each week.

Desktop layout audit

this PC

Backs up and audits the taskbar layout, and speaks up only when something is wrong.

Alerting heartbeat

an agents server

Pings me every week whether or not anything broke, so a dead alert channel shows up as a missing ping instead of a missed outage.

Proxy log rotation

an agents server

Rotates the logs of the proxy that all of the agents’ outbound traffic goes through.

Monthly

1

Drive scrub

this PC

Reads every file stored on the PC’s drive once a month, so a damaged spot is found while the rest of the file can still be saved.

Retired

Retired 2 August 2026

These ran on the Hermes second brain until it was shut down. They are kept as the record of what that system did, and none of them runs today.

  • Librarian Nightly

    Librarian — nightly curation pass

  • Vault sync Every few minutes

    Vault sync (commit brain writes, converge with GitHub)

  • MCP reaper Nightly

    Reap leaked MCP filesystem children by restarting the remote connectors

  • Firewall audit Nightly

    Firewall audit — nightly tripwire over the synced (Open + Private) tiers

  • Watchdog Every few minutes

    Watchdog — 10-min staleness sentinel (silent-failure detector)

  • Pipeline canary Nightly

    Pipeline canary — daily end-to-end filing proof (drop -> model -> note -> ledger)

  • Alert heartbeat Weekly

    Weekly alerting heartbeat — a dead alert channel becomes noticeable by ABSENCE

  • Skills refresh Every few minutes

    Skills refresh (mirror canonical claude-code-skills into the vault tree)

  • Graph audit Nightly

    Graph-health audit — nightly read-only tripwire over the Open knowledge graph (#9)

  • Auto-refresh Nightly

    Regenerate the architecture view from the latest repo (self-refresh)

Information last changed · current · refreshed from the private estate