{
  "name": "untitled_project",
  "version": "0.7.12",
  "schemaVersion": "0.7.5",
  "created": "2026-06-12T14:53:08.129Z",
  "lastModified": "2026-06-12T14:53:08.129Z",
  "productionUnits": [
    {
      "id": "unit-1",
      "crew": [
        {
          "id": "15456333-c2a2-4cd8-a185-83b53a74d937",
          "name": "Sofia Marchetti",
          "position": "Director",
          "phoneNumber": "(312) 555-0210",
          "email": "sofia.marchetti@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "d2eb4a27-4bba-47aa-80f8-15507f3878c9",
          "name": "Brian Halloran",
          "position": "Assistant Director",
          "phoneNumber": "(312) 555-0211",
          "email": "brian.halloran@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "bc4d8346-ef4d-4b4d-a534-f792006ab5d7",
          "name": "Nina Park",
          "position": "2nd Assistant Director",
          "phoneNumber": "(312) 555-0212",
          "email": "nina.park@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "6c7b8ecb-1c23-41b9-b742-f45d2be83d49",
          "name": "Tom Becker",
          "position": "Script Supervisor",
          "phoneNumber": "(312) 555-0213",
          "email": "tom.becker@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "35188442-9135-4458-9fd5-e823842d9739",
          "name": "Andre Laurent",
          "position": "Director of Photography",
          "phoneNumber": "(312) 555-0214",
          "email": "andre.laurent@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "0e6fbe2d-f741-4175-a4d6-6d497aa6bb4b",
          "name": "Carla Mendez",
          "position": "Camera Operator",
          "phoneNumber": "(312) 555-0215",
          "email": "carla.mendez@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "480c3c3e-c3e2-43cc-a0f1-513ad8660e68",
          "name": "Jordan Kim",
          "position": "1st Assistant Camera",
          "phoneNumber": "(312) 555-0216",
          "email": "jordan.kim@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "af00d841-0389-4bae-89bf-57c1ba154850",
          "name": "Pete Sullivan",
          "position": "Gaffer",
          "phoneNumber": "(312) 555-0217",
          "email": "pete.sullivan@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "a1cfcfce-3060-4b42-ab61-108d0628ba15",
          "name": "Marco Diaz",
          "position": "Best Boy Electric",
          "phoneNumber": "(312) 555-0218",
          "email": "marco.diaz@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "483b7259-da8e-47f9-9fae-bb726cd97e83",
          "name": "Greg Toomey",
          "position": "Key Grip",
          "phoneNumber": "(312) 555-0219",
          "email": "greg.toomey@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "26bc7dea-db3b-4e26-8b22-00f7e2b2a60c",
          "name": "Aisha Rahman",
          "position": "Production Sound Mixer",
          "phoneNumber": "(312) 555-0220",
          "email": "aisha.rahman@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "0676cefb-b170-4f50-92d5-42f634f6ffca",
          "name": "Leo Fischer",
          "position": "Boom Operator",
          "phoneNumber": "(312) 555-0221",
          "email": "leo.fischer@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "98077d82-5216-4587-b3d9-b945c6df665b",
          "name": "Elena Vasquez",
          "position": "Production Designer",
          "phoneNumber": "(312) 555-0222",
          "email": "elena.vasquez@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "3c3f3616-0636-4d44-8365-5b92581e8e7f",
          "name": "Ruth Connor",
          "position": "Props Master",
          "phoneNumber": "(312) 555-0223",
          "email": "ruth.connor@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "1a5749e8-1a8b-40ae-8a81-0eebb2f19e73",
          "name": "Maya Lindqvist",
          "position": "Costume Designer",
          "phoneNumber": "(312) 555-0224",
          "email": "maya.lindqvist@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "d4338502-7e7e-4222-9089-d3e3138bee6c",
          "name": "Priscilla Bond",
          "position": "Makeup Artist",
          "phoneNumber": "(312) 555-0225",
          "email": "priscilla.bond@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "8a4a8159-a0d1-472e-8a29-73e431cc5075",
          "name": "Devon Marsh",
          "position": "Hair Stylist",
          "phoneNumber": "(312) 555-0226",
          "email": "devon.marsh@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "42dd104d-c978-4e13-a333-1db776f9fb18",
          "name": "Frank Russo",
          "position": "Location Manager",
          "phoneNumber": "(312) 555-0227",
          "email": "frank.russo@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "7689a2e8-9ba5-448c-94a8-51ef67bf7094",
          "name": "Wes Calloway",
          "position": "Stunt Coordinator",
          "phoneNumber": "(312) 555-0228",
          "email": "wes.calloway@example.com",
          "autoAssignAll": false,
          "sharedAcrossUnits": false,
          "notes": "Day 2 (warehouse standoff) only"
        },
        {
          "id": "87e5789a-0d92-483a-bb3c-bcc6622b12e0",
          "name": "Hank Mueller",
          "position": "Armorer",
          "phoneNumber": "(312) 555-0229",
          "email": "hank.mueller@example.com",
          "autoAssignAll": false,
          "sharedAcrossUnits": false,
          "notes": "Days with prop firearms (warehouse, Webb apt)"
        },
        {
          "id": "f04bf2aa-dc71-439d-b12e-02c379352f26",
          "name": "Sasha Petrov",
          "position": "Special Effects Technician",
          "phoneNumber": "(312) 555-0230",
          "email": "sasha.petrov@example.com",
          "autoAssignAll": false,
          "sharedAcrossUnits": false,
          "notes": "Lantern fire & blood SFX days"
        },
        {
          "id": "a436f8c3-d451-4e23-89d0-4e6dca08d15c",
          "name": "Omar Haddad",
          "position": "Transportation Coordinator",
          "phoneNumber": "(312) 555-0231",
          "email": "omar.haddad@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "d5b3bb62-a3e8-44ef-88d9-efb80be0dbb1",
          "name": "Becca Lyle",
          "position": "Craft Services Coordinator",
          "phoneNumber": "(312) 555-0232",
          "email": "becca.lyle@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "8cf358d6-fbe6-4c94-81cc-e0bd63c5fa88",
          "name": "Chris Nolan",
          "position": "Production Assistant",
          "phoneNumber": "(312) 555-0233",
          "email": "chris.nolan.pa@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        }
      ],
      "schedule": [
        {
          "strips": [
            {
              "id": "abc12f55-fdef-4366-a482-e7043f123ba2",
              "type": "scene",
              "data": {
                "number": "1",
                "intExt": "EXT.",
                "storyLocation": "1819a371-fcf4-4c37-b002-24d880bcfdf1",
                "time": "DAWN",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "d3e0ee14-9662-41c9-9590-a5d224475976",
                "page": "1",
                "length": "1 4/8",
                "actionDescription": "Alex discovers a burning lantern."
              }
            },
            {
              "id": "c155566b-d635-409a-b667-58ea3b61c25b",
              "type": "scene",
              "data": {
                "number": "26",
                "intExt": "EXT.",
                "storyLocation": "1819a371-fcf4-4c37-b002-24d880bcfdf1",
                "time": "DAWN",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "d3e0ee14-9662-41c9-9590-a5d224475976",
                "page": "40",
                "length": "5/8",
                "actionDescription": "Alex returns to his morning walk."
              }
            },
            {
              "id": "c4ec6596-d0b2-47e5-ba04-675c45390cdf",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT40M",
                "distance": "6",
                "unit": "miles"
              }
            },
            {
              "id": "5bbd8ef5-1375-4173-ac3a-ed330d42a60d",
              "type": "scene",
              "data": {
                "number": "2",
                "intExt": "INT.",
                "storyLocation": "0f569b2c-a7de-4ef9-b5db-90dcba108203",
                "time": "MORNING",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "b1f146b1-4670-4d60-b49b-7034380a82e4"
                ],
                "shootLocation": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab",
                "page": "2",
                "length": "2 3/8",
                "actionDescription": "The apartment has the aesthetic of a man who lost an argu..."
              }
            },
            {
              "id": "27bc247e-62cf-484c-9c51-66ccac7da462",
              "type": "scene",
              "data": {
                "number": "3",
                "intExt": "INT.",
                "storyLocation": "b884af7a-16bd-444d-ab28-0c52e1b7f1c5",
                "time": "DAY",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab",
                "page": "4",
                "length": "1",
                "actionDescription": "The 1987 Chevy Caprice is the color of a bruise in its th..."
              }
            },
            {
              "id": "5c7756dc-6a2a-4d86-82ec-e20771371be3",
              "type": "break",
              "label": "",
              "data": {
                "startTime": "11:30",
                "endTime": "12:30",
                "duration": "PT1H"
              }
            },
            {
              "id": "36794e8e-4fab-41ee-b436-8ce50bafc254",
              "type": "scene",
              "data": {
                "number": "9",
                "intExt": "INT.",
                "storyLocation": "0f569b2c-a7de-4ef9-b5db-90dcba108203",
                "time": "EVENING",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab",
                "page": "12",
                "length": "1",
                "actionDescription": "Alex moves through his apartment with the efficiency of a..."
              }
            },
            {
              "id": "44d06425-3d09-45f8-8161-0a0784b3eea2",
              "type": "scene",
              "data": {
                "number": "25",
                "intExt": "INT.",
                "storyLocation": "0f569b2c-a7de-4ef9-b5db-90dcba108203",
                "time": "EVENING",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "36ef9fcb-fcc1-4a34-8765-0ecb854b4ff7"
                ],
                "shootLocation": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab",
                "page": "37",
                "length": "3",
                "actionDescription": "Alex receives a new case."
              }
            },
            {
              "id": "91a96d50-2867-4549-9bf4-280c86810102",
              "type": "end_of_day",
              "label": "End of Day 1",
              "data": {
                "date": "2026-06-13",
                "timezone": "America/New_York",
                "crewCall": "05:30",
                "shootCall": "06:30",
                "estimatedWrap": "18:00",
                "characters": [
                  {
                    "characterId": "e49932e5-6d7a-48de-b218-c18800b95eab",
                    "callTime": "05:30",
                    "setCall": "06:30"
                  },
                  {
                    "characterId": "b1f146b1-4670-4d60-b49b-7034380a82e4",
                    "callTime": "05:30",
                    "setCall": "06:30"
                  },
                  {
                    "characterId": "36ef9fcb-fcc1-4a34-8765-0ecb854b4ff7",
                    "callTime": "05:30",
                    "setCall": "06:30"
                  }
                ],
                "extras": [],
                "includeExtras": true,
                "weatherConditions": "Partly Cloudy",
                "weatherNotes": "Cool lake breeze at dawn — layers for crew. Sand/sun protection for camera.",
                "lowTemp": 54,
                "highTemp": 71,
                "tempUnit": "°F",
                "sunrise": "05:52",
                "sunset": "20:54",
                "notes": ""
              }
            }
          ]
        },
        {
          "strips": [
            {
              "id": "4d7a4799-9dda-466d-ba35-319aafa67831",
              "type": "scene",
              "data": {
                "number": "4",
                "intExt": "INT.",
                "storyLocation": "a968cba2-7a51-49e1-b43f-1f0ab1546d91",
                "time": "DAY",
                "cast": [
                  "94f8f72a-7fdb-4ca7-9245-b875b23f482e",
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "bd852e6a-3539-48b1-8ce0-639ec53b9e83"
                ],
                "shootLocation": "bd93dc7f-14eb-463c-a003-d3983dd9c53e",
                "page": "5",
                "length": "2",
                "actionDescription": "Diana meets Alex face-to-face."
              }
            },
            {
              "id": "2ff5549d-fe21-40ba-bffb-fac6227a78f9",
              "type": "scene",
              "data": {
                "number": "5",
                "intExt": "EXT.",
                "storyLocation": "a968cba2-7a51-49e1-b43f-1f0ab1546d91",
                "time": "DAY",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "bd852e6a-3539-48b1-8ce0-639ec53b9e83"
                ],
                "shootLocation": "bd93dc7f-14eb-463c-a003-d3983dd9c53e",
                "page": "7",
                "length": "1/8",
                "actionDescription": "Diana is already in a dark sedan at the curb."
              }
            },
            {
              "id": "1496e8b5-a9b4-44d6-8012-d0046257f97e",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT20M",
                "distance": "4",
                "unit": "miles"
              }
            },
            {
              "id": "e248978e-fd4b-463c-afe0-4e751b85432c",
              "type": "scene",
              "data": {
                "number": "6",
                "intExt": "EXT.",
                "storyLocation": "18037340-8d59-4595-ae49-63ff22eb0324",
                "time": "DAY",
                "cast": [
                  "bd852e6a-3539-48b1-8ce0-639ec53b9e83"
                ],
                "shootLocation": "926b7339-4e1f-4b59-8c12-cdd326e5abcb",
                "page": "7",
                "length": "2/8",
                "actionDescription": "The sedan moves west at exactly the speed limit."
              }
            },
            {
              "id": "5878e652-e8bf-4fd2-8388-95195d0500a3",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT25M",
                "distance": "3",
                "unit": "miles"
              }
            },
            {
              "id": "afc39c44-ba38-4aff-84bd-fbf0bf2ce111",
              "type": "scene",
              "data": {
                "number": "7",
                "intExt": "EXT.",
                "storyLocation": "f310e6fd-43dc-409b-b602-82d322dd88cf",
                "time": "DAY",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab",
                "page": "7",
                "length": "3/8",
                "actionDescription": "Industrial brick from the era when the word industrial me..."
              }
            },
            {
              "id": "2f54b807-c2f4-41ec-9671-b741a07d2652",
              "type": "break",
              "label": "",
              "data": {
                "startTime": "13:00",
                "endTime": "14:00",
                "duration": "PT1H"
              }
            },
            {
              "id": "b3f2dc4c-cbf4-4b8b-bcc8-a76bac419121",
              "type": "scene",
              "data": {
                "number": "8",
                "intExt": "INT.",
                "storyLocation": "f310e6fd-43dc-409b-b602-82d322dd88cf",
                "time": "DAY",
                "cast": [
                  "63839532-7dd6-423a-acf8-9e074369c242",
                  "bd852e6a-3539-48b1-8ce0-639ec53b9e83",
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab",
                "page": "7",
                "length": "5",
                "actionDescription": "Rivera reveals he knows about Alex."
              }
            },
            {
              "id": "2149d9b3-066f-49ae-8107-08494b624a99",
              "type": "end_of_day",
              "label": "End of Day 2",
              "data": {
                "date": "2026-06-14",
                "timezone": "America/New_York",
                "crewCall": "07:00",
                "shootCall": "08:00",
                "estimatedWrap": "19:00",
                "characters": [
                  {
                    "characterId": "94f8f72a-7fdb-4ca7-9245-b875b23f482e",
                    "callTime": "07:00",
                    "setCall": "08:00"
                  },
                  {
                    "characterId": "e49932e5-6d7a-48de-b218-c18800b95eab",
                    "callTime": "07:00",
                    "setCall": "08:00"
                  },
                  {
                    "characterId": "bd852e6a-3539-48b1-8ce0-639ec53b9e83",
                    "callTime": "07:00",
                    "setCall": "08:00"
                  },
                  {
                    "characterId": "63839532-7dd6-423a-acf8-9e074369c242",
                    "callTime": "07:00",
                    "setCall": "08:00"
                  }
                ],
                "extras": [
                  {
                    "castLetter": "A",
                    "name": "Cafe Patrons"
                  },
                  {
                    "castLetter": "A",
                    "name": "Man Walking Dog"
                  }
                ],
                "includeExtras": true,
                "weatherConditions": "Sunny",
                "weatherNotes": "Clear and warm. Hydration stations at Route 6 roadside.",
                "lowTemp": 57,
                "highTemp": 76,
                "tempUnit": "°F",
                "sunrise": "05:51",
                "sunset": "20:55",
                "notes": ""
              }
            }
          ]
        },
        {
          "strips": [
            {
              "id": "3ee7e491-58ab-4bb7-be62-fbaed483cc66",
              "type": "scene",
              "data": {
                "number": "10",
                "intExt": "INT.",
                "storyLocation": "19e6387d-77db-4d49-aac6-baf52a8fa2a0",
                "time": "NIGHT",
                "cast": [
                  "8f14ed60-d08d-4dea-ad22-326239c5ddc2",
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "54e09f90-b399-4f01-a2bb-fdf996b82ec2",
                "page": "13",
                "length": "1",
                "actionDescription": "Bus stations at night have a specific quality."
              }
            },
            {
              "id": "77b43b6b-b7c6-4145-a117-c6fcc0f56ef4",
              "type": "break",
              "label": "",
              "data": {
                "startTime": "22:00",
                "endTime": "22:30",
                "duration": "PT30M"
              }
            },
            {
              "id": "5fcc64a0-c9aa-4376-8b12-a1fa095d5ba1",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT20M"
              }
            },
            {
              "id": "fa17ef44-8563-42db-928d-e8cc1aa4589a",
              "type": "scene",
              "data": {
                "number": "11",
                "intExt": "INT.",
                "storyLocation": "d743aed8-e298-451f-9ccd-d25cf74aab16",
                "time": "NIGHT",
                "cast": [
                  "557e4be1-26d9-457d-b59d-52a0b83e7944",
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "caed2c53-06e1-4a47-9d70-51d65140ddc5",
                "page": "14",
                "length": "2 4/8",
                "actionDescription": "Frank Nowak appears on the bus. Alex arrives in Chicago."
              }
            },
            {
              "id": "2a43d903-2152-4dd0-b9fe-c10e49797c96",
              "type": "end_of_day",
              "label": "End of Day 3",
              "data": {
                "date": "2026-06-15",
                "timezone": "America/New_York",
                "crewCall": "16:00",
                "shootCall": "17:00",
                "estimatedWrap": "04:00",
                "characters": [
                  {
                    "characterId": "8f14ed60-d08d-4dea-ad22-326239c5ddc2",
                    "callTime": "16:00",
                    "setCall": "17:00"
                  },
                  {
                    "characterId": "e49932e5-6d7a-48de-b218-c18800b95eab",
                    "callTime": "16:00",
                    "setCall": "17:00"
                  },
                  {
                    "characterId": "557e4be1-26d9-457d-b59d-52a0b83e7944",
                    "callTime": "16:00",
                    "setCall": "17:00"
                  }
                ],
                "extras": [
                  {
                    "castLetter": "A",
                    "name": "Late-Night Travelers"
                  },
                  {
                    "castLetter": "A",
                    "name": "Bus Passengers"
                  }
                ],
                "includeExtras": true,
                "weatherConditions": "Clear",
                "weatherNotes": "Overnight shoot — temps fall after midnight. Warm holding for cast/extras.",
                "lowTemp": 56,
                "highTemp": 73,
                "tempUnit": "°F",
                "sunrise": "05:51",
                "sunset": "20:56",
                "notes": ""
              }
            }
          ]
        },
        {
          "strips": [
            {
              "id": "321a0974-ef51-45a4-a393-f9cb8d084a9d",
              "type": "travel_day",
              "data": {
                "date": "2026-06-17",
                "departureLocation": "Cleveland",
                "arrivalLocation": "Chicago",
                "distance": "344",
                "unit": "miles",
                "duration": "PT7H0M",
                "departureTime": "10:00",
                "arrivalTime": "16:00",
                "departureTimezone": "America/New_York",
                "arrivalTimezone": "America/Chicago",
                "notes": "",
                "assignedCrew": [],
                "assignedCast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "bd852e6a-3539-48b1-8ce0-639ec53b9e83",
                  "557e4be1-26d9-457d-b59d-52a0b83e7944",
                  "63839532-7dd6-423a-acf8-9e074369c242",
                  "e9eedc56-57b6-419d-be69-a50bd25a60bc",
                  "36ef9fcb-fcc1-4a34-8765-0ecb854b4ff7",
                  "9e3a3952-60bd-4909-ad3c-f2eb7890ab40",
                  "94f8f72a-7fdb-4ca7-9245-b875b23f482e",
                  "8f14ed60-d08d-4dea-ad22-326239c5ddc2",
                  "b1f146b1-4670-4d60-b49b-7034380a82e4"
                ]
              }
            }
          ]
        },
        {
          "strips": [
            {
              "id": "ed1d474c-ca39-4968-b441-c96210515799",
              "type": "scene",
              "data": {
                "number": "12",
                "intExt": "EXT.",
                "storyLocation": "857592a1-ca7a-4be9-8809-94cedc676724",
                "time": "NIGHT",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "bc0a02c6-a75f-44a8-b277-ebb5f3c76984",
                "page": "16",
                "length": "1",
                "actionDescription": "The city receives him without comment. Chicago at 2 AM is..."
              }
            },
            {
              "id": "79e869b1-a002-4bad-990e-9dcfa95292ea",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT25M"
              }
            },
            {
              "id": "cf59a473-021d-4d80-b6c0-62b10f7e31b7",
              "type": "scene",
              "data": {
                "number": "13",
                "intExt": "INT.",
                "storyLocation": "c06c35ae-38f8-407f-bb94-e16b42653a7f",
                "time": "NIGHT",
                "cast": [
                  "9e3a3952-60bd-4909-ad3c-f2eb7890ab40",
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "067ba49b-c841-49c7-b6f0-0af02b5dcc72",
                "page": "17",
                "length": "1",
                "actionDescription": "The hotel is the right price for an investigator working ..."
              }
            },
            {
              "id": "59f7d8ab-3636-471a-b62a-a7421e34748d",
              "type": "scene",
              "data": {
                "number": "14",
                "intExt": "INT.",
                "storyLocation": "309653f2-2b7d-4253-992d-08d00d6c0868",
                "time": "NIGHT",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc",
                "page": "18",
                "length": "1",
                "actionDescription": "Room 312 is exactly what was advertised. A window with a ..."
              }
            },
            {
              "id": "85d97026-5241-4e30-acd4-3ae0429ab000",
              "type": "break",
              "label": "",
              "data": {
                "startTime": "21:00",
                "endTime": "21:30",
                "duration": "PT30M"
              }
            },
            {
              "id": "c9dc98e0-3082-4780-b6e7-faffe3908230",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT30M"
              }
            },
            {
              "id": "6e8b6b2e-b864-4b49-b1d0-f50d99518648",
              "type": "scene",
              "data": {
                "number": "18",
                "intExt": "INT.",
                "storyLocation": "74c78829-be80-4252-9c58-0a4669e1052e",
                "time": "NIGHT",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "e9eedc56-57b6-419d-be69-a50bd25a60bc"
                ],
                "shootLocation": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc",
                "page": "22",
                "length": "2",
                "actionDescription": "The room is exactly what it looks like in every televisio..."
              }
            },
            {
              "id": "5724abb1-1d14-4473-aee8-739bf58b491f",
              "type": "end_of_day",
              "label": "End of Day 4",
              "data": {
                "date": "2026-06-18",
                "timezone": "America/Chicago",
                "crewCall": "15:00",
                "shootCall": "16:00",
                "estimatedWrap": "03:00",
                "characters": [
                  {
                    "characterId": "e49932e5-6d7a-48de-b218-c18800b95eab",
                    "callTime": "15:00",
                    "setCall": "16:00"
                  },
                  {
                    "characterId": "9e3a3952-60bd-4909-ad3c-f2eb7890ab40",
                    "callTime": "15:00",
                    "setCall": "16:00"
                  },
                  {
                    "characterId": "e9eedc56-57b6-419d-be69-a50bd25a60bc",
                    "callTime": "15:00",
                    "setCall": "16:00"
                  }
                ],
                "extras": [
                  {
                    "castLetter": "A",
                    "name": "Night Pedestrians"
                  }
                ],
                "includeExtras": true,
                "weatherConditions": "Mostly Clear",
                "weatherNotes": "Night exteriors. City permit lockups confirmed.",
                "lowTemp": 58,
                "highTemp": 75,
                "tempUnit": "°F",
                "sunrise": "05:16",
                "sunset": "20:25",
                "notes": ""
              }
            }
          ]
        },
        {
          "strips": [
            {
              "id": "76f9e4bf-ceed-47f6-9b33-8cac248372c1",
              "type": "scene",
              "data": {
                "number": "15",
                "intExt": "EXT.",
                "storyLocation": "482b3d06-06e0-4a3f-bb07-5ce2e968c52e",
                "time": "MORNING",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "5edc1eb6-3767-4cb3-88ff-7ac62b7af92d",
                "page": "19",
                "length": "6/8",
                "actionDescription": "Alex locates Marcus Webb's condo."
              }
            },
            {
              "id": "83652042-729b-4897-8994-01d3d79cd44a",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT15M"
              }
            },
            {
              "id": "70f462aa-63f7-4109-b88c-2a2a6cd4af4e",
              "type": "scene",
              "data": {
                "number": "16",
                "intExt": "INT.",
                "storyLocation": "6b7a933a-51c2-47e2-bb8f-4d3ce5d2d904",
                "time": "MORNING",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc",
                "page": "19",
                "length": "1",
                "actionDescription": "Three units. 4A has a welcome mat and a small herb garden..."
              }
            },
            {
              "id": "d71c2944-5c60-41ef-b9db-c369bf3fafe5",
              "type": "scene",
              "data": {
                "number": "17",
                "intExt": "INT.",
                "storyLocation": "68f28039-4da1-4850-9b5c-5eab3a319c49",
                "time": "MORNING",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "63839532-7dd6-423a-acf8-9e074369c242"
                ],
                "shootLocation": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc",
                "page": "20",
                "length": "2 2/8",
                "actionDescription": "Alex finds Marcus Webb dead."
              }
            },
            {
              "id": "9ff7a654-0a1e-480c-9e60-b8a3bc0b370b",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT20M"
              }
            },
            {
              "id": "38117981-bcb0-4075-b11b-8647bf04ae4f",
              "type": "scene",
              "data": {
                "number": "19",
                "intExt": "INT.",
                "storyLocation": "1bcdba50-c14e-462a-9bd9-125dfe9b09d1",
                "time": "MORNING",
                "cast": [
                  "bd852e6a-3539-48b1-8ce0-639ec53b9e83",
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "557e4be1-26d9-457d-b59d-52a0b83e7944"
                ],
                "shootLocation": "7d33010e-4d38-4ebe-aaf9-03cc3157cdd8",
                "page": "24",
                "length": "5",
                "actionDescription": "Diana confesses everything. Rivera confesses. The case closes. Everyone goes home."
              }
            },
            {
              "id": "3441b35d-c1df-48be-a142-0bf7537a8968",
              "type": "break",
              "label": "",
              "data": {
                "startTime": "12:00",
                "endTime": "13:00",
                "duration": "PT1H"
              }
            },
            {
              "id": "304e30f9-503f-4bb9-a458-e9a0be055686",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT25M"
              }
            },
            {
              "id": "6cb87397-29ae-4049-840d-5d1b8c2212db",
              "type": "scene",
              "data": {
                "number": "20",
                "intExt": "INT.",
                "storyLocation": "1d1091da-5e57-4da8-a1f3-a8339b39359d",
                "time": "MORNING",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "bd852e6a-3539-48b1-8ce0-639ec53b9e83",
                  "e9eedc56-57b6-419d-be69-a50bd25a60bc",
                  "557e4be1-26d9-457d-b59d-52a0b83e7944",
                  "63839532-7dd6-423a-acf8-9e074369c242"
                ],
                "shootLocation": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc",
                "page": "29",
                "length": "2 6/8",
                "actionDescription": "Alex and Diana give formal statements."
              }
            },
            {
              "id": "a2f8033c-d49c-4d41-899a-e649526cf3e1",
              "type": "end_of_day",
              "label": "End of Day 5",
              "data": {
                "date": "2026-06-20",
                "timezone": "America/Chicago",
                "crewCall": "06:00",
                "shootCall": "07:00",
                "estimatedWrap": "18:00",
                "characters": [
                  {
                    "characterId": "e49932e5-6d7a-48de-b218-c18800b95eab",
                    "callTime": "06:00",
                    "setCall": "07:00"
                  },
                  {
                    "characterId": "63839532-7dd6-423a-acf8-9e074369c242",
                    "callTime": "06:00",
                    "setCall": "07:00"
                  },
                  {
                    "characterId": "bd852e6a-3539-48b1-8ce0-639ec53b9e83",
                    "callTime": "06:00",
                    "setCall": "07:00"
                  },
                  {
                    "characterId": "557e4be1-26d9-457d-b59d-52a0b83e7944",
                    "callTime": "06:00",
                    "setCall": "07:00"
                  },
                  {
                    "characterId": "e9eedc56-57b6-419d-be69-a50bd25a60bc",
                    "callTime": "06:00",
                    "setCall": "07:00"
                  }
                ],
                "extras": [
                  {
                    "castLetter": "A",
                    "name": "Morning Commuters"
                  },
                  {
                    "castLetter": "A",
                    "name": "Delivery Driver"
                  },
                  {
                    "castLetter": "A",
                    "name": "Marcus Webb (Deceased)"
                  },
                  {
                    "castLetter": "A",
                    "name": "Early-Morning Cafe Patrons"
                  }
                ],
                "includeExtras": true,
                "weatherConditions": "Sunny",
                "weatherNotes": "Warm day. Company moves between Wicker Park, Bucktown, and CPD stage.",
                "lowTemp": 60,
                "highTemp": 79,
                "tempUnit": "°F",
                "sunrise": "05:16",
                "sunset": "20:26",
                "notes": ""
              }
            }
          ]
        }
      ]
    },
    {
      "id": "unit-2",
      "crew": [
        {
          "id": "1c651227-5dae-41b6-8e42-044a31777938",
          "name": "Gabriel Stone",
          "position": "Director",
          "phoneNumber": "(312) 555-0240",
          "email": "gabriel.stone@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false,
          "notes": "Second Unit Director"
        },
        {
          "id": "365f781a-67a5-46bf-a841-b09e29eae65e",
          "name": "Priya Anand",
          "position": "Assistant Director",
          "phoneNumber": "(312) 555-0241",
          "email": "priya.anand@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "b06e10c4-91c0-4b4c-b4fb-4a85fd25b81b",
          "name": "Nico Bartoli",
          "position": "Director of Photography",
          "phoneNumber": "(312) 555-0242",
          "email": "nico.bartoli@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "46796743-484e-408d-b182-21b33685be3e",
          "name": "Dale Foster",
          "position": "Gaffer",
          "phoneNumber": "(312) 555-0243",
          "email": "dale.foster@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "5615e65a-54f5-4d25-8565-709c33f0447f",
          "name": "Sam Whitfield",
          "position": "Key Grip",
          "phoneNumber": "(312) 555-0244",
          "email": "sam.whitfield@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "4e726e1e-e47a-4702-95b0-de246ae70d72",
          "name": "Tara Quinn",
          "position": "Production Sound Mixer",
          "phoneNumber": "(312) 555-0245",
          "email": "tara.quinn@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "26c0e424-70b9-4b73-ab4d-2d5a2b8f883a",
          "name": "Iris Bell",
          "position": "1st Assistant Camera",
          "phoneNumber": "(312) 555-0246",
          "email": "iris.bell@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        },
        {
          "id": "fed325d8-5aff-48ff-860b-31ac9db36c14",
          "name": "Manny Ortiz",
          "position": "Production Assistant",
          "phoneNumber": "(312) 555-0247",
          "email": "manny.ortiz.pa@example.com",
          "autoAssignAll": true,
          "sharedAcrossUnits": false
        }
      ],
      "schedule": [
        {
          "strips": [
            {
              "id": "45ac6672-9d24-4d88-bfcd-f6c2154e4c95",
              "type": "scene",
              "data": {
                "number": "21",
                "intExt": "INT.",
                "storyLocation": "8ef83f95-be83-479b-a9ad-dec92fb25fa3",
                "time": "DAY",
                "cast": [
                  "63839532-7dd6-423a-acf8-9e074369c242",
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "690d9aa2-c396-4614-a020-85296738c7f4",
                "page": "31",
                "length": "3",
                "actionDescription": "Rivera reveals he didn't kill Marcus Webb."
              }
            },
            {
              "id": "57755c0d-054d-4776-ade5-29b24ff95a4d",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT20M"
              }
            },
            {
              "id": "a16d26d5-c8d3-4260-a5ac-07cfcc3b2326",
              "type": "scene",
              "data": {
                "number": "22",
                "intExt": "EXT.",
                "storyLocation": "8e424f94-dc76-4b54-b096-077ef07aa91f",
                "time": "DAY",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "557e4be1-26d9-457d-b59d-52a0b83e7944"
                ],
                "shootLocation": "dff265da-933f-4fdf-86bb-d245864745dc",
                "page": "34",
                "length": "2",
                "actionDescription": "Frank reappears with a red book."
              }
            },
            {
              "id": "dba1c8b6-6363-4e4c-8130-0a5b354923d3",
              "type": "break",
              "label": "",
              "data": {
                "startTime": "13:00",
                "endTime": "14:00",
                "duration": "PT1H"
              }
            },
            {
              "id": "a8dc713d-47ee-479c-9311-8e73b7cccf9c",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT15M"
              }
            },
            {
              "id": "07dd576e-3dcc-4d58-88a4-36b2f6528ba6",
              "type": "scene",
              "data": {
                "number": "23",
                "intExt": "INT.",
                "storyLocation": "c6a167d5-e4e3-4fda-9bee-350ea123eca5",
                "time": "DAY",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab",
                  "557e4be1-26d9-457d-b59d-52a0b83e7944"
                ],
                "shootLocation": "173c360e-12b8-4920-8971-d00504b674ff",
                "page": "36",
                "length": "1",
                "actionDescription": "The Great Hall is magnificent in the way things built to ..."
              }
            },
            {
              "id": "bd331db5-e93a-48fe-9261-80e03186e64e",
              "type": "company_move",
              "label": "",
              "data": {
                "duration": "PT20M"
              }
            },
            {
              "id": "0550f26a-3d51-4153-901e-2b98c0b10ef0",
              "type": "scene",
              "data": {
                "number": "24",
                "intExt": "INT.",
                "storyLocation": "7a2ee06b-5b99-4485-809c-1ec9d838dcdb",
                "time": "DAY",
                "cast": [
                  "e49932e5-6d7a-48de-b218-c18800b95eab"
                ],
                "shootLocation": "98831d94-85a3-48e7-9e75-29e38eb669fd",
                "page": "37",
                "length": "5/8",
                "actionDescription": "The Lake Shore Limited heads east. Chicago recedes."
              }
            },
            {
              "id": "29a893ec-f030-40a8-ae83-83cb13c11c2c",
              "type": "end_of_day",
              "label": "End of Day 1",
              "data": {
                "date": "2026-06-13",
                "timezone": "America/Chicago",
                "crewCall": "07:00",
                "shootCall": "08:00",
                "estimatedWrap": "19:00",
                "characters": [
                  {
                    "characterId": "63839532-7dd6-423a-acf8-9e074369c242",
                    "callTime": "07:00",
                    "setCall": "08:00"
                  },
                  {
                    "characterId": "e49932e5-6d7a-48de-b218-c18800b95eab",
                    "callTime": "07:00",
                    "setCall": "08:00"
                  },
                  {
                    "characterId": "557e4be1-26d9-457d-b59d-52a0b83e7944",
                    "callTime": "07:00",
                    "setCall": "08:00"
                  }
                ],
                "extras": [
                  {
                    "castLetter": "A",
                    "name": "Bar Patrons"
                  },
                  {
                    "castLetter": "A",
                    "name": "Riverwalk Fisherman"
                  },
                  {
                    "castLetter": "A",
                    "name": "Train Travelers"
                  },
                  {
                    "castLetter": "A",
                    "name": "Dining Car Passengers"
                  }
                ],
                "includeExtras": true,
                "weatherConditions": "Partly Cloudy",
                "weatherNotes": "Second-unit day: bar, Riverwalk, Union Station, picture train.",
                "lowTemp": 61,
                "highTemp": 80,
                "tempUnit": "°F",
                "sunrise": "05:16",
                "sunset": "20:27",
                "notes": ""
              }
            }
          ]
        }
      ]
    }
  ],
  "sharedCrew": [
    {
      "id": "0672d145-8cbc-4699-af9b-10afdfe83f6d",
      "name": "Margaret Osei",
      "position": "Producer",
      "phoneNumber": "(312) 555-0201",
      "email": "margaret.osei@example.com",
      "autoAssignAll": true,
      "sharedAcrossUnits": true
    },
    {
      "id": "85136124-5071-43e2-8114-487821bf7f10",
      "name": "David Reyes",
      "position": "Unit Production Manager",
      "phoneNumber": "(312) 555-0202",
      "email": "david.reyes@example.com",
      "autoAssignAll": true,
      "sharedAcrossUnits": true
    },
    {
      "id": "0ff1fae0-d81f-4d37-9bb7-ac30bbf82ff8",
      "name": "Hannah Cole",
      "position": "Production Coordinator",
      "phoneNumber": "(312) 555-0203",
      "email": "hannah.cole@example.com",
      "autoAssignAll": true,
      "sharedAcrossUnits": true
    },
    {
      "id": "8c04eb0b-6560-4aa7-9b91-5fc5b7235c09",
      "name": "Yuki Tanaka",
      "position": "Casting Director",
      "phoneNumber": "(312) 555-0204",
      "email": "yuki.tanaka@example.com",
      "autoAssignAll": true,
      "sharedAcrossUnits": true
    }
  ],
  "characters": [
    {
      "id": "e49932e5-6d7a-48de-b218-c18800b95eab",
      "castNumber": 1,
      "name": "Alex",
      "castMember": "Daniel Wu",
      "phoneNumber": "(216) 555-0118",
      "email": "daniel.wu@example.com"
    },
    {
      "id": "bd852e6a-3539-48b1-8ce0-639ec53b9e83",
      "castNumber": 2,
      "name": "Diana",
      "castMember": "Lena Severin",
      "phoneNumber": "(312) 555-0142",
      "email": "lena.severin@example.com"
    },
    {
      "id": "557e4be1-26d9-457d-b59d-52a0b83e7944",
      "castNumber": 3,
      "name": "Frank",
      "castMember": "Harold Bishop",
      "phoneNumber": "(216) 555-0173",
      "email": "harold.bishop@example.com"
    },
    {
      "id": "63839532-7dd6-423a-acf8-9e074369c242",
      "castNumber": 4,
      "name": "Rivera",
      "castMember": "Tony Delgado",
      "phoneNumber": "(312) 555-0156",
      "email": "tony.delgado@example.com"
    },
    {
      "id": "e9eedc56-57b6-419d-be69-a50bd25a60bc",
      "castNumber": 5,
      "name": "Det. Sarah Chen",
      "castMember": "Grace Lim",
      "phoneNumber": "(312) 555-0199",
      "email": "grace.lim@example.com"
    },
    {
      "id": "36ef9fcb-fcc1-4a34-8765-0ecb854b4ff7",
      "castNumber": 6,
      "name": "June",
      "castMember": "Priya Nair",
      "phoneNumber": "(216) 555-0127",
      "email": "priya.nair@example.com"
    },
    {
      "id": "9e3a3952-60bd-4909-ad3c-f2eb7890ab40",
      "castNumber": 7,
      "name": "Night Clerk",
      "castMember": "Sam Okafor",
      "phoneNumber": "(312) 555-0164",
      "email": "sam.okafor@example.com"
    },
    {
      "id": "94f8f72a-7fdb-4ca7-9245-b875b23f482e",
      "castNumber": 8,
      "name": "Theo",
      "castMember": "Eli Park",
      "phoneNumber": "(440) 555-0131",
      "email": "eli.park@example.com"
    },
    {
      "id": "8f14ed60-d08d-4dea-ad22-326239c5ddc2",
      "castNumber": 9,
      "name": "Ticket Agent",
      "castMember": "Carol Jeong",
      "phoneNumber": "(216) 555-0185",
      "email": "carol.jeong@example.com"
    },
    {
      "id": "b1f146b1-4670-4d60-b49b-7034380a82e4",
      "castNumber": 10,
      "name": "Voice",
      "castMember": "Ray Mott",
      "phoneNumber": "(216) 555-0110",
      "email": "ray.mott@example.com"
    }
  ],
  "storyLocations": [
    {
      "id": "1819a371-fcf4-4c37-b002-24d880bcfdf1",
      "name": "Edgewater Beach - Cleveland, Oh",
      "notes": "",
      "tiedShootLocationId": "d3e0ee14-9662-41c9-9590-a5d224475976"
    },
    {
      "id": "0f569b2c-a7de-4ef9-b5db-90dcba108203",
      "name": "Alex's Apartment - Cleveland",
      "notes": "",
      "tiedShootLocationId": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab"
    },
    {
      "id": "b884af7a-16bd-444d-ab28-0c52e1b7f1c5",
      "name": "Alex's Car - Moving",
      "notes": "",
      "tiedShootLocationId": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab"
    },
    {
      "id": "a968cba2-7a51-49e1-b43f-1f0ab1546d91",
      "name": "Magdalen's Coffee - Lorain, Oh",
      "notes": "",
      "tiedShootLocationId": "bd93dc7f-14eb-463c-a003-d3983dd9c53e"
    },
    {
      "id": "18037340-8d59-4595-ae49-63ff22eb0324",
      "name": "Route 6 - Lorain, Oh",
      "notes": "",
      "tiedShootLocationId": "926b7339-4e1f-4b59-8c12-cdd326e5abcb"
    },
    {
      "id": "f310e6fd-43dc-409b-b602-82d322dd88cf",
      "name": "Abandoned Warehouse - Lorain, Oh",
      "notes": "",
      "tiedShootLocationId": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab"
    },
    {
      "id": "19e6387d-77db-4d49-aac6-baf52a8fa2a0",
      "name": "Cleveland Greyhound Station",
      "notes": "",
      "tiedShootLocationId": "54e09f90-b399-4f01-a2bb-fdf996b82ec2"
    },
    {
      "id": "d743aed8-e298-451f-9ccd-d25cf74aab16",
      "name": "Greyhound Bus - Moving",
      "notes": "",
      "tiedShootLocationId": "caed2c53-06e1-4a47-9d70-51d65140ddc5"
    },
    {
      "id": "857592a1-ca7a-4be9-8809-94cedc676724",
      "name": "Chicago - Near Union Station",
      "notes": "",
      "tiedShootLocationId": "bc0a02c6-a75f-44a8-b277-ebb5f3c76984"
    },
    {
      "id": "c06c35ae-38f8-407f-bb94-e16b42653a7f",
      "name": "The Westgate Inn - Chicago",
      "notes": "",
      "tiedShootLocationId": "067ba49b-c841-49c7-b6f0-0af02b5dcc72"
    },
    {
      "id": "309653f2-2b7d-4253-992d-08d00d6c0868",
      "name": "Westgate Inn - Room 312 - Chicago",
      "notes": "",
      "tiedShootLocationId": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc"
    },
    {
      "id": "482b3d06-06e0-4a3f-bb07-5ce2e968c52e",
      "name": "Chicago Streets - Wicker Park",
      "notes": "",
      "tiedShootLocationId": "5edc1eb6-3767-4cb3-88ff-7ac62b7af92d"
    },
    {
      "id": "6b7a933a-51c2-47e2-bb8f-4d3ce5d2d904",
      "name": "1847 W Division - 4th Floor Hallway",
      "notes": "",
      "tiedShootLocationId": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc"
    },
    {
      "id": "68f28039-4da1-4850-9b5c-5eab3a319c49",
      "name": "Apartment 4b - 1847 W Division",
      "notes": "",
      "tiedShootLocationId": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc"
    },
    {
      "id": "74c78829-be80-4252-9c58-0a4669e1052e",
      "name": "Chicago Police Dept. - Interrogation Room",
      "notes": "",
      "tiedShootLocationId": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc"
    },
    {
      "id": "1bcdba50-c14e-462a-9bd9-125dfe9b09d1",
      "name": "Ludlow Charlingtons - Chicago",
      "notes": "",
      "tiedShootLocationId": "7d33010e-4d38-4ebe-aaf9-03cc3157cdd8"
    },
    {
      "id": "1d1091da-5e57-4da8-a1f3-a8339b39359d",
      "name": "Chicago Police Dept. - Conference Room",
      "notes": "",
      "tiedShootLocationId": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc"
    },
    {
      "id": "8ef83f95-be83-479b-a9ad-dec92fb25fa3",
      "name": "The White Eagle Bar - Chicago",
      "notes": "",
      "tiedShootLocationId": "690d9aa2-c396-4614-a020-85296738c7f4"
    },
    {
      "id": "8e424f94-dc76-4b54-b096-077ef07aa91f",
      "name": "Chicago Riverwalk",
      "notes": "",
      "tiedShootLocationId": "dff265da-933f-4fdf-86bb-d245864745dc"
    },
    {
      "id": "c6a167d5-e4e3-4fda-9bee-350ea123eca5",
      "name": "Chicago Union Station - Great Hall",
      "notes": "",
      "tiedShootLocationId": "173c360e-12b8-4920-8971-d00504b674ff"
    },
    {
      "id": "7a2ee06b-5b99-4485-809c-1ec9d838dcdb",
      "name": "Amtrak Train - Dining Car - Moving",
      "notes": "",
      "tiedShootLocationId": "98831d94-85a3-48e7-9e75-29e38eb669fd"
    }
  ],
  "shootLocations": [
    {
      "id": "1b0d5cc2-8dfb-4362-8c50-607b4d16adab",
      "name": "Ingalls & Co Creative Spaces - Stage 01",
      "address": "1900 Superior Ave, Cleveland, OH 44114",
      "notes": "Built sets: Alex's apartment, warehouse interior, picture-car process bay.",
      "parking": "Crew lot, E. 19th St entrance",
      "basecamp": "Stage 01 north lot",
      "hospitalName": "Cleveland Clinic Main Campus",
      "hospitalAddress": "9500 Euclid Ave, Cleveland, OH 44195"
    },
    {
      "id": "7c2aa856-9c3c-495e-a72a-8d16bf9be4fc",
      "name": "Cinespace Chicago",
      "address": "2621 W 15th Pl, Chicago, IL 60608",
      "notes": "Built sets: Apt 4B, CPD interrogation & conference, Westgate Room 312, 4th-floor hallway.",
      "parking": "Stage parking structure, Rockwell St",
      "basecamp": "Mezzanine production offices",
      "hospitalName": "Mount Sinai Hospital",
      "hospitalAddress": "1500 S Fairfield Ave, Chicago, IL 60608"
    },
    {
      "id": "d3e0ee14-9662-41c9-9590-a5d224475976",
      "name": "Edgewater Beach",
      "address": "6500 Cleveland Memorial Shoreway, Cleveland, OH 44102",
      "notes": "Dawn exteriors. Tide table confirmed with locations.",
      "parking": "Edgewater upper lot",
      "basecamp": "Pavilion lot",
      "hospitalName": "Cleveland Clinic Main Campus",
      "hospitalAddress": "9500 Euclid Ave, Cleveland, OH 44195",
      "tiedStoryLocationId": "1819a371-fcf4-4c37-b002-24d880bcfdf1"
    },
    {
      "id": "bd93dc7f-14eb-463c-a003-d3983dd9c53e",
      "name": "Magdalen's Coffee",
      "address": "356 Broadway, Lorain, OH 44052",
      "notes": "INT & EXT cafe. Owner liaison on set.",
      "parking": "Street + municipal lot, 4th St",
      "basecamp": "Adjacent lot",
      "hospitalName": "Mercy Health - Lorain Hospital",
      "hospitalAddress": "3700 Kolbe Rd, Lorain, OH 44053",
      "tiedStoryLocationId": "a968cba2-7a51-49e1-b43f-1f0ab1546d91"
    },
    {
      "id": "926b7339-4e1f-4b59-8c12-cdd326e5abcb",
      "name": "Route 6 Roadside",
      "address": "US-6 W, Lorain, OH",
      "notes": "Picture-car follow. Rolling lockup with Lorain PD.",
      "parking": "Shoulder staging w/ PD",
      "basecamp": "Park-and-ride, Oberlin Ave",
      "hospitalName": "Mercy Health - Lorain Hospital",
      "hospitalAddress": "3700 Kolbe Rd, Lorain, OH 44053",
      "tiedStoryLocationId": "18037340-8d59-4595-ae49-63ff22eb0324"
    },
    {
      "id": "54e09f90-b399-4f01-a2bb-fdf996b82ec2",
      "name": "Cleveland Greyhound Station",
      "address": "1465 Chester Ave, Cleveland, OH 44114",
      "notes": "Night interior. Terminal stays operational.",
      "parking": "Chester Ave meters + lot",
      "basecamp": "Loading bay",
      "hospitalName": "Cleveland Clinic Main Campus",
      "hospitalAddress": "9500 Euclid Ave, Cleveland, OH 44195",
      "tiedStoryLocationId": "19e6387d-77db-4d49-aac6-baf52a8fa2a0"
    },
    {
      "id": "caed2c53-06e1-4a47-9d70-51d65140ddc5",
      "name": "Greyhound Coach (Picture Vehicle)",
      "address": "Process route - I-90 W",
      "notes": "Practical picture coach on process trailer.",
      "parking": "Transpo yard",
      "basecamp": "Transpo yard",
      "hospitalName": "Cleveland Clinic Main Campus",
      "hospitalAddress": "9500 Euclid Ave, Cleveland, OH 44195",
      "tiedStoryLocationId": "d743aed8-e298-451f-9ccd-d25cf74aab16"
    },
    {
      "id": "bc0a02c6-a75f-44a8-b277-ebb5f3c76984",
      "name": "Chicago - Near Union Station",
      "address": "225 S Canal St, Chicago, IL 60606",
      "notes": "Night exterior arrival.",
      "parking": "Canal St meters",
      "basecamp": "Riverside lot",
      "hospitalName": "Northwestern Memorial Hospital",
      "hospitalAddress": "251 E Huron St, Chicago, IL 60611",
      "tiedStoryLocationId": "857592a1-ca7a-4be9-8809-94cedc676724"
    },
    {
      "id": "067ba49b-c841-49c7-b6f0-0af02b5dcc72",
      "name": "The Westgate Inn",
      "address": "1132 W Division St, Chicago, IL 60642",
      "notes": "Real lobby & front desk. Room 312 built at Cinespace.",
      "parking": "Hotel valet + side lot",
      "basecamp": "Hotel ballroom",
      "hospitalName": "Northwestern Memorial Hospital",
      "hospitalAddress": "251 E Huron St, Chicago, IL 60611",
      "tiedStoryLocationId": "c06c35ae-38f8-407f-bb94-e16b42653a7f"
    },
    {
      "id": "5edc1eb6-3767-4cb3-88ff-7ac62b7af92d",
      "name": "Wicker Park - W Division St",
      "address": "1847 W Division St, Chicago, IL 60622",
      "notes": "Morning exteriors. El (Blue Line) coverage.",
      "parking": "Street permit parking",
      "basecamp": "Wicker Park fieldhouse",
      "hospitalName": "Northwestern Memorial Hospital",
      "hospitalAddress": "251 E Huron St, Chicago, IL 60611",
      "tiedStoryLocationId": "482b3d06-06e0-4a3f-bb07-5ce2e968c52e"
    },
    {
      "id": "7d33010e-4d38-4ebe-aaf9-03cc3157cdd8",
      "name": "Ludlow Charlingtons",
      "address": "1923 W Armitage Ave, Chicago, IL 60622",
      "notes": "Real cafe. Early call before open.",
      "parking": "Armitage meters",
      "basecamp": "Bucktown lot",
      "hospitalName": "Northwestern Memorial Hospital",
      "hospitalAddress": "251 E Huron St, Chicago, IL 60611",
      "tiedStoryLocationId": "1bcdba50-c14e-462a-9bd9-125dfe9b09d1"
    },
    {
      "id": "690d9aa2-c396-4614-a020-85296738c7f4",
      "name": "The White Eagle Bar",
      "address": "Chicago, IL",
      "notes": "Practical bar. Music clearance on jukebox track.",
      "parking": "Street permit parking",
      "basecamp": "Adjacent lot",
      "hospitalName": "Mount Sinai Hospital",
      "hospitalAddress": "1500 S Fairfield Ave, Chicago, IL 60608",
      "tiedStoryLocationId": "8ef83f95-be83-479b-a9ad-dec92fb25fa3"
    },
    {
      "id": "dff265da-933f-4fdf-86bb-d245864745dc",
      "name": "Chicago Riverwalk",
      "address": "Chicago Riverwalk, Chicago, IL 60601",
      "notes": "Exterior. Marine unit notified.",
      "parking": "Wacker Dr loading zone",
      "basecamp": "Lower Wacker staging",
      "hospitalName": "Northwestern Memorial Hospital",
      "hospitalAddress": "251 E Huron St, Chicago, IL 60611",
      "tiedStoryLocationId": "8e424f94-dc76-4b54-b096-077ef07aa91f"
    },
    {
      "id": "173c360e-12b8-4920-8971-d00504b674ff",
      "name": "Chicago Union Station - Great Hall",
      "address": "225 S Canal St, Chicago, IL 60606",
      "notes": "Great Hall. Amtrak liaison required.",
      "parking": "Canal St loading",
      "basecamp": "Riverside lot",
      "hospitalName": "Northwestern Memorial Hospital",
      "hospitalAddress": "251 E Huron St, Chicago, IL 60611",
      "tiedStoryLocationId": "c6a167d5-e4e3-4fda-9bee-350ea123eca5"
    },
    {
      "id": "98831d94-85a3-48e7-9e75-29e38eb669fd",
      "name": "Amtrak Lake Shore Limited (Picture Train)",
      "address": "Process - rail / dining-car set",
      "notes": "Practical dining car; exterior window plates.",
      "parking": "Rail yard",
      "basecamp": "Rail yard",
      "hospitalName": "Northwestern Memorial Hospital",
      "hospitalAddress": "251 E Huron St, Chicago, IL 60611",
      "tiedStoryLocationId": "7a2ee06b-5b99-4485-809c-1ec9d838dcdb"
    }
  ],
  "breakdownSheets": [
    {
      "sceneNumber": "1",
      "wardrobe": [
        "Harcoal Coat"
      ],
      "props": [
        "Business Card",
        "Chinese Paper Lantern"
      ],
      "stunts": [
        "Reaches Into The Debris"
      ],
      "vehiclesAndAnimals": [
        "Gulls"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [
        "Caught Fire"
      ],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T18:13:38.028Z",
      "createdAt": "2026-05-20T18:12:36.673Z"
    },
    {
      "sceneNumber": "2",
      "wardrobe": [
        "Charcoal Coat"
      ],
      "props": [
        "Business Card",
        "Bulletin Board",
        "Red String",
        "Case Files",
        "Coffee Cups",
        "Succulent Plant",
        "Laptop",
        "Landline Telephone",
        "Coffee Pot",
        "Shoulder Holster",
        "Revolver"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [
        "Landline Phone Ring"
      ],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [
        "Practical Landline (Rigged Ringer)"
      ],
      "productionNotes": "",
      "updatedAt": "2026-05-20T18:23:00.000Z",
      "createdAt": "2026-05-20T18:20:00.000Z"
    },
    {
      "sceneNumber": "3",
      "wardrobe": [
        "Charcoal Coat"
      ],
      "props": [
        "Pine Tree Air Freshener",
        "Old Case Files",
        "Business Card"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [
        "1987 Chevy Caprice (Picture Car)"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [
        "Process Trailer",
        "Camera Car Mount"
      ],
      "productionNotes": "",
      "updatedAt": "2026-05-20T18:30:00.000Z",
      "createdAt": "2026-05-20T18:27:00.000Z"
    },
    {
      "sceneNumber": "4",
      "wardrobe": [
        "Charcoal Coat",
        "Diana Dark Suit",
        "Theo Name Tag"
      ],
      "props": [
        "Black Coffee",
        "Cappuccino Cup",
        "Specials Board",
        "Ceramic Mugs",
        "Cash"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [
        "Espresso Machine Steam"
      ],
      "extrasSilent": [],
      "extrasAtmosphere": [
        "Cafe Patrons"
      ],
      "specialEffects": [],
      "makeupAndHair": [
        "Theo Sleeve Tattoo Appliance",
        "Diana Temple Scar"
      ],
      "specialEquipment": [
        "Espresso Machine (Practical)"
      ],
      "productionNotes": "",
      "updatedAt": "2026-05-20T18:37:00.000Z",
      "createdAt": "2026-05-20T18:34:00.000Z"
    },
    {
      "sceneNumber": "5",
      "wardrobe": [
        "Charcoal Coat",
        "Diana Dark Suit"
      ],
      "props": [],
      "stunts": [],
      "vehiclesAndAnimals": [
        "Dark Sedan (Illinois Plates)",
        "1987 Chevy Caprice (Picture Car)"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [
        "Diana Temple Scar"
      ],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T18:44:00.000Z",
      "createdAt": "2026-05-20T18:41:00.000Z"
    },
    {
      "sceneNumber": "6",
      "wardrobe": [],
      "props": [],
      "stunts": [],
      "vehiclesAndAnimals": [
        "Dark Sedan (Illinois Plates)",
        "1987 Chevy Caprice (Picture Car)",
        "Dog"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [
        "Man Walking Dog"
      ],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [
        "Diana Temple Scar"
      ],
      "specialEquipment": [
        "Process Trailer",
        "Camera Car Mount"
      ],
      "productionNotes": "Picture-car follow sequence on Route 6; coordinate with local PD for rolling lockup.",
      "updatedAt": "2026-05-20T18:51:00.000Z",
      "createdAt": "2026-05-20T18:48:00.000Z"
    },
    {
      "sceneNumber": "7",
      "wardrobe": [
        "Charcoal Coat"
      ],
      "props": [
        "Prepared Gap In Chain-Link Fence"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [
        "Dark Sedan (Illinois Plates)",
        "1987 Chevy Caprice (Picture Car)"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T18:58:00.000Z",
      "createdAt": "2026-05-20T18:55:00.000Z"
    },
    {
      "sceneNumber": "8",
      "wardrobe": [
        "Charcoal Coat",
        "Diana Dark Suit",
        "Rivera Badge & Holster"
      ],
      "props": [
        "Cash Envelope",
        ".40 Pistol (Rivera)",
        "Shoulder Holster (Alex)",
        "Chicago PD Badge",
        "Decomposed Conveyor Belt"
      ],
      "stunts": [
        "Weapon Draw Standoff"
      ],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [
        "Atmosphere Smoke / Hazer (Light Beams)"
      ],
      "makeupAndHair": [
        "Diana Temple Scar"
      ],
      "specialEquipment": [],
      "productionNotes": "Armorer required for prop firearms. Hazer for shafted skylight beams.",
      "updatedAt": "2026-05-20T19:05:00.000Z",
      "createdAt": "2026-05-20T19:02:00.000Z"
    },
    {
      "sceneNumber": "9",
      "wardrobe": [
        "Charcoal Coat",
        "Travel Clothes"
      ],
      "props": [
        "Travel Bag",
        "Shoulder Holster",
        "Revolver",
        "Chicago Tribune Printout",
        "Red String",
        "Succulent Plant",
        "Bulletin Board"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T19:12:00.000Z",
      "createdAt": "2026-05-20T19:09:00.000Z"
    },
    {
      "sceneNumber": "10",
      "wardrobe": [],
      "props": [
        "Bus Ticket",
        "Departures Board",
        "Travel Bag"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [
        "Late-Night Travelers"
      ],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [
        "Night Exterior Lighting Package"
      ],
      "productionNotes": "",
      "updatedAt": "2026-05-20T19:19:00.000Z",
      "createdAt": "2026-05-20T19:16:00.000Z"
    },
    {
      "sceneNumber": "11",
      "wardrobe": [],
      "props": [
        "Red Book: THE LAST LANTERN",
        "Paperback",
        "Reading Glasses On Chain",
        "Business Card"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [
        "Greyhound Bus (Picture Vehicle)"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [
        "Bus Passengers"
      ],
      "specialEffects": [],
      "makeupAndHair": [
        "Frank Aging Makeup",
        "Frank White Hair"
      ],
      "specialEquipment": [
        "Process Trailer",
        "Picture-Vehicle Lighting Rig"
      ],
      "productionNotes": "Interior moving-bus scene; mount lighting and camera to picture vehicle on trailer.",
      "updatedAt": "2026-05-20T19:26:00.000Z",
      "createdAt": "2026-05-20T19:23:00.000Z"
    },
    {
      "sceneNumber": "12",
      "wardrobe": [],
      "props": [
        "Travel Bag"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [
        "Taxi Cab"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [
        "Night Pedestrians"
      ],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [
        "Condor (Street Lighting)"
      ],
      "productionNotes": "",
      "updatedAt": "2026-05-20T19:33:00.000Z",
      "createdAt": "2026-05-20T19:30:00.000Z"
    },
    {
      "sceneNumber": "13",
      "wardrobe": [],
      "props": [
        "Room Key",
        "Front Desk Bell",
        "Framed Motto Sign",
        "Travel Bag"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T19:40:00.000Z",
      "createdAt": "2026-05-20T19:37:00.000Z"
    },
    {
      "sceneNumber": "14",
      "wardrobe": [],
      "props": [
        "Smartphone",
        "Business Card",
        "Hotel Bed Linens"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T19:47:00.000Z",
      "createdAt": "2026-05-20T19:44:00.000Z"
    },
    {
      "sceneNumber": "15",
      "wardrobe": [],
      "props": [
        "Call Box / Buzzer Panel"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [
        "CTA Blue Line El Train",
        "Pigeons"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [
        "Morning Commuters"
      ],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T19:54:00.000Z",
      "createdAt": "2026-05-20T19:51:00.000Z"
    },
    {
      "sceneNumber": "16",
      "wardrobe": [],
      "props": [
        "Hand Truck",
        "Welcome Mat",
        "Herb Garden Planter",
        "Keypad Door Lock"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [
        "Delivery Driver"
      ],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T20:01:00.000Z",
      "createdAt": "2026-05-20T19:58:00.000Z"
    },
    {
      "sceneNumber": "17",
      "wardrobe": [],
      "props": [
        "Yellow Legal Pad",
        "Laptop",
        "Smartphone",
        "Framed Screenplay Page",
        "Minimalist Art",
        ".40 Pistol (Rivera)",
        "Shoulder Holster (Alex)"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [
        "Marcus Webb (Deceased)"
      ],
      "extrasAtmosphere": [],
      "specialEffects": [
        "Stage Blood (Dried Pool)"
      ],
      "makeupAndHair": [
        "Marcus Webb Death Makeup",
        "Chest Wound Prosthetic"
      ],
      "specialEquipment": [],
      "productionNotes": "Body-double / corpse makeup for Marcus Webb. Armorer for prop firearms.",
      "updatedAt": "2026-05-20T20:08:00.000Z",
      "createdAt": "2026-05-20T20:05:00.000Z"
    },
    {
      "sceneNumber": "18",
      "wardrobe": [],
      "props": [
        "Case Folder",
        "Paper Coffee Cup",
        "Interrogation Table",
        "Notepad",
        "Pen"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [
        "Two-Way Mirror",
        "Wall-Mounted Camera (Practical)"
      ],
      "productionNotes": "",
      "updatedAt": "2026-05-20T20:15:00.000Z",
      "createdAt": "2026-05-20T20:12:00.000Z"
    },
    {
      "sceneNumber": "19",
      "wardrobe": [
        "Diana Changed Clothes"
      ],
      "props": [
        "Double Espresso",
        "Smartphone (Legal Pad Photo)",
        "Chalkboard Menu",
        "Espresso Cups"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [
        "Early-Morning Cafe Patrons"
      ],
      "specialEffects": [],
      "makeupAndHair": [
        "Diana Temple Scar"
      ],
      "specialEquipment": [
        "Espresso Machine (Practical)"
      ],
      "productionNotes": "",
      "updatedAt": "2026-05-20T20:22:00.000Z",
      "createdAt": "2026-05-20T20:19:00.000Z"
    },
    {
      "sceneNumber": "20",
      "wardrobe": [],
      "props": [
        "Coffee Cups",
        "Notepad",
        "Slip Of Paper",
        "Case Folder",
        "Pens"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T20:29:00.000Z",
      "createdAt": "2026-05-20T20:26:00.000Z"
    },
    {
      "sceneNumber": "21",
      "wardrobe": [],
      "props": [
        "Beer Bottle (Untouched)",
        "Jukebox",
        "Neon Polish Signs",
        "Framed Neighborhood Photos"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [
        "Patsy Cline Track (Jukebox Source)"
      ],
      "extrasSilent": [],
      "extrasAtmosphere": [
        "Bar Patrons"
      ],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "Music clearance required for the Patsy Cline jukebox track.",
      "updatedAt": "2026-05-20T20:36:00.000Z",
      "createdAt": "2026-05-20T20:33:00.000Z"
    },
    {
      "sceneNumber": "22",
      "wardrobe": [],
      "props": [
        "Red Book: THE LAST LANTERN",
        "Fishing Rod"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [
        "Riverwalk Fisherman"
      ],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [
        "Frank White Hair"
      ],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T20:43:00.000Z",
      "createdAt": "2026-05-20T20:40:00.000Z"
    },
    {
      "sceneNumber": "23",
      "wardrobe": [],
      "props": [
        "Red Book: THE LAST LANTERN",
        "Smartphone",
        "Travel Bag",
        "Departures Board"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [
        "Train Travelers"
      ],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T20:50:00.000Z",
      "createdAt": "2026-05-20T20:47:00.000Z"
    },
    {
      "sceneNumber": "24",
      "wardrobe": [],
      "props": [
        "Red Book: THE LAST LANTERN",
        "Coffee Cup"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [
        "Amtrak Lake Shore Limited (Picture Train)"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [
        "Dining Car Passengers"
      ],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [
        "Train Dining-Car Set",
        "Exterior Plate Projection (Windows)"
      ],
      "productionNotes": "Moving train interior; exterior background plates for window views.",
      "updatedAt": "2026-05-20T20:57:00.000Z",
      "createdAt": "2026-05-20T20:54:00.000Z"
    },
    {
      "sceneNumber": "25",
      "wardrobe": [],
      "props": [
        "Notepad",
        "Pen",
        "CLOSED Case Folder",
        "Red Book Cover (Pinned)",
        "Succulent Plant",
        "Wall Calendar",
        "Coffee Mug",
        "Chicago Tribune Printout"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [],
      "liveSfxAndMusic": [
        "Landline Phone Ring"
      ],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T21:04:00.000Z",
      "createdAt": "2026-05-20T21:01:00.000Z"
    },
    {
      "sceneNumber": "26",
      "wardrobe": [
        "Charcoal Coat"
      ],
      "props": [
        "Distant Sky Lantern"
      ],
      "stunts": [],
      "vehiclesAndAnimals": [
        "Gulls"
      ],
      "liveSfxAndMusic": [],
      "extrasSilent": [],
      "extrasAtmosphere": [],
      "specialEffects": [
        "Floating Sky Lantern (Distant Rig)"
      ],
      "makeupAndHair": [],
      "specialEquipment": [],
      "productionNotes": "",
      "updatedAt": "2026-05-20T21:11:00.000Z",
      "createdAt": "2026-05-20T21:08:00.000Z"
    }
  ],
  "productionInfo": {
    "name": "THE LAST LANTERN",
    "company": "",
    "season": "",
    "episode": "",
    "logo": "",
    "logoFileName": "",
    "productionOfficeAddress": "",
    "productionOfficePhoneNumber": ""
  },
  "projectSettings": {
    "assignWalkies": true,
    "showPhones": true,
    "allCrewOnChannel1": false,
    "singleSidedCallSheet": false,
    "preserveDayOrder": true,
    "shareAllCrew": false,
    "calendarTimeZone": "America/New_York"
  },
  "calendarSchedule": [],
  "screenplay": {
    "fileName": "the_last_lantern_v004.fountain",
    "fountainContent": "Title: THE LAST LANTERN\nCredit: Written by\nAuthor: SimpleStrips Demo\nSource: An Original Screenplay\nDraft date: 5/15/2026\nContact:\n    Ingalls and Company\n    SimpleStrips v0.8 Demo Project\n    www.ingallsandcompany.com/simple-suite\n\n# ACT ONE\n\n= Alex finds a burning lantern. Gets a mysterious call. Goes to Lorain.\n\nEXT. EDGEWATER BEACH - CLEVELAND, OH - DAWN\n\n= Alex discovers a burning lantern.\n\nGray. The kind of gray that has stopped trying.\n\nLake Erie stretches to a horizon that offers nothing. The waves don't crash -- they concede. One after another. Politely giving in.\n\nALEX CHEN (38) moves along the water's edge. Charcoal coat two seasons past its prime. Hands buried deep in pockets. He is not jogging. He is not meditating. He is moving because stopping feels worse.\n\nThe beach is empty except for him and a few gulls who forgot to leave for winter and now have opinions about it.\n\nSomething ORANGE glows in the sand thirty feet ahead.\n\nAlex slows. Stops.\n\nA CHINESE PAPER LANTERN -- red rice paper, bamboo frame -- has fallen here on Edgewater Beach and caught fire. One corner burns with the focused patience of something that knows it has time.\n\nAlex crouches. Watches it.\n\nALEX (V.O.)\nThey say lanterns carry wishes up to heaven. I've been watching the sky for thirty-eight years. I've never once seen one arrive. I've only ever seen what's left when they fall back down.\n\nThe paper blackens. Curls. The frame collapses inward. The fire goes out.\n\nWhat remains is ash and the ghost of a frame that used to mean something.\n\nAlex reaches into the debris. Something GLINTS inside the bamboo. He brushes the char aside with two careful fingers.\n\nA BUSINESS CARD. Heavy stock. One corner singed brown but the face of it intact, protected by the frame as it burned.\n\nHe reads it.\n\n!    DIANA MORSE\n!ACQUISITIONS SPECIALIST Chicago, IL\n\nNo phone. No email. Just a name, a title, and a city, as if the city explains everything.\n\nHe turns it over. Blank.\n\nALEX (V.O.)\nAcquisitions Specialist. That's a title that can mean anything. It can mean she finds rare things for people with too much money. It can mean she collects debts on someone else's behalf. It can mean something considerably worse.\n\nHe stands. Pockets the card. Looks at the lake.\n\nALEX (V.O.)\nBusiness cards don't end up inside burning lanterns on Lake Erie at dawn by accident. Whatever this is, it was meant to be found. The question is whether it was meant to be found by me.\n\nHe turns and walks back toward the city.\n\nINT. ALEX'S APARTMENT - CLEVELAND - MORNING\n\n[[EASTER EGG: The bulletin board has a printout of a breakdown sheet from a screenplay called THE UNEXPLAINED DELAY (2019). Nobody made that movie. The sheet is very detailed.]]\n\nThe apartment has the aesthetic of a man who lost an argument with interior design and decided to stop arguing. Exposed brick. Old hardwood. A bulletin board consuming an entire wall -- photographs, clippings, red string connecting things that may or may not be connected.\n\nCase files cover every flat surface. Coffee cups at various stages of abandonment. A calendar showing last March because nobody has needed to know the month since then.\n\nOn the windowsill: one SUCCULENT in a clay pot. It is not flourishing. It is not dead. It exists on spite alone.\n\nAlex enters. Drops his coat. Pours coffee from a pot that has been sitting since yesterday. Drinks it cold. Sits at his desk.\n\nHe places the business card in front of him. Opens his laptop. Types: DIANA MORSE ACQUISITIONS CHICAGO.\n\nThe results are thin. A LinkedIn profile with almost no information. One mention in a 2019 Chicago Tribune article about an estate auction. A dead link where a company website used to be.\n\nALEX (V.O.)\nThe absence of a digital footprint is itself a kind of footprint. People who don't exist online have worked very hard at not existing online. That takes purpose. That takes money.\n\nHe stares at the LinkedIn photo. Diana Morse: dark eyes, a slight tilt of the head that says she is used to cameras trying to tell her something she already knows.\n\nThe LANDLINE RINGS. An actual landline. With a curly cord. On the corner of his desk.\n\nAlex looks at it like it has done something rude.\n\nHe picks up.\n\nALEX\nChen.\n\nVOICE (V.O.)\n(filtered, indeterminate)\nAre you the detective?\n\nALEX\nDepends on who's asking.\n\nVOICE (V.O.)\nSomeone with a finding job and a losing job. My client pays well for both.\n\nALEX\nThe answer's no.\n\nHe hangs up.\n\nStares at his cold coffee.\n\nThe phone rings again.\n\nALEX\n(picking up immediately)\nStill no.\n\nVOICE (V.O.)\nFifteen thousand dollars. To start.\n\nAlex looks at the business card.\n\nVOICE (V.O.) (CONT'D)\nCash. Clean as the day it was printed.\n\nALEX\nWho's the client.\n\nVOICE (V.O.)\nThat's not how this works.\n\nALEX\nThen this doesn't work.\n\nVOICE (V.O.)\nMagdalen's Coffee in Lorain. Two o'clock today. Come alone. If anyone asks, you wandered in off the street.\n\nALEX\nAnything else I shouldn't do?\n\nVOICE (V.O.)\nDon't think about Diana Morse.\n\nThe line goes dead.\n\nAlex sets the phone down. Thinks about Diana Morse immediately, continuously, and in considerable detail.\n\nALEX (V.O.)\nThe best way to make a person think about something is to tell them not to. Whoever that was knew that. Which means they wanted me thinking about her. Which means the whole thing is already designed. And I'm already inside it.\n\nHe opens the desk drawer. Pulls out a shoulder holster. Checks the weapon inside.\n\nHe looks at the succulent.\n\nALEX\n(to the plant)\nDon't do anything weird while I'm gone.\n\nThe succulent says nothing. It never does.\n\nINT. ALEX'S CAR - MOVING - MIDDAY\n\n[[EASTER EGG: The pine tree air freshener hanging from the mirror has a face drawn on it in ballpoint pen. It was there when Alex bought the car. He has not removed it. He has named it Gerald.]]\n\nThe 1987 Chevy Caprice is the color of a bruise in its third week. The interior smells like old files and decisions Alex can't take back.\n\nHe drives I-90 West. Lake Erie glitters to his left when the trees allow.\n\nALEX (V.O.)\nLorain is twenty-three miles from where I sleep. Close enough that I shouldn't feel like I'm leaving. But something about following a call from a number I can't trace makes twenty-three miles feel like a border.\n\nHe arrives early. Parks two blocks from his destination. Watches the entrance to Magdalen's Coffee through the windshield for eight minutes.\n\nNobody suspicious goes in. Nobody suspicious comes out. The definition of suspicious is doing a lot of work.\n\nAt 1:58 PM, he gets out.\n\nINT. MAGDALEN'S COFFEE - LORAIN, OH - AFTERNOON\n\n= Diana meets Alex face-to-face.\n\n[[EASTER EGG: The specials board lists a drink called THE MARCUS: \"a cortado, notes of regret, unfortunate finish.\" It costs $4.50. Several people have ordered it without reading the description.]]\n\nWarm. Good. Local art on the walls. The kind of coffee shop that exists because someone cared enough to make it exist and keeps caring enough to keep it existing.\n\nThe BARISTA (24), sleeve tattoos, name tag reading THEO, watches Alex scan the room.\n\nTHEO\nFirst time?\n\nALEX\nThat obvious?\n\nTHEO\nYou're checking exits. That's either paranoia or a professional habit.\n\nALEX\nLittle of both. Black coffee. Whatever's fresh.\n\nTHEO\n(already pouring)\nEthiopia Yirgacheffe. Pulled it twenty minutes ago. Smell it before you drink it.\n\nALEX\nI'll skip the ritual.\n\nTHEO\nThe ritual is free. It's not optional.\n\nAlex pays. Finds a corner table with a sightline to the door. Sits. Waits.\n\nHe smells the coffee. It is excellent. He decides not to admit this.\n\nAt 2:06, the door opens.\n\nDIANA MORSE (35) enters. She carries herself the way people carry themselves when every room they walk into immediately knows they've arrived. Dark suit. A scar along her left temple that traces from hairline to cheekbone -- a story written on her face that she has never volunteered to explain.\n\nShe does not look at Alex.\n\nShe studies the menu board with the focused attention of someone who has never once looked at a menu board in her life.\n\nDIANA\n(to Theo, at the counter)\nCappuccino. Dry.\n\nTHEO\nName for the cup?\n\nDIANA\nSophia.\n\nShe pays. Takes her cup. Sits three tables from Alex, facing the window, facing away from him.\n\nThey exist in the same room with the pointed awareness of two people pretending they are in different rooms.\n\nNine minutes pass.\n\nDiana leaves exact change on the table. The cappuccino untouched. She walks out.\n\nALEX (V.O.)\nShe used a dead woman's name to order a drink she didn't touch. I didn't know it yet -- the dead woman part. Later, when I did, it would be the detail that made everything else click into place.\n\nAlex counts to three. Follows.\n\nEXT. MAGDALEN'S COFFEE - LORAIN, OH - CONTINUOUS\n\nDiana is already in a dark sedan at the curb. Illinois plates. Engine running.\n\nAlex walks to the Caprice without running. Running means something. Walking means nothing. He starts it on the second try. Follows.\n\nEXT. ROUTE 6 - LORAIN, OH - AFTERNOON\n\nThe sedan moves west at exactly the speed limit. Diana uses her turn signals. She is either cautious or demonstrating caution. There is a difference.\n\nThe Caprice follows three cars back. Past gas stations. A closed diner. A park where a man is walking a dog that appears to be walking him.\n\nThe sedan turns south onto a service road beside a chain-link fence with nothing useful behind it.\n\nEXT. ABANDONED WAREHOUSE - LORAIN, OH - LATE AFTERNOON\n\nIndustrial brick from the era when the word industrial meant something. Corrugated roof gone orange with rust. A loading dock that hasn't loaded anything since the previous century.\n\nDiana's sedan is parked at the rear.\n\nAlex parks two blocks north. Approaches on foot. Finds a gap in the fence.\n\nALEX (V.O.)\nThe prepared gap in a fence is a classic. It says: we want you inside, but we want you to feel like you snuck in. The feeling of infiltration is itself a kind of control. I went through anyway. Fifteen thousand dollars.\n\nINT. ABANDONED WAREHOUSE - LORAIN, OH - CONTINUOUS\n\n= Rivera reveals he knows about Alex.\n\n[[EASTER EGG: The graffiti on the far wall reads SIMPLE IS BETTER in large blue letters. Below that, in different handwriting: \"except when it isn't.\" Below that, a third hand: \"use SimpleStrips.\"]]\n\nVast. Empty. Concrete floor, industrial skylights admitting columns of late-afternoon light that make the dust look deliberate.\n\nDIANA stands in one of the columns of light. Not hiding. Exactly where she wants to be.\n\nJACK RIVERA (42) stands opposite. He has the build of a man who was once in excellent shape and has reached a reasonable accommodation with gravity since. Chicago PD badge on his belt. A .40 on his hip. Eyes the color of something that has been waiting too long.\n\nAlex crouches behind a decomposed conveyor belt, twenty feet back.\n\nRIVERA\nYou're late.\n\nDIANA\nI was early. You weren't here yet.\n\nRIVERA\nYou stopped at Magdalen's. Nine minutes. You ordered something you didn't drink.\n\nDIANA\nI was being watched.\n\nRIVERA\n(very still)\nBy whom.\n\nDIANA\nThe detective. Chen. The one your people called off the landline.\n\nRIVERA\nThat wasn't my people.\n\nDIANA\nThen whose.\n\nRivera says nothing. The silence is its own answer.\n\nDIANA (CONT'D)\nYou didn't hire him.\n\nRIVERA\nSomeone in my orbit did. Without authorization. And now a civilian PI has followed you into a warehouse in Lorain, Ohio.\n\nDIANA\n(the faintest smile)\nAre you sure he's behind us?\n\nRIVERA\nHe came through the north gap four minutes ago. He's behind the conveyor belt on your left. About twenty feet.\n(louder, toward the belt)\nCome out, Mr. Chen.\n\nA beat.\n\nAlex steps out of the shadows.\n\nALEX\nHow long have you known?\n\nRIVERA\nSince the fence.\n\nDIANA\nSince Magdalen's.\n\nALEX\n(to Diana)\nAnd you led me here anyway.\n\nDIANA\nI led you here because I need you here.\n\nRIVERA\n(a warning)\nDiana.\n\nDIANA\nJack. Let me handle this.\n\nShe steps toward Alex. The scar on her temple catches the column of light.\n\nDIANA (CONT'D)\nAlex Chen. Private investigator, licensed in Ohio. Formerly Cleveland PD, homicide division, six years, before your resignation in 2021. You walk Edgewater Beach every morning. You found the lantern at approximately 6:40 AM.\n\nALEX\nYou left it there.\n\nDIANA\nI left a lot of things there.\n\nALEX\nThe card was yours.\n\nDIANA\nThe card was an invitation.\n\nALEX\nDressed as bait.\n\nDIANA\nIn this situation, yes.\n(beat)\nThere is a man in Chicago named Marcus Webb. He was CFO of a private investment entity called Cardinal Holdings, which was dissolved in 2020. Five years ago, Marcus helped cover up the death of a woman named Sophia Marcos.\n\nALEX\nWhat kind of death.\n\nDIANA\n(quietly)\nMy kind. My apartment. My partner.\n\nALEX\nSophia Marcos was your partner.\n\nDIANA\nEverything. Yes.\n\nALEX\nAnd Cardinal Holdings --\n\nRIVERA\n(stepping in)\nIs the reason Marcus Webb came back from retirement three weeks ago. He's been talking to a federal prosecutor. Off the record. But the conversations are getting longer.\n\nALEX\nSo someone who covered up a murder is about to become a cooperating witness.\n\nDIANA\nSomeone who can put names on what happened. Including mine.\n(to Rivera)\nAnd Jack's.\n\nALEX\n(to Rivera)\nYou were involved.\n\nRIVERA\nIt's complicated.\n\nALEX ^\nIt usually is.\n\nRivera's jaw tightens. He looks at Diana. She gives him the smallest nod.\n\nRIVERA\n(to Alex)\nI want you to go to Chicago. Find Marcus Webb. Bring me proof of what he's offering the prosecutor.\n\nALEX\nAnd you?\n\nRIVERA\nI'll be in Chicago ahead of you.\n\nHe walks toward the exit. Stops.\n\nRIVERA (CONT'D)\nYour detective is good, Diana. Not good enough. But good.\n\nHe leaves.\n\nAlex looks at Diana.\n\nALEX\nYou want me to go to a city I don't know, to find a man I've never heard of, for a cop who might be dirty, on behalf of a woman who used a dead person's name to order a coffee she didn't drink.\n(beat)\nWhat am I missing?\n\nDIANA\nTwenty thousand dollars.\n(off his look)\nOn top of the fifteen.\n\nALEX\n(a long pause)\nI'm going to need a day.\n\nDIANA\nYou have tonight. Bus leaves at eight.\n\nShe places an envelope on the conveyor belt. Walks out without looking back.\n\nAlex picks it up. Opens it. Counts what's inside. It is correct. He hates that it's correct.\n\nALEX (V.O.)\nIn noir stories, the detective always takes the case he shouldn't take. Nobody knows why he does this. The answer is usually money. The answer is also that the story requires it. Both are equally valid and equally unsatisfying.\n\nINT. ALEX'S APARTMENT - CLEVELAND - EVENING\n\n[[EASTER EGG: On Alex's desk: a copy of THE BIG SLEEP being used as a monitor riser. It is doing excellent structural work.]]\n\nAlex moves through his apartment with the efficiency of a man who has packed for unexpected travel enough times to have a system.\n\nBag. Clothes. The holster.\n\nHe stands at his desk. Pulls a Chicago Tribune printout from the bulletin board -- an item from 2019 he'd filed on a different case that went nowhere. Reads it again.\n\nA small item, page B4. An estate auction where an acquisitions firm called MORSE-MARCOS LLC had purchased a collection of Chinese antiques on behalf of an anonymous client for a sum described as \"substantial.\"\n\nSophia Marcos. Diana Morse. A company. A connection.\n\nHe pins the article back. Draws a new length of red string from it. Doesn't yet know where the other end goes.\n\nHe goes to the succulent.\n\nALEX\n(pouring a small amount of water)\nIf I'm not back in three days, Mrs. Kowalski downstairs has a key and no purpose. She'll keep you alive out of spite.\n\nHe turns off the light. Takes his bag. The succulent remains in the dark, alive out of spite already.\n\nINT. CLEVELAND GREYHOUND STATION - NIGHT\n\n[[EASTER EGG: The departures board shows a bus to NOWHERE, NV departing at 11:11 PM. It has shown this for three days. Nobody has asked about it.]]\n\nBus stations at night have a specific quality. Not despair exactly. More like a waiting room for a life's second act. Everyone here is either moving toward something they hope for or away from something they can't name.\n\nThe TICKET AGENT (58) has sold ten thousand tickets to places she has never been and has no plans to visit.\n\nTICKET AGENT\n(without looking up)\nWhere to?\n\nALEX\nChicago. Tonight.\n\nTICKET AGENT\n8:05 express. Gets in at 2:17 AM, give or take highway construction, which is eternal.\n\nShe prints the ticket. Slides it across. Finally looks up.\n\nTICKET AGENT (CONT'D)\nRunning toward or running away? I ask because I'm writing a book. Don't worry, you won't be in it.\n\nALEX\nNeither. Working.\n\nTICKET AGENT\nUh-huh. Everyone's working.\n(returning to her screen)\nChicago's a great city. If you know what it is.\n\nALEX\nWhat is it?\n\nTICKET AGENT\nA city that keeps score.\n\nINT. GREYHOUND BUS - MOVING - NIGHT\n\n= Frank Nowak appears on the bus.\n\n[[EASTER EGG: Frank is reading a screenplay. The title on the cover is THE LAST LANTERN. He does not mention it. Alex does not notice it.]]\n\nThe bus is two-thirds full. The quiet agreement of strangers not to bother each other.\n\nAlex finds a window seat. Settles.\n\nThe seat beside him is taken at the last moment by FRANK (71). White hair. Reading glasses on a chain that stopped embarrassing him years ago, back when nothing did. A paperback on his lap.\n\nFRANK\n(settling in)\nChicago?\n\nALEX\nChicago.\n\nFRANK\nGood city. I go every few months. My daughter teaches architecture at DePaul. She believes buildings should be honest. I think that's a beautiful goal that almost never works out.\n\nALEX\nLike most beautiful goals.\n\nFRANK\n(pleased)\nExactly like that. Frank Nowak. Retired. Structural engineering. The kind of work that teaches you how things fall apart.\n\nALEX\nAlex Chen. I find things.\n\nFRANK\nLost things?\n\nALEX\nUsually. Sometimes they're not lost yet.\n\nFRANK\n(genuinely interested)\nThat's the more interesting kind.\n\nThe bus pulls into the night. Cleveland recedes.\n\nALEX (V.O.)\nIndiana at night is what happens when a state decides not to perform. There's something honest about a place that doesn't put on a show. We drove through it in the dark and Indiana did not once ask to be admired.\n\nAn hour in, Frank sets down his paperback.\n\nFRANK\n(out of nowhere)\nWhen you get to Chicago, go to Ludlow Charlingtons on Armitage Avenue. Get the espresso. Whatever else happens, you'll have had the espresso.\n\nALEX\nYou're recommending a coffee shop.\n\nFRANK\nI'm recommending a specific experience inside a coffee shop. The coffee is excellent. The tables are the correct distance apart. It's a place that lets you think.\n\nALEX\nAnd I'll need to think.\n\nFRANK\n(completely neutral)\nMost people do, in your situation.\n\nALEX\n(carefully)\nWhat do you know about my situation.\n\nFRANK\nOnly what a person infers from a man who buys a one-way bus ticket to Chicago at 8 PM on a Tuesday with a shoulder rig under his coat and a business card he's been looking at since Cleveland.\n(beat)\nThe name on the card. Is it Morse?\n\nA very long pause.\n\nALEX\nHow do you know that name.\n\nFRANK\n(opening his book again, calm)\nI don't. I know that some names carry weight you can see on a person's face. And you've been carrying one since you sat down.\n(beat)\nLudlow Charlingtons. Armitage Avenue. Trust me on the espresso.\n\nFrank reads. Alex watches Indiana become Illinois in the dark. The skyline of Chicago rises on the horizon like a city that has been waiting for this exact conversation.\n\nALEX (V.O.)\nI should have asked Frank how he knew. I should have asked a lot of things I let go in the quiet of a moving bus at midnight. I'd learn later that the answers were right there. But that's the trouble with the obvious. It hides best in plain sight.\n\n===\n\n# ACT TWO\n\n= Alex arrives in Chicago.\n\nEXT. CHICAGO - NEAR UNION STATION - NIGHT\n\nThe city receives him without comment. Chicago at 2 AM is not asleep -- it is between versions of itself. The neon. The amber of the streetlights. The smell of the lake from the east, familiar and not.\n\nAlex walks out of the bus terminal and looks up. The buildings are higher than Cleveland's and they know it.\n\nALEX (V.O.)\nI have a rule about cities. Every city has a mood, and the mood is most honest at 2 AM when the performers have gone home. Cleveland at 2 AM is stubborn persistence. Chicago at 2 AM is something else. It feels like a city that has buried more than it's admitted and is perfectly fine with that.\n\nHe finds a cab. Gives the driver a hotel address he looked up on the bus. The cab moves north through streets that are mostly empty and entirely awake.\n\nINT. THE WESTGATE INN - CHICAGO - LATE NIGHT\n\n[[EASTER EGG: The hotel's framed motto behind the front desk reads: \"Comfort is Relative.\" This is not intended to be philosophical. It is describing the mattresses.]]\n\nThe hotel is the right price for an investigator working on a case where reimbursement is uncertain. Clean enough. Small enough. Inconspicuous.\n\nThe NIGHT CLERK (30) barely looks up. His name tag says NEIL. His face says he has seen everyone and forgotten all of them.\n\nNIGHT CLERK\n(routine)\nName?\n\nALEX\nChen. Reservation under Chen.\n\nNIGHT CLERK\n(typing)\nTwo nights. Standard queen. Third floor. Elevator takes a while. Stairs are faster if you're not in a hurry, which is somehow true.\n\nALEX\nIs there a gym?\n\nNIGHT CLERK\nThere's a room we call a gym.\n\nALEX\nDifference?\n\nNIGHT CLERK\nA treadmill and a lot of optimism. Check-out's at eleven.\n\nHe slides the key across. Alex takes it.\n\nALEX\nDid a woman check in tonight? Dark hair, early thirties, traveling alone?\n\nNIGHT CLERK\n(utterly blank)\nSir. I've already forgotten you.\n\nAlex nods. Finds this satisfying on some level. Takes the elevator, which takes a while.\n\nINT. WESTGATE INN - ROOM 312 - CHICAGO - NIGHT\n\nRoom 312 is exactly what was advertised. A window with a view of the building next door, which has its own window with a view of this window.\n\nAlex sits on the bed. Pulls out his phone. Searches for: MARCUS WEBB CHICAGO FINANCIAL.\n\nMore results this time. A Marcus Webb who served as CFO of a private investment entity called CARDINAL HOLDINGS LLC, dissolved 2020. A Marcus Webb mentioned in a 2018 Illinois state audit. A Marcus Webb who owns a condo at 1847 West Division Street, Unit 4B.\n\nHe stares at that last one.\n\nDiana's envelope had an address.\n\nHe checks it.\n\n1847 West Division Street.\n\nALEX (V.O.)\nDiana Morse doesn't give you things without knowing exactly what they'll lead to. She gave me the address of a man she wants me to find, and the man is already attached to that address in public records. She could have found this herself in five minutes. She wanted me to find it in five minutes. The whole thing is a design. I've been inside it since the lantern.\n\nHe lies back on the bed. Doesn't sleep. Watches the ceiling and listens to Chicago talk to itself in the street below. He is still holding the business card.\n\nAt some point before dawn, he puts it in his coat pocket and closes his eyes. The city keeps talking. He stops listening.\n\nEXT. CHICAGO STREETS - WICKER PARK - MORNING\n\n= Alex locates Marcus Webb's condo.\n\n[[EASTER EGG: Alex passes a building with the address 1701. The next building is 1701-A. The building after that is numbered 42. This is not an error. The owners know exactly what they did.]]\n\nChicago receives him without ceremony. The El rattles on the Blue Line. Pigeons convene on a wire and reach no conclusions.\n\nAlex walks west on Division Street. The neighborhood in mid-transformation: Polish and Puerto Rican brick from the old era, glass-front condos from the money era, yoga studios marking the leading edge of whatever comes next.\n\nALEX (V.O.)\nI've been to Chicago three times. Each time the city felt like it was performing for me. Like it wanted me to like it. I usually do. Which is what the city was counting on.\n\nHe turns onto a residential block. 1847 West Division is a converted loft building. 1920s brick, new steel windows. A call box listing six units.\n\nUnit 4B: M. WEBB.\n\nHe presses the buzzer.\n\nNo answer.\n\nHe presses it again.\n\nStill nothing.\n\nHe steps back. Looks up. Fourth floor. A light on. The kind of light left on when someone forgot, or someone is there and not answering.\n\nA DELIVERY DRIVER arrives with a hand truck. Enters a code. The door opens. Alex follows him in with the posture of someone who belongs, because belonging is eighty percent posture.\n\nINT. 1847 W DIVISION - 4TH FLOOR HALLWAY - CONTINUOUS\n\nThree units. 4A has a welcome mat and a small herb garden outside it. 4C, silent. 4B, at the end.\n\nThe door to 4B is ajar. Two inches. A thin line of warm light at the gap. No sound.\n\nAlex draws his weapon. Listens for ten seconds. Nothing.\n\nHe pushes the door open with one finger.\n\nINT. APARTMENT 4B - 1847 W DIVISION - CONTINUOUS\n\n= Alex finds Marcus Webb dead.\n\n[[EASTER EGG: One piece of art on the wall is a framed SCREENPLAY PAGE, mounted like fine art. The visible text is from a 1974 draft of CHINATOWN. Rivera will be annoyed about the irony, if he notices.]]\n\nThe apartment is expensive minimalism. Everything chosen, everything placed. Books that are actually read. Art that cost what it costs because the person liked it, not because they needed it to look impressive.\n\nMARCUS WEBB (54) lies in the center of the living room, on his back, hands at his sides. He has been dead for some hours. One wound to the chest, clean and deliberate. The blood has spread and dried.\n\nAlex holsters his weapon. Crouches. Does not touch anything. Looks at Marcus Webb's face.\n\nALEX (V.O.)\nMarcus Webb. CFO of a dissolved company. Retired accountant. Man who helped cover up a fire. Man who came back from retirement to maybe do the right thing. The two things that killed him were probably the second one.\n\nHe stands. Scans the room. Nothing overturned. Nothing searched.\n\nOn the kitchen counter: a laptop, closed. A phone, face down. A yellow LEGAL PAD with handwriting Alex can't read from here.\n\nHe moves toward the legal pad.\n\nFootsteps behind him.\n\nRIVERA steps in. Gun drawn.\n\nRIVERA\nDon't touch the pad.\n\nALEX\nYou first. Gun down.\n\nA long beat. Rivera holsters.\n\nRIVERA\nYou found him fast.\n\nALEX\nHe was already found. I just got here.\n\nRIVERA\nI was watching the building.\n\nALEX\nThen you knew he'd be dead.\n\nRIVERA\n(not answering that)\nThe pad on the counter. Don't touch it.\n\nALEX\nYou don't get to give orders at a crime scene you're not reporting.\n\nRIVERA\nI'm reporting it right now.\n\nHe pulls out his phone. Dials.\n\nRIVERA (CONT'D)\n(into phone)\nThis is Detective Rivera, Chicago PD. I need a unit at 1847 West Division, Unit 4B. Possible homicide.\n(hanging up, to Alex)\nYou're going to stay here. Tell the responding officers exactly how you came to be in this apartment. You will not mention Diana Morse. You will not mention Lorain. You will not mention me until I walk back through that door in ten minutes with a story that matches yours.\n\nALEX\nAnd if I don't?\n\nRIVERA\n(at the door)\nThen you're the man found in a dead man's apartment in a city where you have no business, with a licensed weapon and no coherent explanation. That's a very long night, Mr. Chen.\n\nHe leaves.\n\nAlex stands alone with Marcus Webb and the legal pad he was told not to touch.\n\nHe reads it from where he stands.\n\nThe top of the page: \"Names -- Rivera, J. / Cardinal Holdings / Sophia M.\" Below that, dates and dollar amounts. Below that, an address and a time: \"Tomorrow, 9 AM.\"\n\nAt the bottom, three words, circled twice:\n\n!FIRE WAS STAGED.\n\nSirens in the distance. Getting closer.\n\nALEX (V.O.)\nThree words. Not an accident. Not a tragedy. A designed death. And Marcus Webb had written it down as if he knew someone would need to read it after he was gone.\n(beat)\nHe was right. And he was very, very dead.\n\nINT. CHICAGO POLICE DEPT. - INTERROGATION ROOM - NIGHT\n\n[[EASTER EGG: The folder on the table is labeled \"CHEN, A. / CHEN, S. -- No Relation (confirmed).\" Someone wrote that by hand on the tab. It was Sarah.]]\n\nThe room is exactly what it looks like in every television program about rooms like this. Table. Chairs. Mirror. A camera in the corner. Coffee in a paper cup that is theoretical as a beverage.\n\nDETECTIVE SARAH CHEN (39) sits across from Alex with the focused stillness of someone who knows stillness is more unnerving than movement. She has the same surname as Alex. This has been acknowledged and set aside.\n\nDET. SARAH CHEN\nFrom the beginning.\n\nALEX\nI was hired by phone to come to Chicago and locate Marcus Webb in connection with a civil matter I can't disclose.\n\nDET. SARAH CHEN\nCan't or won't?\n\nALEX\nBoth. Client confidentiality.\n\nDET. SARAH CHEN\nYou found the door open. You entered. You found Marcus Webb. You did not call it in.\n\nALEX\nDetective Rivera called it in.\n\nDET. SARAH CHEN\n(very carefully)\nTell me about Detective Rivera.\n\nALEX\nHe arrived ninety seconds after I did. He was watching the building. He told me not to touch a legal pad on the counter. Then he called it in and told me to wait.\n\nDET. SARAH CHEN\nAnd the legal pad.\n\nALEX\nI didn't touch it.\n\nDET. SARAH CHEN\nBut you read it.\n\nALEX\nIt was readable from where I stood.\n\nDET. SARAH CHEN\n(a small pause)\nWhat did it say?\n\nALEX\nNames. Dates. Dollar amounts. An address and a time labeled \"tomorrow, 9 AM.\" And three circled words at the bottom.\n\nDET. SARAH CHEN\nWhich were?\n\nALEX\n\"Fire was staged.\"\n\nDetective Chen writes this down without hurry.\n\nDET. SARAH CHEN\n(not looking up)\nWe've been looking at Jack Rivera. Separately. For other reasons. This is not something I'm telling you officially.\n\nALEX\nThen why are you telling me?\n\nDET. SARAH CHEN\n(looking up)\nBecause you're the second person named Chen in this room tonight, and the universe apparently has a sense of humor, and I'd like the other Chen to understand that Rivera is not your ally. Whatever story he gave you about his role -- revise it.\n\nALEX\nHe told me he wanted the truth buried.\n\nDET. SARAH CHEN\n(standing, gathering notes)\nThat's the most honest thing he's said in years. You're free to go. Don't leave the city. Don't return to that apartment. Don't contact Rivera directly.\n(at the door)\nAnd Mr. Chen? Your client -- when they surface, and they will -- tell them we already know most of it. The remaining questions are a formality.\n\nINT. LUDLOW CHARLINGTONS - CHICAGO - EARLY MORNING\n\n= Diana confesses everything.\n\n[[EASTER EGG: The chalkboard menu includes a drink called THE FRANK: \"double espresso, old, strong, knows more than it lets on.\" It is the most popular item. Nobody knows who Frank is.]]\n\nLudlow Charlingtons is open at 5 AM because some of its customers have been awake since 2 and need somewhere to be. Warm wood, low light, an espresso machine that sounds like a small and purposeful industrial process.\n\nAlex sits at a corner table with a double espresso. Frank was right about the espresso. He hates that Frank was right.\n\nAt 5:22 AM, Diana enters. Changed clothes. Has not slept. Sits across from him without asking.\n\nDIANA\nRivera killed Marcus.\n\nALEX\nI know.\n\nDIANA\nYou were there.\n\nALEX\nAfter. Rivera was before.\n\nDIANA\n(absorbing this)\nHe called it in?\n\nALEX\nHe did. Then left me holding it.\n\nDIANA\nHe won't be charged based on your testimony alone. He'll have an alibi for time of death. He's very good at alibis.\n\nALEX\nBut you knew he'd do this.\n\nDIANA\nI suspected. When Marcus came back to Chicago I knew Rivera would find out. I didn't know how fast.\n\nALEX\n(level)\nYou used me. You planted the lantern. You sent me to Lorain. You made sure I'd be in that apartment before Rivera could sanitize it. I was there to be a witness. Not to investigate anything.\n\nDIANA\n(not denying this)\nDid you photograph the legal pad?\n\nALEX\nI'm a private investigator. Photographing things I'm told not to touch is a professional reflex.\n\nHe shows her his phone. A clear photograph of the legal pad. Every line. Every name. The circled words at the bottom.\n\nDiana looks at it for a long time.\n\nDIANA\n(quietly)\nHe wrote it all down.\n\nALEX\nHe knew he was in danger. He wrote it down so it would exist after he didn't.\n(beat)\nWhat was Cardinal Holdings?\n\nDIANA\nA shell Rivera used to move money. Structured as real estate. In practice, it laundered cash for three criminal organizations through property transactions that looked clean on paper.\n\nALEX\nAnd Marcus Webb kept the books.\n\nDIANA\nHe was very good at it.\n\nALEX\nAnd you and Sophia?\n\nDIANA\n(a pause that takes a moment to end)\nWe didn't know what Cardinal Holdings was when we started working with them. Morse-Marcos was legitimate. We sourced art and antiques. Cardinal hired us to source pieces for private clients. We did the work. We got paid. And then Sophia started noticing things about the payments that didn't add up.\n\nALEX\nShe figured out what they were doing.\n\nDIANA\nShe figured out the art was being used to park dirty money. She wanted to go to the FBI. I told her to wait. I thought we could extract ourselves quietly.\n(she stops)\n(starts again)\nI was wrong about that.\n\nALEX\nRivera set the fire before she could go in.\n\nDIANA\n(nods, once)\nHe knew she'd been talking to a contact. He moved fast. He staged it as electrical. The investigator who wrote the report was someone Rivera had history with.\n\nALEX\nYou survived.\n\nDIANA\nI wasn't home.\n(very long pause)\nI was supposed to be home.\n\nThe espresso machine does its work.\n\nDIANA (CONT'D)\nFor four years I've known Rivera killed her. For four years I've had nothing that would hold up. Marcus was the one person with documentary evidence. Who was there. Who knew the specifics.\n\nALEX\nAnd now Marcus is dead.\n\nDIANA\nBut you have the photograph.\n\nALEX\nThe photograph of a legal pad is circumstantial.\n\nDIANA\nThe photograph, combined with your testimony as a licensed investigator who observed the document before it could be removed, plus what Detective Chen already has on Rivera independently -- that is not circumstantial.\n\nALEX\n(catching the name)\nYou know Sarah Chen.\n\nDIANA\n(allowing a small smile)\nShe's been building a case against Rivera for eight months. I've been helping her. Quietly. What she needed was a triggering event. Something to bring Rivera into the open and connect him directly to the Webb murder.\n\nALEX\n(sitting back slowly)\nI was the trigger.\n\nDIANA\nYou were exactly what you were.\n\nALEX\nWhich was?\n\nDIANA\nSomeone Rivera didn't know about. Someone outside his system who could be in that apartment before he could control the scene. Someone he'd have to interact with directly and on record.\n(quietly)\nSomeone who would find a burning lantern on a beach and follow it all the way to Chicago.\n\nALEX\n(long pause)\nYou planned this for weeks.\n\nDIANA\nSince Marcus called me three weeks ago.\n\nALEX\nAnd the lantern.\n\nDIANA\n(looking at him directly)\nSophia did the lantern ceremony every year. She said it was for wishes she hadn't made yet. When Marcus told me he was coming back to Chicago and what he intended to do, I took her last lantern. The one she'd never lit.\n(beat)\nAnd I put it where I knew you'd find it.\n\nALEX\nYou knew I walked that beach.\n\nDIANA\nI know a lot of things about people I need.\n\nALEX\nThat's a terrible way to put it.\n\nDIANA\n(agreeing)\nYes. It is. I'm sorry.\n\nShe means it. It doesn't fix anything. But it's something.\n\nOutside the window, Chicago begins its morning. The light shifts from orange to gray to pale yellow. The city deciding to be a city again.\n\n===\n\n# ACT THREE\n\n= Rivera confesses. The case closes. Everyone goes home.\n\nINT. CHICAGO POLICE DEPT. - CONFERENCE ROOM - MORNING\n\n= Alex and Diana give formal statements.\n\n[[EASTER EGG: The assistant state's attorney's notepad already has half a page of notes before Alex and Diana arrive. He has been working on this case for six months and is professionally thrilled that it is finally happening.]]\n\nA real room this time. Coffee from an actual machine. A window showing a sky that has decided to be blue.\n\nDetective Sarah Chen presides with KOWALSKI (34), assistant state's attorney, who has the energy of someone who has been waiting for this case to break and is now in a state of contained professional delight.\n\nAlex gives his full statement. The landline. Magdalen's. The warehouse in Lorain. The bus. Frank. The apartment. The legal pad. Rivera.\n\nDiana gives hers. Longer. Eight months of cooperation distilled into a formal record.\n\nSarah Chen passes Alex a slip of paper across the table. On it: \"Rivera's attorney was contacted at 6 AM. He is cooperating in exchange for a plea. The photograph is admissible. Rivera's counsel chose not to challenge. Easier for them without the fight.\"\n\nAlex folds the paper. Pockets it.\n\nDET. SARAH CHEN\n(to Alex, winding down)\nYou'll need to be available by phone for the next three weeks. You may need to return to Chicago to testify.\n\nALEX\nDiana assigned me her lawyer.\n\nDET. SARAH CHEN\nI know. She called me at midnight. Diana Morse is a very organized person.\n\nALEX\nShe's organized and she's dangerous.\n\nDET. SARAH CHEN\n(slight amusement)\nThose are usually the same person.\n\nShe closes the folder. The official part done.\n\nDET. SARAH CHEN (CONT'D)\n(off the record, slightly)\nThe lantern. On the beach. That was the beginning of all of this.\n\nALEX\nThat was the beginning.\n\nDET. SARAH CHEN\nDiana Morse burned a dead woman's last paper lantern on a beach in Cleveland so a private investigator would find the card inside.\n\nALEX\nThat's accurate.\n\nDET. SARAH CHEN\n(heading for the door)\nIt is one of the stranger triggering events I've encountered in eight years. And I once had a case triggered by a competitive crossword puzzle and an argument about a mackerel.\n\nALEX\nI'd like to hear that case.\n\nDET. SARAH CHEN\nBuy me a coffee at Ludlow Charlingtons.\n\nShe leaves. Kowalski follows, still scribbling.\n\nAlex and Diana sit alone in the conference room.\n\nDIANA\nIt's done.\n\nALEX\nIt's started. Done will take a while.\n\nDIANA\nRivera will plead. The testimony will happen. The sentencing will happen. But the part where I needed to be believed -- that part is done.\n\nALEX\nGood.\n(beat)\nAre you going back to Cleveland today?\n\nDIANA\n(a look)\nAlex.\n\nALEX\nRight. Sorry.\n\nDIANA\nThere's a direct Amtrak. Leaves Union Station at 2:05. Dining car that is considerably better than the bus.\n\nALEX\n(a look)\nYou already know my schedule.\n\nDIANA\nOld habits.\n\nALEX\nDiana.\n\nDIANA\nYes?\n\nALEX\nIf you ever need something found again -- call somebody else.\n(beat)\nOr call me. But warn me first.\n\nDIANA\n(actually smiling now)\nI'll warn you. I promise.\n\nThey sit for a moment in the quiet of a case that is over and a room that is letting them be.\n\nINT. THE WHITE EAGLE BAR - CHICAGO - NOON\n\n= Rivera reveals he didn't kill Marcus Webb.\n\n[[EASTER EGG: The jukebox in the corner is stuck on the same Patsy Cline song. It has been stuck on this song for four years. The bar owner considers it character.]]\n\nThe White Eagle is a Chicago original. Wood bar. Neon signs in Polish. Photographs of the neighborhood across fifty years in frames that have not moved since they were hung.\n\nRivera is in a booth at the back. A beer he hasn't touched. He looks like a man who has slept less than Alex.\n\nAlex slides into the opposite seat.\n\nRIVERA\nYou told Diana about the conference room.\n\nALEX\nI left her a voicemail. That's the same thing.\n\nRIVERA\nI know.\n(rubbing his face)\nMarcus Webb had a meeting with a federal prosecutor scheduled for this morning at nine. He had been copying documents for three weeks. He had enough to charge me. He had enough to charge Diana. He had enough for four other people in Chicago and one in Cleveland.\n\nALEX\nSo you killed him.\n\nRIVERA\n(very still)\nI didn't say that.\n\nALEX\nYou didn't have to.\n\nRIVERA\nWhat I said is that he had enough to charge me. What I did not say is that I killed him. Because I didn't.\n\nAlex waits.\n\nRIVERA (CONT'D)\n(slower)\nI went to the apartment to talk to him. To offer him something. To see if there was a version of this that didn't end with me in prison. When I arrived, he was already dead. The legal pad was already there. I called it in because not calling it in would have looked worse.\n\nALEX\nIf you didn't kill him, who did?\n\nRIVERA\n(looking at Alex directly)\nSomeone inside my organization who had more to lose from Marcus's documents than I did. Someone who didn't wait to find out if there was another option.\n(beat)\nThe point isn't who killed Marcus. The point is that Rivera is cooperating now. My attorney reached out to Sarah Chen's office this morning. I'm telling you so you know what the picture is.\n\nALEX\nWhy tell me at all?\n\nRIVERA\nBecause you have a recording.\n\nAlex says nothing.\n\nRIVERA (CONT'D)\nDon't look surprised. The voice memo running in your coat pocket at the warehouse in Lorain. I heard the notification chime when you started it. I said what I said anyway.\n\nALEX\n(carefully)\nWhy.\n\nRIVERA\nBecause I said it to someone. Because I've been carrying the Sophia Marcos fire for four years and Diana deserved to hear it said out loud even if she heard it secondhand. And because the recording is going to Chen regardless of what I do, and cooperating is better than the alternative.\n\nA long silence between them.\n\nALEX\nIt was staged. The fire.\n\nRIVERA\n(quietly)\nYes.\n\nALEX\nAnd you signed off on the investigator's report.\n\nRIVERA\nYes.\n\nALEX\nAnd you've been in Diana's orbit for four years knowing she knew.\n\nRIVERA\nKnowing she suspected. There's a difference.\n\nALEX\nThere isn't.\n\nRivera looks at his untouched beer.\n\nRIVERA\nNo. There isn't.\n\nHe slides out of the booth. Straightens his jacket.\n\nRIVERA (CONT'D)\nThe recording. Send it to Chen tonight. Not because I'm asking. Because it's the right sequence. My attorney has already told them it's coming.\n\nHe leaves without looking back.\n\nAlex sits alone in the booth with the untouched beer and the Patsy Cline song that has been playing for four years.\n\nALEX (V.O.)\nRivera confessing to me was either the most honest thing he'd done in a decade or the most calculated. I spent ten minutes in that booth trying to figure out which. Then I decided it didn't matter. The recording existed. It was going to Chen. Rivera had made his bed in it the moment he spoke. The rest was just time.\n\nEXT. CHICAGO RIVERWALK - AFTERNOON\n\n= Frank reappears with a red book.\n\n[[EASTER EGG: A man is fishing in the Chicago River. He fishes here every day. He has fished here for eleven years. He has never caught anything. He is at complete peace with this.]]\n\nAlex walks alone along the river. The water catches city light and multiplies it. Chicago after resolution feels different. Something has gone out of the air. The held breath, exhaled.\n\nHe finds a bench. Sits. Watches the water.\n\nFRANK sits down next to him. Without preamble. Without apparent surprise. As if they had agreed to meet on this bench at this exact hour.\n\nALEX\n(not looking at him)\nHow are you here.\n\nFRANK\nI told you. My daughter lives in Chicago. I was visiting her today. I walked past this bench and there you were.\n(beat)\nIt's a very walkable city.\n\nALEX\nThat's not an answer.\n\nFRANK\n(producing his paperback)\nHave you read this?\n\nHe holds up the book. Alex can see the cover now.\n\nThe cover reads: THE LAST LANTERN. No author listed. Plain red. A bamboo frame illustration in dark ink.\n\nAlex stares at it.\n\nFRANK (CONT'D)\nIt's about a detective from Cleveland who finds a burning lantern on a beach and follows it to Chicago. The details are very specific.\n\nALEX\nWhere did you get that.\n\nFRANK\n(placing the book on the bench between them)\nIt was on the seat when I sat down on the bus. I assumed someone left it. I found it interesting.\n(standing, adjusting his jacket)\nLudlow Charlingtons, by the way. I hope you went. The espresso is excellent.\n\nALEX\nYou knew I would go.\n\nFRANK\n(walking away)\nThe book said you would. I was curious if the book was right.\n(beat)\nGoodnight, Alex.\n\nHe's gone.\n\nAlex picks up the book. Turns it over. No author. No publisher. No ISBN. Just the title and the bamboo frame and the red cover.\n\nHe opens to a random page. Reads a line. Closes it.\n\nALEX (V.O.)\nThere's a version of events where Frank is explicable. Where the book is something Diana arranged in case I needed one more nudge. There's a version where it all makes sense if you follow the logic far enough.\n(beat)\nI didn't follow the logic. Some things are better as mysteries. I'm in the right profession to know that.\n\nINT. CHICAGO UNION STATION - GREAT HALL - AFTERNOON\n\n[[EASTER EGG: The departures board shows a train to LORAIN, OH. There is no Amtrak service to Lorain, Ohio. The board has been wrong for six years. Nobody has complained, because nobody going to Lorain expected to find a train.]]\n\nThe Great Hall is magnificent in the way things built to be magnificent actually stay that way. Light through high windows. The murmur of travel.\n\nAlex sits on a bench with the red book in his lap. His phone buzzes.\n\nA text from an unknown number: \"The succulent is fine. I watered it. -- K\"\n\nHe stares at this. Mrs. Kowalski. Downstairs. Has a key.\n\nHe types back: \"Thank you, Mrs. Kowalski.\"\n\nThirty seconds later: \"I also read your mail. Nothing important. One bill. A postcard from someone named Frank who says the espresso in Chicago is excellent.\"\n\nAlex reads this twice.\n\nHe puts the phone in his pocket. Picks up his bag. The train is boarding.\n\nALEX (V.O.)\nFrank Nowak. Retired. Structural engineering. Daughter at DePaul. Strong opinions about coffee. Mailed a postcard to my apartment from Chicago before I'd even left Cleveland.\n(beat)\nI am going to choose to believe this is explicable. I am going to believe it very hard and from a distance and never investigate it further. Because sometimes the best thing a detective can do is know when to stop detecting.\n\nINT. AMTRAK TRAIN - DINING CAR - MOVING - AFTERNOON\n\nThe Lake Shore Limited heads east. Chicago recedes. Indiana appears, without ceremony.\n\nAlex sits with a coffee that is, genuinely, quite good. He has the red book open. He is reading it this time. His expression as he reads is complicated and does not resolve into any single thing.\n\nALEX (V.O.)\nDiana Morse is in Chicago, meeting with lawyers, building toward whatever comes next. Jack Rivera is in custody and cooperating. He'll spend many years thinking about who he became and when the turn happened. Marcus Webb is dead and tried to do the right thing and died for it. That's not a satisfying outcome. But it's an honest one.\n(beat)\nAnd Sophia Marcos. Who lit lanterns for wishes she hadn't made yet. Whose last lantern fell on a beach at dawn and started the chain that ended the thing that ended her. I think she would have found it appropriate. Wishes that fall down instead of going up. But getting somewhere anyway.\n\nIndiana. Still Indiana.\n\nHe closes the book. Looks out the window. The train moves east.\n\nINT. ALEX'S APARTMENT - CLEVELAND - EVENING\n\n= Alex receives a new case.\n\n[[EASTER EGG: The calendar on the wall has been changed to the correct month. In the lower right corner, in small pencil: \"Fixed by K.\" A date three weeks away is circled with a question mark. Nobody knows why. Not even K.]]\n\nHe's home. The apartment smells like itself.\n\nThe succulent on the windowsill has been recently watered and is, objectively, in better shape than when he left. The calendar shows the correct month.\n\nAlex sets his bag down. Looks at the bulletin board. Takes down the Tribune article from the center. Files it in a new folder labeled: CLOSED.\n\nHe pins something new to the center of the board: the cover of the red book. THE LAST LANTERN. Draws a question mark beside it in red marker.\n\nHe makes coffee. Real coffee. Hot.\n\nHe sits at his desk. Opens a new case file -- an inquiry from before all this started. A MISSING PERSON. A woman named June Larkin whose brother vanished eleven days ago after finding something at work that didn't match its paperwork.\n\nHe dials.\n\nALEX\n(into phone)\nThis is Chen. You called yesterday.\n\nJUNE (V.O.)\n(nervous, relieved)\nMr. Chen. Yes. My brother Thomas -- he's been missing eleven days and the police say there's nothing yet to investigate.\n\nALEX\nTell me about him.\n\nJUNE (V.O.)\nHe's thirty-one. He works logistics for a shipping company on the east side. Three weeks ago he called me and said he'd found something at work that he didn't know what to do with. A shipment that didn't match its paperwork.\n(beat)\nAnd then eleven days ago he stopped answering his phone.\n\nAlex pulls out a notepad. Writes: THOMAS LARKIN. EAST SIDE. MISSING.\n\nHe underlines MISSING.\n\nALEX (V.O.)\nSomeone found a thing they weren't supposed to find. Someone disappeared because of it. Someone else is scared and doesn't know who to call. These are the conditions that produce a case. A real case. The kind where the money is normal and nobody manufactures a burning lantern to get my attention.\n(beat)\nProbably.\n\nALEX\n(into phone)\nMs. Larkin. My rate is four hundred a day plus expenses. I'll need to meet you in person before I take the case. Can you come to my office tomorrow at nine?\n\nJUNE (V.O.)\nYes. Absolutely. Thank you --\n\nALEX\nDon't thank me yet. I'll see you at nine.\n\nHe hangs up.\n\nDrinks his coffee. It is hot. It is actual coffee. An improvement.\n\nHe looks at the succulent.\n\nALEX\n(to the plant)\nYou look better. Mrs. Kowalski has skills I was not aware of.\n\nHe looks at the book cover pinned to the bulletin board. Looks at it for a long moment.\n\nThen he turns off the desk lamp. Goes to the window.\n\nOutside: Cleveland. Gray. Familiar. Lake Erie out there somewhere in the dark, doing what it does. Breathing. Giving in. Carrying what it carries.\n\nALEX (V.O.)\nThe case closed. Another one opened. That's all this is. That's what I do. I find things. Sometimes the things find me first. The trick is knowing the difference.\n(beat)\nThe trick is also knowing that sometimes there isn't one.\n\nEXT. EDGEWATER BEACH - CLEVELAND, OH - DAWN\n\n= Alex returns to his morning walk.\n\nThe next morning. The beach. Gray again. Always gray.\n\nAlex walks the water's edge. Same coat. Hands in pockets. Moving because stopping hurts more.\n\nHe passes the spot where the lantern was. Nothing there now. The tide has taken even the ash.\n\nHe keeps walking.\n\nIn the distance, just visible over the lake, something ORANGE rises. Someone else's lantern. Someone else's wish, climbing the gray morning air.\n\nAlex watches it until it disappears.\n\nALEX (V.O.)\nThey say lanterns carry wishes up to heaven. I've been watching the sky for thirty-eight years. I've never once seen one arrive.\n(beat)\nBut I'm still looking.\n\nHe turns and walks back toward the city. The lake keeps breathing.\n\n>FADE OUT\n\n>THE END<\n\n/*\nPRODUCTION NOTES FOR SIMPLESTRIPS v0.8 DEMO\n============================================\nThis boneyard section is invisible in formatted output.\nIt exists for the SimpleStrips team's reference only.\nUsers who find it in the raw .fountain file get a bonus easter egg.\n\nCAST (for breakdown sheet practice):\nLEADS\n  - Alex Chen (38)\n  - Diana Morse (35)\n  - Jack Rivera (42)\n\nSUPPORTING\n- Marcus Webb (54) -- body, Act Two only - Detective Sarah Chen (39) - Frank (71)\n\nDAY PLAYERS / FEATURED\n- Theo, Barista (24) -- Magdalen's Coffee - Ticket Agent (58) -- Greyhound Station - Kowalski, ASA (34) -- Conference Room - June Larkin (V.O.) -- Phone, Act Three only\n\nLOCATIONS (for scene tag practice):\n  EXT. EDGEWATER BEACH - CLEVELAND, OH (real)\n  INT. ALEX'S APARTMENT - CLEVELAND (set)\n  INT. ALEX'S CAR - MOVING (practical)\n  INT. MAGDALEN'S COFFEE - LORAIN, OH (real)\n  EXT. MAGDALEN'S COFFEE - LORAIN, OH (real)\n  EXT. ROUTE 6 - LORAIN, OH (real)\n  EXT. ABANDONED WAREHOUSE - LORAIN, OH (set)\n  INT. ABANDONED WAREHOUSE - LORAIN, OH (set)\n  INT. CLEVELAND GREYHOUND STATION (real)\n  INT. GREYHOUND BUS - MOVING (practical)\n  EXT. CHICAGO STREETS - WICKER PARK (real)\n  INT. 1847 W DIVISION - 4TH FLOOR HALLWAY (real/set)\n  INT. APARTMENT 4B - 1847 W DIVISION (set)\n  INT. CHICAGO PD - INTERROGATION ROOM (set)\n  INT. LUDLOW CHARLINGTONS - CHICAGO (real, Armitage Ave)\n  INT. CHICAGO PD - CONFERENCE ROOM (set)\n  EXT. CHICAGO RIVERWALK (real, near DuSable Bridge)\n  INT. CHICAGO UNION STATION - GREAT HALL (real)\n  INT. AMTRAK TRAIN - DINING CAR - MOVING (practical)\n  INT. ALEX'S APARTMENT - CLEVELAND (set, redress)\n\nPROPS (for breakdown practice):\n  Chinese paper lantern (burned hero prop)\n  Business card -- DIANA MORSE\n  Shoulder holster + .38 revolver\n  Landline telephone (hero prop, curly cord)\n  1987 Chevy Caprice, dark blue (picture car)\n  Yellow legal pad -- Marcus Webb's notes\n  Red book: THE LAST LANTERN (no author, hero prop x2)\n  Bus ticket (paper)\n  Espresso cup\n  Cappuccino cup (untouched)\n  Amtrak ticket\n  Case files / bulletin board / red string\n  Succulent plant (hero)\n  Air freshener \"Gerald\" (picture car)\n\nEASTER EGG MASTER LIST:\n1.  Breakdown sheet for THE UNEXPLAINED DELAY (2019) on Alex's bulletin board -- nobody made this movie 2.  THE BIG SLEEP used as monitor riser on Alex's desk 3.  Specials board: THE MARCUS (cortado, notes of regret) 4.  Warehouse graffiti: SIMPLE IS BETTER / use SimpleStrips 5.  Greyhound board: bus to NOWHERE, NV at 11:11 PM 6.  Frank is reading THE LAST LANTERN on the bus 7.  Case folder: CHEN, A. / CHEN, S. -- No Relation (confirmed) 8.  Framed Chinatown screenplay page in Webb's apartment 9.  Chalkboard: THE FRANK espresso at Ludlow Charlingtons 10. Riverwalk fisherman (11 years, zero fish, complete peace) 11. Building addresses: 1701 / 1701-A / 42 12. Union Station departures: train to LORAIN, OH (no such service) 13. Calendar: \"Fixed by K.\" + mystery circled date 14. Gerald the air freshener (named, drawn on, in picture car) 15. Mrs. Kowalski's postcard intercept 16. This boneyard. You found it. Well done. */"
  }
}