finish_turn
End your turn in Civilization V and wait for the next turn, returning status, digest, and notes. Safe to repeat.
Instructions
The turn boundary as one call: end my turn, wait until it is my turn again, and return the new turn --
status (as turn_status), digest (as turn_digest: what happened while I was away), turn and notes
(notebook entries since my last finish_turn or briefing; notes="all" brings the latest eight). briefing=true
returns briefing (see the briefing tool) in place of status and digest. If the turn will not end, ok=false
and end_turn carries the refusal with the todo that blocks it: nothing is waited on.
Safe to repeat: when it is already not my turn it only waits, never ends a second turn. Returns early with
discussion_pending=true (an AI wants an answer: discussion() then respond_discussion / accept_deal /
refuse_deal / dismiss_discussion, then call again) or tech_popup_pending=true (set_research). timed_out=true
means the AIs are still moving after timeout_seconds: call again (the default 600 is safe in Claude Code,
which moves a long call to a background task; under a client with a hard per-call limit stay below it).
Progress notifications go out every few seconds.
skip_quiet_turns=N keeps ending turns, up to N more, while nothing needs me (no unit awaiting orders, empty
city, promotion, popup, blocker, expiring ally, worsening alert, paused order or eventful digest); wake_on
adds my own words (event kinds or notification text, e.g. ["Machinery"]). The skipped turns' digests are
merged and turns_skipped / woke_because say what happened; the harness never issues an order for me.
One client owns the turn: another client of this seat gets ok=false with turn_claim instead of ending a
turn under it; force=true takes it over. autosave=false skips the quick-save before ending.
Every key of the reply, what wakes a quiet run, and the claim rules: how_to_play("finish_turn").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | ||
| notes | No | new | |
| wake_on | No | ||
| autosave | No | ||
| briefing | No | ||
| timeout_seconds | No | ||
| skip_quiet_turns | No |