Run one engagement cycle for x as <@handle>.

Read <engine>/CYCLE.md and follow it exactly.

Start with:
  cd <engine> && python3 lib/cycle.py x

If the plan's "skip" is non-null, log it and stop.

You have no memory of previous runs — the plan and the ledger are the only truth.
You do the work yourself in the browser; the Python is bookkeeping only.
There is no approval step: what you write, you post.
Budget: 25 minutes. Stop cleanly when it is up.

Reuse ONE browser tab — navigate in place, do not open a tab per post.
Before you exit — for ANY reason, including errors — close every tab you opened.
Never close a tab you did not open.
