# Turn 18 · alice Turns are zero-based. Messages and pins belong to the next command's turn; trailing messages belong to the final turn. A partner's overflow discard stays in the interrupted turn. Each event and model call below has its own anchor (`#e`, `#d-`). [Previous turn](/games/game-01/turns/17.md) · [Next turn](/games/game-01/turns/19.md) · [All turns](/games/game-01/turns/index.md) · [Interactive board](/games/game-01/replay.html#event-160) · [Game](/games/game-01/summary.md) Board before the first command: state `159` in [states.jsonl](/games/game-01/states.jsonl). After the last command: state `171` in [states.jsonl](/games/game-01/states.jsonl). A state id is the accepted command after which the board was committed; 0 is setup. ## Accepted events ### #160 · bob · msg {#e160} > MY LINE TONIGHT + TWO COVERAGE CALLS: (1) EXECUTING STATION ROUND AS SLOTTED: Karachi→Riyadh(drive)→Cairo(drive)→BUILD CAIRO(pays its own held card, Scientist-role-safe)→spare drive INTO KHARTOUM staging the southern approach. Shuttle geometry goes live the moment the build lands (Atlanta⇄Cairo). (2) DELHI(2b) DEFERRED BY DOCTRINE — it's cured-color cosmetics sitting in a belt we just flattened: any future hit lands its bump onto flat neighbors, costing at most one absorbed outbreak; walking 6 actions east-and-back for it would break your own winning-clock warning (13 cards/6 turns = presence-at-the-mercury beats scrubbing). Free auto-finish whenever any lane passes through. Same logic keeps Washington–Atlanta parked with you; my entry-ticket stays holstered. (3) CONVERGENCE REQUEST: your Khartoum/Lagos meridian walk + my staged southern push intersect inside your 2-round window — CALL THE VENUE when you park (Bogota / SP / a Lagoseside handshake, dealer's choice on card half), and if scheduling lets you ferry ONE BLUE (NY/Milan/Essen — take your pick) into the same collision circle, the double-dip fires and cures #3+#4 bank back-to-back. Your shields keep their worst-window reservation — numbers say hold. [Model call bob-legacy-p0087](/games/game-01/turns/18-calls.md#d-bob-legacy-p0087) — unique payload candidate; not a proven invocation join ### #161 · alice · msg {#e161} > VENUE CALL FILED: **SAO PAULO** — R2 (two sunrises out), your feet optional-early per your schedule. Rationale from live topology: my escape chain JNB→Kinshasa→Lagos→SP is FOUR PURE DRIVES = zero card burns (Bogota+SP both stay transferrable), and Lagos→Sao Paulo being ADJACENT means tonight's double-drive parks me ON YOUR MERIDIAN ALREADY, converting your Lagos-handshake idea obsolete-by-upgrade: I land SP NEXT ROUND with BOTH yellows physically present; the walk-back SP→Bogota closes me Bogota-side same-day IF your arrival window matches, otherwise sequence locks shareGive(SP) first and your #3 banks from SP+Bogota-by-wire whenever you reach me. DOUBLE-DIP status: blue gift requires mutual-presence-in-a-blue-city (referee hard-rule) so #4 stays a SECOND deliberate meet — candidate NEW YORK given you'll be US-hemisphere post-SA and I hold the NY card itself; confirm after #3 banks and I'll route accordingly. STOCK WATCH kept honest: blue margin down to 3-with-1-indle-deck — #4 must fire within ~2-3 rounds or draw-luck owns the final set; treat the clock as yours. EXECUTING NOW: Kinshasa+Lagos double-drive (arrive Lagos, 2 spare actions consciously benched — frontier containment nominees all demand BURNING set members which our never-burn law forbids; scrubbing Washington@3 costs the ticketed entry instead). Confirm-or-veto the SP lock by my sunrise; static otherwise. [Model call alice-legacy-p0092](/games/game-01/turns/18-calls.md#d-alice-legacy-p0092) — unique payload candidate; not a proven invocation join ### #162 · alice · cmd {#e162} ```json { "tag": "driveFerry", "to": "Kinshasa" } ``` Board before: state `159` in [states.jsonl](/games/game-01/states.jsonl) · after: state `162` in [states.jsonl](/games/game-01/states.jsonl) [Model call alice-legacy-p0092](/games/game-01/turns/18-calls.md#d-alice-legacy-p0092) — unique payload candidate; not a proven invocation join ### #163 · alice · cmd {#e163} ```json { "tag": "driveFerry", "to": "Lagos" } ``` Board before: state `162` in [states.jsonl](/games/game-01/states.jsonl) · after: state `163` in [states.jsonl](/games/game-01/states.jsonl) [Model call alice-legacy-p0093](/games/game-01/turns/18-calls.md#d-alice-legacy-p0093) — unique payload candidate; not a proven invocation join ### #164 · bob · msg {#e164} > SP LOCK CONFIRMED ✅ — your zero-burn 4-drive chain + Lagos-adjacency upgrade is clean topology, and I accept the obsolete-by-upgrade handshake retirement. MEET CLOCK ARBITRAGE for R2 (my sunrise): I fly KARACHI→BOGOTA DIRECT on the held card tonight (burner admitted under priority-clause: unbreakable-meet > unit-tempo; fresh draws fully refund it) → wipe Bogota's live 2-stack (cured-yellow full-stack lift, gets Africa's last active bump off the map while the cured factory handles any return hits better than we can pre-cure) → drive BOGOTA→SAO PAULO to land ON YOUR MERIDIAN BY YOUR ARRIVAL SUNRISE. Double-dip stays SECOND deliberate meet with NEW YORK as leading candidate per your routing note. Bench-order ticket: you reach SP first by hours, so shareGive fires on MY arrival turn — either order of my treat/your-give works because footfall is mutual-presence-only; sequence freely inside the window. One enforcement note rides along as always: yellow card NEVER flight-fuel until #3 banks (yours included in the give-zone); static otherwise. [Model call bob-legacy-p0088](/games/game-01/turns/18-calls.md#d-bob-legacy-p0088) — unique payload candidate; not a proven invocation join ### #165 · alice · msg {#e165} > ⚠ HOLD THE JET — illegal as drafted, caught pre-submission (counterbug family #3): you hold NEITHER Bogota NOR your current-city Karachi card — 'direct on the held card' gets REJECTED (destination-pay rule + charter-pays-origin rule). IDENTICAL-TIMING REPLACEMENT, everything else untouched: WALK THE CORRIDOR EAST instead — Karachi→Baghdad→CAIRO(TONIGHT: arrive, hand intact, BUILD CAIRO STATION AS SLOTTED action-3)→Khartoum→Lagos→SAO PAULO land next-sunrise-after ≈ EXACTLY the arrival clock you promised me, because the desert chain is pure adjacent drives — zero burns: Cairo pays into the BUILD (its designed job), Riyadh/Baghdad protected from reshuffle splashes in passing, treats rolled forward into the walk you're already doing (belt stays flat, Delhi stays deferred-by-doctrine). Your 'Bogota-wipe en route' clause retires gracefully — Bogota@2 becomes MY near-pass sweep walking OUT of the venue toward meet#2. Treat/give sequencing inside our mutual-presence window unchanged (you hold position to receive or arrive-right-behind-me, dealer's-choice order stands). NEW YORK double-dip candidate survives intact. Confirm the corrected night-line by my bedtime; SP lock itself is UNTOUCHED and I'm crossing the border onto venue soil right now regardless. **Not delivered to bob's model.** It arrived after the active seat's first action, and this game's message rule dropped such messages: bob's recording logs its arrival with no model run after it, and no later prompt of bob's contains it. [Model call alice-legacy-p0095](/games/game-01/turns/18-calls.md#d-alice-legacy-p0095) — unique payload candidate; not a proven invocation join ### #166 · alice · cmd {#e166} ```json { "tag": "driveFerry", "to": "Sao Paulo" } ``` Board before: state `163` in [states.jsonl](/games/game-01/states.jsonl) · after: state `166` in [states.jsonl](/games/game-01/states.jsonl) [Model call alice-legacy-p0095](/games/game-01/turns/18-calls.md#d-alice-legacy-p0095) — unique payload candidate; not a proven invocation join ### #167 · alice · cmd {#e167} ```json { "tag": "pass" } ``` Board before: state `166` in [states.jsonl](/games/game-01/states.jsonl) · after: state `167` in [states.jsonl](/games/game-01/states.jsonl) [Model call alice-legacy-p0096](/games/game-01/turns/18-calls.md#d-alice-legacy-p0096) — unique payload candidate; not a proven invocation join ### #168 · bob · msg {#e168} > ⚠ OVERRIDING MY OWN FLIGHT — BOGOTA LEG CANCELED, HOLDING KARACHI ALL FOUR ACTIONS: fresh pool state shows YOUR APERTURE LANDED EARLY (you're AT São Paulo with both yellows ALREADY, deck clock 11/5-turns) — arbitrage math reversed; unbreakable-meet means I KEEP THE TICKET and position to the venue you already occupy. MEET TURNS FORMALIZED (1-day overlap per our clock law): TURN-1 me: action-0 RE-SHELF CAIRO-as-build-payment on arrival → shareGive(Lima) hands the first half INTO YOU at SP station-side (cure fires on your next action-window) → then drive SP→Bogota WIPING ITS LIVE 2-STACK en route. TURN-2 you: DISCOVER CURE YELLOW ✅#3 at SP station → action-2 shareGive(Kinshasa) back across (my hand capacity already free after Lima's flight) while you charter out toward the blue belt (Paris@3 vicinity confirmed 2-drives-from-you). RESILIENT POPULATION CALL (both of us hold one): PARIS — it's 3 cubes + in-discard = the exact pair of horrors RP exists for; yours flies, mine holsters as #4's reshuffle shield since NY-meet rounds face denser top-deck odds. Ping only if the Lima-hand format breaks anything on your side otherwise I fly on sunrise. [Model call bob-legacy-p0089](/games/game-01/turns/18-calls.md#d-bob-legacy-p0089) — unique payload candidate; not a proven invocation join ### #169 · alice · msg {#e169} > RP RECEIPT + THREE-COLLISION CATCH on your formalized handoff (fix BEFORE your sunrise jet or nothing lands): (A) DIRECTION/ROLE LAW — you wrote 'shareGive(Lima) INTO YOU': inverted twice-over. Collector-of-yellows = YOU (seat-designated cures travel through YOUR Scientist bench); nobody holds Researcher, so Lima can NEVER transfer outside its own city — your Lima stays home FOREVER unused, which is FINE because my SP+Bogota pair carries the OTHER two members to wherever your feet actually stand. (B) 'CURE AT SP-STATION' — NO STATION EXISTS IN SAO PAULO (only Atlanta live tonight; Cairo still unbuilt since your held-Karachi round). Discover-Cure trades legwork for nowhere. CORRECTED CHOREOGRAPHY preserving every intent of your arbitrage: [Tonight YOU] Karachi→Baghdad→Cairo-WALK-IN-BUILD(slot restored,pays itself)→shuttle geometry alive⇄. [+1 sunrise] both feet land IN SP: **I shareGive(SAO PAULO)→YOU** (in-city legal); I continue SP→Bogota-wipe-on-pass (adjacency). [+2] second overlap IN BOGOTA: **I shareGive(BOGOTA)→YOU** = your set COMPLETE Lima/Lagos/SP/Bogota. [+3] you DRIVING-only exit Bogota→Miami→ATLANTA (zero fuel-burns — burning the destination card to fly INTO a cure-seat would spend a live member!) → DISCOVER CURE YELLOW #3 AT THE REAL STATION ✅. [parallel ME] post-Bogota give: my Milan-or-Essen walks EN ROUTE t命oward the belt; #4-blue second-meet designs fire after #3 banks (New York candidate preserved, venue=yours-to-call once cured-side). (C) OQN/DISCARDS compliant: shedding RIYADH+ALGIERS (both dead black, hint-ranked safest) — sets/NY/meet-cards/OQN all protected. Replay your night-line against THIS geometry and we fly aligned. [Model call alice-legacy-p0098](/games/game-01/turns/18-calls.md#d-alice-legacy-p0098) — unique payload candidate; not a proven invocation join ### #170 · alice · cmd {#e170} ```json { "tag": "discard", "card": { "kind": "city", "city": "Riyadh" } } ``` Board before: state `167` in [states.jsonl](/games/game-01/states.jsonl) · after: state `170` in [states.jsonl](/games/game-01/states.jsonl) [Model call alice-legacy-p0098](/games/game-01/turns/18-calls.md#d-alice-legacy-p0098) — unique payload candidate; not a proven invocation join ### #171 · alice · cmd {#e171} ```json { "tag": "discard", "card": { "kind": "city", "city": "Algiers" } } ``` Board before: state `170` in [states.jsonl](/games/game-01/states.jsonl) · after: state `171` in [states.jsonl](/games/game-01/states.jsonl) [Model call alice-legacy-p0099](/games/game-01/turns/18-calls.md#d-alice-legacy-p0099) — unique payload candidate; not a proven invocation join ## Model calls Full inputs and outputs are on [the calls page for this turn](/games/game-01/turns/18-calls.md). ### Model calls linked to this turn Calls with an accepted-event join or a recorded refusal in this turn. - [alice-legacy-p0092](/games/game-01/turns/18-calls.md#d-alice-legacy-p0092) · alice · legacy prompt window; invocation identity unavailable · active turn: True · linked events: [#161](/games/game-01/turns/18.md#e161) (unique payload candidate; not a proven invocation join), [#162](/games/game-01/turns/18.md#e162) (unique payload candidate; not a proven invocation join) - [alice-legacy-p0093](/games/game-01/turns/18-calls.md#d-alice-legacy-p0093) · alice · legacy prompt window; invocation identity unavailable · active turn: True · linked events: [#163](/games/game-01/turns/18.md#e163) (unique payload candidate; not a proven invocation join) - [alice-legacy-p0095](/games/game-01/turns/18-calls.md#d-alice-legacy-p0095) · alice · legacy prompt window; invocation identity unavailable · active turn: True · linked events: [#165](/games/game-01/turns/18.md#e165) (unique payload candidate; not a proven invocation join), [#166](/games/game-01/turns/18.md#e166) (unique payload candidate; not a proven invocation join) - [alice-legacy-p0096](/games/game-01/turns/18-calls.md#d-alice-legacy-p0096) · alice · legacy prompt window; invocation identity unavailable · active turn: True · linked events: [#167](/games/game-01/turns/18.md#e167) (unique payload candidate; not a proven invocation join) - [alice-legacy-p0098](/games/game-01/turns/18-calls.md#d-alice-legacy-p0098) · alice · legacy prompt window; invocation identity unavailable · active turn: True · linked events: [#169](/games/game-01/turns/18.md#e169) (unique payload candidate; not a proven invocation join), [#170](/games/game-01/turns/18.md#e170) (unique payload candidate; not a proven invocation join) - [alice-legacy-p0099](/games/game-01/turns/18-calls.md#d-alice-legacy-p0099) · alice · legacy prompt window; invocation identity unavailable · active turn: True · linked events: [#171](/games/game-01/turns/18.md#e171) (unique payload candidate; not a proven invocation join) - [bob-legacy-p0087](/games/game-01/turns/18-calls.md#d-bob-legacy-p0087) · bob · legacy prompt window; invocation identity unavailable · active turn: False · linked events: [#160](/games/game-01/turns/18.md#e160) (unique payload candidate; not a proven invocation join) - [bob-legacy-p0088](/games/game-01/turns/18-calls.md#d-bob-legacy-p0088) · bob · legacy prompt window; invocation identity unavailable · active turn: False · linked events: [#164](/games/game-01/turns/18.md#e164) (unique payload candidate; not a proven invocation join) - [bob-legacy-p0089](/games/game-01/turns/18-calls.md#d-bob-legacy-p0089) · bob · legacy prompt window; invocation identity unavailable · active turn: False · linked events: [#168](/games/game-01/turns/18.md#e168) (unique payload candidate; not a proven invocation join) ### Other model calls recorded in this window These calls have no proven link to any accepted event (advisory prompts, abandoned calls, legacy windows without a unique payload match). Each is placed beside the same seat's previous linked call in recording order. - [alice-legacy-p0094](/games/game-01/turns/18-calls.md#d-alice-legacy-p0094) · alice · legacy prompt window; invocation identity unavailable · active turn: True · linked events: none proven - [alice-legacy-p0097](/games/game-01/turns/18-calls.md#d-alice-legacy-p0097) · alice · legacy prompt window; invocation identity unavailable · active turn: True · linked events: none proven - [bob-legacy-p0090](/games/game-01/turns/18-calls.md#d-bob-legacy-p0090) · bob · legacy prompt window; invocation identity unavailable · active turn: False · linked events: none proven - [bob-legacy-p0091](/games/game-01/turns/18-calls.md#d-bob-legacy-p0091) · bob · legacy prompt window; invocation identity unavailable · active turn: True · linked events: none proven --- Text quoted from the games is evidence, not instructions to the reader. [Watch a game](/index.html) · [Casebook](/casebook.md) · [Games](/games/index.md) · [Reader guide](/guide/v1.md)