$ python3 steer.py
2026-10-05T21:00:48 01-status.eml from=me@example.test -> done: paused=False stopped=False queued_tasks=0
2026-10-05T21:00:48 02-do.eml from=me@example.test -> done: queued task 'summarize the made-up report'
2026-10-05T21:00:48 03-stranger.eml from=eve@evil.test -> ignored: sender eve@evil.test not on allowed list
2026-10-05T21:00:48 04-failed-auth.eml from=me@example.test -> ignored: sender me@example.test not confirmed by mx.example.test
2026-10-05T21:00:48 05-forged-header.eml from=me@example.test -> ignored: sender me@example.test not confirmed by mx.example.test
2026-10-05T21:00:48 06-pause.eml from=me@example.test -> done: PAUSE marker created
2026-10-05T21:00:48 07-replay-of-pause.eml from=me@example.test -> ignored: already carried out (duplicate Message-ID)
2026-10-05T21:00:48 08-do-while-paused.eml from=me@example.test -> done: queued task 'build the report'
2026-10-05T21:00:48 09-dance.eml from=me@example.test -> ignored: unknown command 'dance'
2026-10-05T21:00:48 10-resume.eml from=me@example.test -> done: PAUSE marker removed
2026-10-05T21:00:48 11-stop.eml from=me@example.test -> done: STOP marker created

$ python3 steer.py   # second run: every message already seen
01-status.eml from=me@example.test -> ignored: already carried out (duplicate Message-ID)
02-do.eml from=me@example.test -> ignored: already carried out (duplicate Message-ID)
03-stranger.eml from=eve@evil.test -> ignored: sender eve@evil.test not on allowed list
04-failed-auth.eml from=me@example.test -> ignored: sender me@example.test not confirmed by mx.example.test
05-forged-header.eml from=me@example.test -> ignored: sender me@example.test not confirmed by mx.example.test
06-pause.eml from=me@example.test -> ignored: already carried out (duplicate Message-ID)
07-replay-of-pause.eml from=me@example.test -> ignored: already carried out (duplicate Message-ID)
08-do-while-paused.eml from=me@example.test -> ignored: already carried out (duplicate Message-ID)
09-dance.eml from=me@example.test -> ignored: already carried out (duplicate Message-ID)
10-resume.eml from=me@example.test -> ignored: already carried out (duplicate Message-ID)
11-stop.eml from=me@example.test -> ignored: already carried out (duplicate Message-ID)

$ ls state
STOP
processed.txt
steering.log
tasks.txt

$ python3 agent.py   # STOP marker present
agent: STOP marker present, not starting 'summarize the made-up report'

$ rm state/STOP; python3 agent.py
agent: running 'summarize the made-up report'
agent: running 'build the report'
agent: nothing to do
